[ONE Android Development] idprophecy:
Hello, I've been building LineageOS 15.1 nightlies just for my experimental purposes. After running this for a few weeks, I decided to share it with you guys. Can be used as a daily driver, but it is experimental due to my changes.

FEATURES:

CAUTION: SMOOTHNESS REDEFINED !!!

(The main goal is to bring performance improvements without affecting the battery life)

Snapdragon LLVM Compiler 4.0.14 (target)

The latest Google's Clang (host)

Bleeding edge GCC 7.x toolchain based on UBER (components like gcc, isl, gmp, mpc, mpfr, etc. are always up to date)

Custom externals (mainly from BenzoRoms sources, it is more up to date and optimized)

SQLite, Skia, Libpng, Jemalloc, Bionic, zlib, libjpeg-turbo

Kernel with optimizations, additional tweaks and updates

based on the LineageOS 15.1 kernel, also I suggest to use this, the stock one

UBER-ified JustArchi's ArchiDroid Optimizations (partially because of soong)

O3, Graphite, Strict Aliasing, OpenMP, etc.

SDCLANG LTO implemented and applied on several parts which have impact on performance (won't be that soon, again because of soong)

Patches related to overall responsiveness, smoothness and user experience

A few additional practical settings/tweaks

OTA Updates

Kexec-hardboot patch merged

microG GmsCore should work (not tested)

OMS support with pre-baked Substratum app and ThemeInterfacer

I try to compile builds as soon as there are new updates available using Arch Linux environment (full clobber after previous build)

Everything else is exactly like in the official LineageOS builds.

CHANGELOG:

This ROM is from the biggest part identical with LineageOS since it's been based on it.

If there is some change from non LineageOS side, I will let you know. Otherwise you can check ROM changes in the LineageOS changelog.

BUGS:

Same as on the LineageOS:

DOWNLOADS

MEGA FOLDER (primary)

ANDROID FILE HOST (mirrors, can be delayed)

OpenGApps

INSTALLATION INSTRUCTIONS

Same as for the LineageOS

NOTE: I recommend using the latest TWRP, I personally use one made by Kutep0v, it works just fine.

1. (Optional) Nandroid Backup

2. Be sure you are using a right firmware

3. WIPE OPTIONS

a) Clean flash (if coming from an another ROM or the OFFICIAL LINEAGEOS 15.1 due to a signature)

Factory Reset, Wipe System, Data, Cache, Dalvik

b) Wipe System, Cache, Dalvik (optional, might help in rare situations sometimes)

c) Dirty flash (without wiping anything, just flashing)

4. Flash ROM

5. (Optional) Flash GApps (OpenGApps recommended)

6. (Optional) Flash Custom Kernel (stock is recommended)

7. (Optional) Flash Magisk as a root solution (or something else)

8. Reboot

SOURCES

ROM

KERNEL

LineageOS

NOTE: Please consider before reporting a bug if it is regarded on official LineageOS too or not. Also do not report bugs running mods, some tweaks or custom kernels or I don't know what. Anyway, feel free to PM me in case of question, suggestion, etc. I am willing to help.

Huge thanks to LineageOS, JustArchi, BenzoRom, Flash-ROM, AOSPA, Matssa56, Substratum, Qualcomm, DU, FranciscoFranco, sultanxda, crdroid, PureNexus, los-kenzo, pav2805, shantur, RomHut, Matthew Booth, UBERROMS and to all people who has been reporting bugs, giving me suggestions or just for even small "thank you". Many of features have been added due to requests by you guys (mostly [MENTION=6363737]Gawd[/MENTION]). You're part of these builds too!

Stay fab!

P.S. do not call me a dev.