[X Play Android Development] Eskuero:
For your information:

LineageOS 14.1 is a distribution of Android 7.1.2 (Nougat), which is designed to increase performance and reliability over stock Android for your device.

What is different?

The builds provided in this thread are based on the previously mentioned LineageOS, all credit for such work belongs entirely to the LineageOS team.

There are four differences betweet this build and the official one:

1 - Debloated, a lot of the apps bundled by default on LineageOS were disabled on build time. This reduces the .zip file in around 25MB and saves some more on your userdata partition since no dalvik cache is generated for those apps.

I only left the very few core apps required to be able to use all the hardware on your phone. This is the list of stuff I removed:

/system/app/BasicDreams *Screensaver*

/system/app/BookmarkProvider

/system/app/CtsShimPrebuilt *Used for certain software upgrade scenarios*

/system/app/Development *Certain tools for app developers*

/system/app/EasterEgg *The easter egg that corresponds to Nougat*

/system/app/Eleven *Music player*

/system/app/Email *Email client (Gmail will still work)*

/system/app/Exchange2 *Used to connect to certain email accounts*

/system/app/FMRadio

/system/app/Gallery2 *Picture gallery*

/system/app/HTMLViewer

/system/app/Jelly *Web Browser*

/system/app/LiveWallpapersPicker *Used to apply Live Wallpapers*

/system/app/PhotoTable *Screensaver*

/system/app/PicoTts *AOSP text-to-speech service*

/system/app/Stk *Sim Toolkit*

/system/app/Terminal *Terminal emulator*

/system/app/TimeService *Proprietary app found in stock rom, makes no difference in my experience*

/system/app/WallpaperBackup

/system/priv-app/AudioFX *Modifies the behavious of the sound*

/system/priv-app(CMActions *Includes some gestures*

/system/priv-app/CMAudioService

/system/priv-app/CMUpdater *Notifies you of the official LineageOS updates*

/system/priv-app/CtsShimPrivPrebuilt *Used for certain software upgrade scenarios*

/system/priv-app/LiveLockScreenService

/system/priv-app/Recorder *To record audio and video*

/system/priv-app/WeatherManagerService

/system/priv-app/WeatherProvider

/system/priv-app/qcrilmsgtunnel *Proprietary qcom dialer app found in stock rom, makes no difference in my experience*

2 - Changed DPI from 480 to 400. By default build.prop sets UI density to 480 (maybe to give it a more phone-like feeling rather than a tablet, but the our screen has a real density of 400 and working at that settings feels amazing.

3 - Undervolted kernel, this patch is applied on many of the kernels avalaible for Moto X Play, reduces heat generated from the phone.

4 - Enabled doze mode even if Google Play Services are not avalaible and regardless of motion sensor reports. LineageOS team intentionally disabled doze mode if there's no possible tickle to wake up the phone in case of notifications. This indeed only affected users not running Google's proprietary framework.

If you expect this ROM to increase the performance because is debloated I feel like you are going to get mostly placebo. The patches applied on this build were stuff I made for myself in order to keep my phone clean of bloat I don't need, and stuff I have preferred third party alternatives to. In general it's meant to get more freedom/control on what is installed in my phone. The result of this was nice so I wanted to share it with anyone willing to try it.

Hopefully I'll be updating the builds once a month after every major security update happens.

Downloads

DOWNLOAD most recent build from:

https://github.com/Eskuero/patches_lineageos/releases

Outdated builds are still avalaible from:

https://www.androidfilehost.com/?w=files&flid=205174

You can get the root enabler package with the su binary from here:

https://download.lineageos.org/extras

If you are instead looking for the official builds you can find them in this thread:

https://xdaforums.com/moto-x-play/orig-development/rom-cyanogenmod-14-1-moto-x-play-t3515135

Source Code

As said the builds are totally based of LineageOS base code, which can be found here:

https://github.com/LineageOS

With the following patches applied over it:

https://github.com/Eskuero/patches_lineageos