[Treble-Enabled Device Development A/AB ROMS] Technical:
Major effort to bring all the stable patches from phh Treble up to April 2019 (AOSP 9.0 v112).

Listing only the successful applied ones:

Applying: "remaining" of HAL onEnroll is actually a percent of progress

Applying: Actually restore pre-P mutex behavior

Applying: Add a property toggle to enable high brightness range on samsung device

Applying: Add japanese S9

Applying: Add props to control supported features and states (#1)

Applying: Add Qualcomm starlte

Applying: Add route to gateway on null netmask

Applying: Allow deletion of symlink

Applying: Also create vendor_ce (same reason as vendor_de)

Applying: AOSP 8.0/8.1 didn't use presentOrValidate, so it's broken. Don't use it

Applying: CameraService: Support calling addStates in enumerateProviders

Applying: Change SignalStrentgh to change behaviour based on property

Applying: Change SignalStrentgh to change behaviour based on property

Applying: Choose a more generic prop.

Applying: Create vendor_de. This is done by /init.rc on system-as-root device

Applying: Different value for astarqlte. Probably more devices to add later

Applying: Don't set esdfs or exfat genfscon. Assume OEM does

Applying: Enable multipl_decls by default. This is needed because 8.0 init doesn't add -m

Applying: FIH devices: Fix "Earpiece" audio output

Applying: First drop_privs (which may fail) and only run thread that might be scheduled before us

Applying: Fix backlight control on Galaxy S9(+)

Applying: Fix OP6 brightness

Applying: Fix typo on fnmatch return value check

Applying: Fix WiFi-Display on Huawei devices (EMUI 8.0)

Applying: Huawei Kirin 960:: accept broken rpfilter match

Applying: Huawei:: HWC doesn't understand 0,0,0,0 == fullscreen damage. Set it to the whole visible surface

Applying: idmap: Don't silently ignore RROs with same priority

Applying: Ignore /proc/kmsg if reading from it faults

Applying: Increase default log_level to get actual selinux error in kmsg

Applying: Initial support of in-display fingerprint sensor

Applying: Kirin:: Remove lock to prevent self-lock

Applying: Kirin:: Workaround some conflicting Kirin tether SELinux context

Applying: Make BTM_BYPASS_EXTRA_ACL_SETUP dynamic

Applying: Make MAX_CONNECTIONS_GSM settable from property

Applying: power: Disable keyboard/button lights while dozing/dreaming

Applying: property-matching RROs: allow to prefix the value with + to do glob match instead of exact match

Applying: Read SDK version override from property

Applying: Relax /proc read from ueventd, huawei needs it

Applying: Re-order services so that it works even without qtaguid

Applying: Revert "logd: add "+passcred" for logdw socket"

Applying: Revert "Set rlimit rtprio for cameraserver"

Applying: Revert "SupplicantManager: Remove |ensure_config_file_exists|"

Applying: S9 brightness override only for screen

Applying: Set ro.build.fingerprint in system/etc/prop.default

Applying: Show APN Settings for CDMA carriers

Applying: Some kernel crashes when using too recent sdcardfs options. Force everyone to old options

Applying: Start supplicant later

Applying: Support hostap on O/O-MR1 vendors

Applying: Support new samsung light hal

Applying: Support Samsung's implementation of exfat, called sdfat

Applying: Switch samsung light fingerprint match to regexp, to include Note9

Applying: Telephony: Don not call onUssdRelease for Huawei RIL

Applying: Try to make brightness more generic using property set by rw-system

Applying: Use Samsung fingerprint percent thingy on all Samsung devices

Applying: We might not have a mFlashlight at this state, but that's ok

Also attaching the ROM Changelogs.

I’ll be out for the next three weeks. So, bear with me on updates until then.