[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] fKm:
New build is up: https://androidfilehost.com/?fid=11410932744536985477

Personally I am in love with the new one-handed-mode :o

In case someone has problems downloading from AFH, here is a Gdrive link: https://drive.google.com/open?id=1QBis5VbvYm3l46hqCEQs0B00E5gROQnv

Changelog:

10-20-2018
* frameworks/base/
- NetworkTraffic: Fix on lockscreen and with doze
- SystemUI: Statusbar Weather [1/2]
- Fix data source for HEIF exif extractor

* packages/apps/BenzoSettings/
- BenzoSettings: Statusbar weather [2/2]

10-19-2018
* art/
- Add fast path for interpreter to interpreter invokes
- Implement LockSupport.park with a futex
- Rename Thread native methods to match OpenJDK 8u121-b13
- Update expected call stack for caller of Thread.currentThread()
- Replace hard-coded vreg accesses in mterp with macros
- Remove the auto-generated asm_support_gen.h
- Mark most *Offset helper functions as constexpr

* build/soong/
- Enable inlining and loop unrolling in LTO
- llvm-strip: Fix strip.sh --keep-mini-debug-info
- Fix optimize.proguard_flags_files typo
- Add dependencies on d8 and r8 library arguments
- soong: Pass classpath to d8
- soong: Remove desugar support
- Update turbine command line flags
- Apply minimal runtime to the rest of ubsan

* libcore/
- Use the VM's implementation for park/unpark
- Rename Thread native methods to match OpenJDK 8u121-b13
- Verify Thread against upstream OpenJDK 8u121-b13
* vendor/dexopt-profiles/
- profiles: Add Settings SystemUI and update rest

10-18-2018
* external/chromium-webview/
- webview: Update arm/arm64 to 72.0.3581.4

* frameworks/base/
- Do not move the multi-window divider when showing IME
- Fix StatusBar icons tinting when in split screen
- SystemUI: add toggle for the onehand ui mode [1/2]
- SystemUI: Add one hand mode triggers
- Add new feature of One-hand UI Mode
- Need to check empty not null for String
- Synchronize on a static final object to lock mDeviceBusy

* packages/apps/Settings/
- Fix a crash when launching app detail for bad package name
- Move content later button doesn't work on Migration Wizard

* vendor/googleapps/
- googleapps: Update to latest 9.0 Google Apps

10-17-2018
* art/
- ART/mterp: Fix mul-long to clear shadow registers
- ART: Move mterp pointers to object
- ART: Refactor mterp slightly
- Merge DoFastInvoke and DoInvoke in the interpreter
- ART: Rewrite mterp field access helpers
- ART: Rename mterp field helper methods
- Refactor Object CAS with and without write barrier
- ART: Use strong CAS for identity hash code
- ART: Remove unnecessary thread suspension
- Fix deadlock between ConcurrentCopying and thread holding dex_lock exclusively
- Ensure we never instrument Proxy.<init> entrypoint
- Fix HNewArray with unresolved primitive array type

* frameworks/base/
- Fix NPE when creates wifi tracker after setting pin
- Avoid that the bound process has a higher priority than caller
- Framework: Remove some methods from boot image profile
- Forward port CM Screen Security settings (1/2)
- SystemUI: CPUInfoService: Don't show during doze

* frameworks/native/
- Translate pointer motion events for One-hand UI Mode
- renderengine: clamp XYZ to [0.0, 1.0] in shaders
- renderengine: avoid divide-by-zero in shaders
* packages/apps/BenzoSettings/
- BenzoSettings: add toggle for the onehand ui mode [2/2]

* packages/apps/Settings/
- Settings: forward port lock pattern grid size (2/2)

* prebuilts/r8/
- r8: Update D8 and R8 to 1.4.3-dev

10-16-2018
* vendor/benzo/
- prebuilt: Add prebuilt Browser built from source

10-15-2018
* art/
- Add new compiler optimization "tail recursion elimination"
- ART: Enforce noinline when suppressing sanitization

* frameworks/base/
- fix incorrect context classloader initialization in system_server
- Fix issue which exception happens with ExifInterface for HEIF content
- Change caught exception in MediaScanner when ExifInterface is created

* packages/apps/Settings/
- Revert "Setting: Reverse an incorrect check in AutoRestrictionPreferenceController"

10-14-2018
* build/make/
- build: Pass classpath to d8
- build: Remove proguard support
- build: Remove desugar support
- Update turbine command line flags

* vendor/google/
- marlin: PPR2.181005.003

10-12-2018
* external/skia/
- fGpu is null when GrGpuResource::release
- Fix native crash when some png bitmap decoded

* system/sepolicy/
- sepolicy: address denials for init/vendor_init

10-11-2018
* art/
- Avoid sign extending pointers in SetStringInitValueToAllAliases
- Use only signed/unsigned numbers with ParseInt/ParseUint respectively
- ART: Remove need for intrinsic recognizer to be a pass
- ART: Remove sharpening as an optimization pass
- ART: Fix breaking changes from recent VIXL update

* frameworks/base/
- frameworks: Fix null pointer Issue
- KeyguardStateMonitor looses connection with keystore if keystore dies
- Reduce the uncessery wm call while checkKeyguardVisibility
- StorageManagerService: Fix for system_server crash while booting
- Remove unused calling for better performance
- Delay blanking of displays to improve performance
- Fix TextureView.getBitmap with scale layer transform
- Don't apply filter in readback when there is no scaling
- Revert "SystemUI: use fp MODE_UNLOCK when pulsing or aod"

* frameworks/native/
- binder: Disable implicit-conversion sanitizer
- binder: Replace NULL/0 with nullptr
- binder: Remove thread shutdown logic
- Remove more "template" keywords from non templated calls
- native: touch response optimizations

* system/libhwbinder/
- libhwbinder: Disable implicit-conversion sanitizer
- libhwbinder: Remove thread shutdown logic
- Modernize codebase by replacing NULL with nullptr
- libhwbinder: move to <pthread.h> mutexes
- libhwbinder: Make new ProcessState member const