[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] fKm:
Just in case someone is interested, here is my latest build from source with updated device trees from Dirty Unicorns: https://www.androidfilehost.com/?fid=11410963190603847776

Changelog:

11-15-2018

* art/
- ART: Fix defaulted-function-deleted warnings
- Reduce the number of calls to Jit::AddSamples
* frameworks/base/
- KeyStore: Check for daemon death and reconnect if needed
* packages/apps/BenzoSettings/
- BenzoSettings: Change link from appops to privacy guard
* vendor/benzo/
- Revert "sepolicy: Use custom ADB over network property"
* vendor/dexopt-profiles/
- profiles: Add GoogleCamera and update latest gapps
* vendor/googleapps/
- googleapps: Update to latest 9.0 Google Apps

11-14-2018

* frameworks/base/
- appops: Switch to Privacy Guard for P (1/2)
* frameworks/native/
- AppOpsManager: Update with the new ops
* packages/apps/Settings/
- Settings: Switch to Privacy Guard for P (2/2)

11-13-2018

11-12-2018

11-11-2018

* prebuilts/clang/host/linux-x86/8.0.2/
- Clang 8.0.4 (clang-r344140)

11-10-2018

* hardware/qcom/data/ipacfg-mgr/
- mata: ipacm: Duplicate sys/socket.h header locally
- data-ipacfg: Add guard makefile
- ipanat: include Kernel Headers

11-09-2018

* art/
- ART: Store ImtIndex in ArtMethod
- Add invoke fast-path support for quickened invokes
- ART: Split interpreter_switch_impl.cc
* bionic/
- bionic: update for using jemalloc 5+
* build/soong/
- soong: Use lld-link instead of llvm-link
- Stop passing the gold plugin path to llvm-ar
- soong: Enable safe ICF with LLD

11-08-2018

* device/google/taimen/
- taimen: update fingerprint PQ1A.181105.017.A1
- Merge tag 'android-9.0.0_r16' of https://android.googlesource.com/device/google/taimen into HEAD
* device/google/wahoo/
- taimen/wahoo: build with clang 8.0.3
- Merge tag 'android-9.0.0_r16' of https://android.googlesource.com/device/google/wahoo into HEAD
* kernel/google/wahoo/
- Merge branch 'android-msm-wahoo-4.4' of https://github.com/android-linux-stable/wahoo into HEAD

11-07-2018

* art/
- ART: Use _PRIVATE versions of futex ops
- Refactor ClassLinker::FindPrimitiveClass()
- Add a new thread pool pthread priority option
* external/sqlite/
- sqlite: upgrade to SQLite 3.25.3
* frameworks/base/
- Refusing to enter PIP mode when activity destroyed
- Fix PIP media session listener for secondary users
- Fix the behavior of keyguard bouncer in a corner case
- VrManagerService: Solve the null pointer exception
- SystemUI: Improve activity indicators layout
- SystemUI: Fixes context for tiles without longClick
- ActivityManager: Fix display id JE issue
- Activity: Fix class not found exception
- am: Fix top activity resume with secure keyguard
- Fix app shortcuts string when changing language during first boot
- SystemUI: Fix NPE when creates wifi tracker
- SystemUI: Fix crash when getting panel before setting components
- Revert "NavigationBarView: Avoid NPE before mPanelView is created"
- do not remove system when provider publish timeout
- service: ResetListener in StorageManagerService
- system_server:process: Crash on Android user-switching

11-06-2018

* art/
- Fix CHA in the presence of default conflict methods
- Fix HANDLE_PENDING_EXCEPTION in switch interpreter
- ART: Simplify const-string.indexOf()
- Requeue rather than wake when notifying
- ART: Remove jack from tests
* kernel/google/wahoo/
- Merge tag 'android-9.0.0_r0.37' into android-msm-wahoo-4.4

11-05-2018

11-04-2018

* art/
- ART: Add CRC32.udate(int,int) intrinsic for ARM64
- ART: Add support for ARMv8.x features for ARM64
- Clear registers in mterp floating point operations
- Count transitions from interpreter to intrinsic
- Cache the ImtTable index in the interpreter
- Use the small thread-local cache for mterp field accesses
- Add fast path for interpreter to interpreter invokes
- Make it easier to generate helpers for mterp opcodes
- Use the small thread-local cache for mterp invokes
- Move InterpreterCache to right below tlsPtr_
- Add small thread-local cache for use by the interpreter
- Do not cache RequiresConstructorBarrier() results
- ART: Cache resolved types in InstructionBuilder
- Implement LockSupport.park with a futex
- ART: Refactor static and other include lists
- ART: Clean up dex2oats/oatdumps Android.bp modules
- ART: Use unified libvixl(d) instead of per-supported-arch
- Replace hard-coded vreg accesses in mterp with macros
- Remove InvokeVirtualOrInterface event from instrumentation
- ART: Move .art.rel data to a section in .art
- Optimize string comparisons in Class::FindClassMethod
- Fix interpreter intrinsic for rotate left/right
- ART: Avoid infinite loop with mutator lock
- ART: Use reinterpret_cast{32,64}<> when appropriate.
- ART: var_handle: Fix incorrect dispatches
- Add hand written assembly for mterp field reads
- Assign individual symbols to mterp opcodes
- Rename fast_invoke template argument of DoInvoke to is_mterp
- Merge DoFastInvoke and DoInvoke in the interpreter
- ART/mterp: Fix mul-long to clear shadow registers
- Rewrite the mterp code generator and the template snippets
- ART: Refactor mterp slightly and move to object
- ART: Rewrite mterp field access helpers
- ART: Rename mterp field helper methods
- ART: Fix and improve ClinitCheck elimination
- Elide ClinitCheck for superclasses with trivial init
- Fix HClinitCheck elimination in instruction builder.
- ART: Block the platform register x18
- Always produce PIC code for AOT compilation
- Implement Integer.valueOf() intrinsic for boot image
- ART: Fix ReplaceUninitializedStringPhis
- ART: Look at phis in ReplaceUsesDominatedBy
- Fix longstanding bug around implicit NPEs and GC
- Pass JIT roots as a vector<Handle<>> to JIT cache
- ART: Make Get/SetLocalVariables not pause jit
- Avoid holding locks when calling ObjectFree callback
- Load ArtMethod* from .data.bimg.rel.ro entries
- ART: Squash of all recent stack map changes
- Implement Integer.valueOf() intrinsic for PIC
- ART: Move image_classes_ to CompilerOptions
- Use HashSet<std::string> instead of unordered_set<>
- ART: Refactor String resolution
- Add ClassAccessor and move compiler/ to it
- ART: Add dexanalyze tool and experiments
- ART: Follow-up changes to DexFileVerifier
- ART: Change direct-method overlap detection
- ART: Find and cache indices for method names
- ART: Remove support for compiled-methods and compiled-classes
- ART: Handle String.<init> with a phi input
- Don't compile methods with irreducible loops and String.<init>
- Keep objects for Integer.valueOf() intrinsic alive
- Prepare and move ArtDexFileLoader to libdexfile
- Remove unnecessary references to libunwind
- Rewrite JVMTI method tracing to use trampolines
- Don't use StringFactory.newEmptyString in compiled code
- Ensure proxy methods are reported by instrumentation
- ART: Reserve more overflow space for the interpreter
- Make instrumentation trampoline able to jump to jit code
- Allow jumping back to interpreter in instrumentation entrypoint
- ART: Clean up class resolution and lookup
- ART: Fix bool-related types in compiler/
- ART: Fix defaulted-function-deleted warning
- ART: Modernise code to use std::make_unique
- ARM64: Support interm address for object arrays
- ART: Improve test 160-read-barrier-stress
- Rename Thread native methods to match OpenJDK 8u121-b13
- Update expected call stack for caller of Thread.currentThread()
* external/vixl/
- libvixl: Do not mark the module as VNDK or VNDK-SP
- vixl: Build unified libvixl(d) conditionally containing 32/64-bit
* libcore/
- Update MethodHandleInfo/Natives to OpenJDK 8u121-b13
- MethodHandle: Remove workaround for jack bug
- Use the runtime's implementation for park/unpark

Beware: This build is not based on latest november security patch. The source code is not updated yet. Only the devie tree was updated. Use october vendor image when you flash this.