yashsingh1/xdaforums huggingface dataset:
[Nexus 5 Android Development] jabza:
Actually, last night I was getting bored and made myself a testing build with a few unmerged commits, and that was one of them. The speed gains are ridiculous. I flashed it and the usual "android is upgrading" dialog came up. I had around 160 apps to upgrade, and it did it in about 30 seconds. It was beautiful.

So, low-key, if you guys want the testing build I flashed to my phone last night, you can find it here (and the MD5). It has these commits cherry-picked and I can say I haven't had any bugs so far:

- [1/2] Speed up booting on multicore devices.
1. Add multithreading support to Installer/installd.
2. Parallelize package scanning.
3. Parallelize boot dexopt.
- [2/2] Speed up booting on multicore devices.
Add multithreading support.

- Base: Allow hiding notification icons
When long pressing a notification, add another menu
item which allows the user to hide the notification icon
(but keep the actual notification in the dropdown).
This is meant for applications which have services running
in the statusbar which the user is aware of, so right now
we hide the icon by the package.

- Navigation Bar: Toggle last app on recents button long press …
Long pressing the recent apps button on the navigation bar will launch the last open app.

- On-the-spot preferences
Allow for handling of resetting multiple preferences individually.
Present the user with a list of active on-the-spot preferences to
choose from.
If a preference dialog was never presented to the user, it will not
be available for reset.
If only one preference is currently active, a simple reset dialog is
presented (current existing dialog / no list)

- Quicksettings: Fix derp in QuickSettingsTouchListener.

- [1/2] Settings: HALO
- [2/2] Frameworks: HALO

- Revert "Revert "[1/3]Quiet Hours""
- Revert "Revert "[2/3]Quiet Hours""
- Revert "Revert "[3/3]Quiet Hours""

Granted, I've only been running it since last night, but my experience with it so far has been flawless. I'm really enjoying the hiding notification icons and toggling last app, personally. This is not a nightly, it's just a build I made for myself with unmerged code. If that stuff interests you, and you trust me enough to flash it, feel free. If you want to check out my code, I forked everything I changed into my GitHub and pushed all commits to it, so if you're concerned about what I put into it, feel free to check it out at github.com/jabza- . Any project not in the GitHub is straight from PA's GitHub.

For those of you who want the latest pure AOSPA nightly, don't fret. I'll be posting a nightly tonight around 10-11:30 EST. I don't want to build a nightly in the middle of the day, because the ParanoidAndroid team might merge more commits later tonight. Once it seems reasonable that they're done merging for the day, I'll sync and build with all the latest changes, and I'll post it here with the changelog as usual.
[Nexus 5 Android Development] elite_gamer04:
Your additional work looks fantastic my friend :) - may I enquire as to if this 'custom' build also includes HALO?

I'm retarded - ignore me haha - just saw HALO bit in Changelog
[Nexus 5 Android Development] jabza:
Hi guys, I'll start off by apologizing that I didn't get the builds done sooner. I was setting up some other stuff on my PC and lost track of time. Anyways, while they finish compiling and uploading, I'll give you guys the changelog for today's nightly.

ParanoidOTA

ParanoidOTA: DE translation
Change-Id: I222651ab58a2b31ec2068985c787b5d6099511c5

DE translation 2
add settings_checkgapps_summary string

Typo

On-the-spot preferences

Allow for handling of resetting multiple preferences individually.

Present the user with a list of active on-the-spot preferences to
choose from.
If a preference dialog was never presented to the user, it will not
be available for reset.
If only one preference is currently active, a simple reset dialog is
presented (current existing dialog / no list)

PS1: Initial commit
PS2: Use defined strings instead of decoding the SETTINGS_TO_RESET variables.
This allows for string translation.
String names should be equivalent to the SETTINGS_TO_RESET variable.
PS3: Add some error checks

Speed up booting on multicore devices

[1/2] Frameworks/base:
1. Add multithreading support to Installer/installd.
2. Parallelize package scanning.
3. Parallelize boot dexopt.

[2/2] Frameworks/native:
Add multithreading support.

I'll update the OP and include direct links the builds shortly. The Vanilla build is just finishing up compiling and the Halo build will be done about half an hour after that.

Here is a direct link to the Vanilla build without Halo.

As it turns out, something is throwing an error currently for Halo. I'll try to fix it, but I might not have a fix until tomorrow. Sorry to disappoint.

As promised, here is the latest nightly with Halo. The changelog is the same. If you want to see the changes I made to include Halo, you can check out my GitHub and look at the kitkat branches of android_frameworks_base and android_packages_apps_Settings.

As an aside, though, that last patch, "speeding up booting on multicore devices"? It's awesome. When you dirty flash it over the last nightly, you'll see the usual "android is upgrading" dialog, but it goes through it lightning fast. This happens every time you clear dalvik, too. I can't say about switching to ART, though, because I haven't tried it yet.
[Nexus 5 Android Development] Slender Troll:
So I flashed the build with the unmerged changes earlier today, and apart from the extremely low fps and nearly 5 minute long start up, both on the upgrading apps dialogue, its stable.
[Nexus 5 Android Development] jabza:
Thanks for the feedback. Did you also flash a custom kernel? I didn't have that experience. Seeing as this is a new commit, anyone might have different results, but I'm curious. When I flashed that build, I had the first few apps in the "android is upgrading" dialog take a little bit, but after that it was like a sprint to the end. It was a dirty flash, too.
[Nexus 5 Android Development] Slender Troll:
Flashing a ROM flashes whatever kernel came with it, though I was coming from Franco Kernel r33 Unless you changed the kernel, it was using the stock kernel. And by fps drop, the entire way through the 179 apps I had, the loading circle wasn't spinning smoothly at all.
[Nexus 5 Android Development] fzr-r4:
holy moly, I couldn't wait and flashed the halo build and the boot time is amazing.
[Nexus 5 Android Development] jabza:
I know it flashes the kernel, but people often flash their preferred kernel immediately after flashing a new build. That's odd, especially considering [MENTION=2928888]fzr-r4[/MENTION] flashed it and got the same result as I did. I wonder what other people's results are.

To anyone else waiting, I've uploaded the newest Halo build from PA's latest merges. Feel free to check out my post above for a direct link or the folder in the OP.
[Nexus 5 Android Development] elite_gamer04:
To put your mind at ease Jabza, I flashed your original 'custom' ROM (pa_hammerhead-4.0-BETA6-20140227.zip) and have NO issues (and blazingly fast due to Multi-Core haha!). I have yet to flash your latest nightly as it didn't look much different bar DE Translations - so can't comment on that.

But grand job :).
[Nexus 5 Android Development] Slender Troll:
I didn't flash Franco immediately after, I waited until it booted completely, then restored it using the fku app.
[Nexus 5 Android Development] fzr-r4:
for ART fans, i made my own build (without halo) for my flo/2013-nexus-7, and the new merges make the boot-up process with optimizing files under ART much faster, too (but certainly still nowhere near as fast as optimizing under Dalvik).

i don't really see the need for ART on my hammerhead, so it's really great how fast it boots/optimizes now.
[Nexus 5 Android Development] Damian2013:
Does this nightly have 4.1 beta?
[Nexus 5 Android Development] jabza:
Not until they push it to gerrit. I have everything ready to go, I'm just waiting for them to release the source for Pie so I can build and upload.

I'm excited to leave my phone in immersive mode with halo. I think it'll be a really good combo.

Sent from my Nexus 5
[Nexus 5 Android Development] Slender Troll:
I updated to the latest official build, just waiting on your build.
[Nexus 5 Android Development] Damian2013:
I can't wait for this.
[Nexus 5 Android Development] jabza:
Hey guys, here's a build with one entire new change! It's an update to the quicksettings tiles. Here's the commit message:

Quicksettings: Bump dual switch icon(s).

* Replace with less intrusive ones one more time, these looks beautiful.
Drawables by Arz Bathia.

You know those little squares on the quicksettings tiles? Well this changes it to a newer, much nicer and less intrusive icon to signify that it's a flippable tile. Here's a screenshot.

View attachment 2614094

Also, one change made it into the Vanilla build that didn't make it into the Halo build, but I don't think it affects most of you. Here's the commit message.

Just kidding, it did make it into the Halo build. I was tired and made a mistake.

ParanoidOTA

Fix crash when cm's gapps are installed

Also, don't show the word "null"

Here's a direct link to the Halo build, if you don't care for the MD5.

And a few lines down, so you don't press the wrong link with your thumb, here's a direct link to the Vanilla build.

Sorry guys, I didn't update the testing build today. You'll just have to live with the quicksetting tiles using the same drawables. I'm so sorry.
[Nexus 5 Android Development] qwahchees:
So just to clarify, we are expecting a build next week with Halo and PIE from the latest PA Beta?
[Nexus 5 Android Development] jabza:
Yes. It should be before next week. It really depends when the PA team publishes the source for Pie. But I promise, the same day that they publish it, I'll be posting a build here with both Halo and Pie.

Sent from my Nexus 5
[Nexus 5 Android Development] mastersoup:
Wish they didn't feel the need to completely gut pie. Guess I have to stick with LMT for now.
[Nexus 5 Android Development] qwahchees:
Great, sounds amazing. Thanks for your work!

They're gutting everything, it makes me wanna install 4.3 version of PA.
[Nexus 5 Android Development] elite_gamer04:
Looking forward to when PIE gets merged - still running your latest HALO build and loving it :)
[Nexus 5 Android Development] jabza:
Hey guys, if any of you have been keeping as close of an eye on the PA gerrit as I have, then you'll have noticed a few changes were recently merged. Unfortunately, not Pie (according to their original comment, it should be out by tomorrow. Don't hold your breath, though). However, there are still a few shnazzy changes! Here's the changelog for today's Halo & Vanilla builds:

Quicksettings

New transition animation.
Also new moron effect :D

Update immersive IT translations.
* Fix offset.
Addressing JIRA AOSPA-40 issue.

Lock Screen

Lightbulb lockscreen widget
PS2: added resizeMode=”vertical” to center image in expanded mode
PS3: check if the device has flash on startup

So, if those changes interest you (they're nifty!), then you can download the latest builds! They're already uploaded to their respective Google Drive folder linked in the OP, with their MD5.

Or, if you're lazy, here's some direct links:

Vanilla build

A few spaces down with a horizontal offset, Halo build. I don't want you clicking the wrong link on accident ;)

If you want an updated version of my test build I've mentioned a few times, read the spoiler.

So there aren't any great changes this time. Two bug fixes, and the new visuals for Quicksettings. Obviously, it's up to date with the gerrit. Here's the changelog since my last test build!

Quicksettings: Bump dual switch icon(s)
* Replace with less intrusive ones one more time, these look beautiful. Drawables by Arz Bathia

Quicksettings: New transition animation
Also new moron effect :D

Quicksettings: Update immersive IT translations.
* Fix offset
Addressing JIRA AOSPA-40 issue.

Service: Keep services needing restart.
Services needing restart after crash include:
1) service with 'persistent == true'
2) service explicitly required restart by returning START_STICKY
or START_REDELIVER_INTENT from onStartCommand

Fix: Linked volumes
Check for linked volumes a little earlier than we previously did.
This ensures the correct value is set after boot.

Remove dead code.
This hasn't been used since at least 2011, and we're no longer
shipping the data supporting it either.

That's all folks! If you want to grab it, get it here, as well as the MD5

Happy flashing, guys. Hopefully Pie comes soon.
[Nexus 5 Android Development] Slender Troll:
Ugh, you made me think they had released the pie code.
[Nexus 5 Android Development] jabza:
Believe me, I wish they would. :crying:

I'm keeping my fingers crossed that it'll be tomorrow, and I'll be checking the gerrit throughout the day, but really there's no way to know when it'll happen. It'll just show up one day and I'll be happy.
[Nexus 5 Android Development] fzr-r4:
jabza, since was brought earlier, I did a build with hybrid for my flo just for fun, and it is indeed a screen flicker fest! anyway, thanks for sharing yet again.
[Nexus 5 Android Development] elite_gamer04:
Was hoping to see Pie released to Gerrit today, but you were right - the wait continues haha!
[Nexus 5 Android Development] argrr101:
Seems like there are a few bugs with PIE right now so my guess is they will try to fix those before releasing it on Gerrit.
[Nexus 5 Android Development] elite_gamer04:
Looking forward to new nightly :)
[Nexus 5 Android Development] jabza:
Sorry it's taken a while, I had to fix up my computer. Anyways, we're back in business, and you all have a new build coming your way tonight!
[Nexus 5 Android Development] qwahchees:
I'm tempted to just sit here and wait :|
[Nexus 5 Android Development] jabza:
Hopefully you didn't :(

Anyways, a new vanilla and Halo build is up, check the folders in the OP. I'll be back with a change log soon. (I'm sure you can figure it out looking at the gerrit in the meantime)

Sent from my Nexus 5

Edit: I'm back with the changelog you've all been waiting for! But first, I want to thank you all for being patient with me. I'm trying a new (and more advanced) OS on my computer, and it's taking some work to get completely set up. It's taken a lot of my focus, so I haven't been around here as much. So thank you all for not getting upset, really.

Anyways, without further ado, the changelog:

Version Number

AOSPA 4.1 Beta 2

QuickSettings

Quicksettings: Better switch effect.

* Take switch outside tile animation.
* Change a bit new X axis animation.

Volume Panel

core: bring original volume panel expand icon back
- This one makes more sense from a UX standpoint

Update the color of the expandable volume panel icon
- This still retains the old settings icon since it
happens to fit perfectly. Pressing it does indeed
show you a bunch of sliders like the icon indicates.
- Also add xhdpi and xxhdpi versions.

Fix: Linked volumes
- Check for linked volumes a little earlier than we previously did.
This ensures the correct value is set after boot.

Direct link to the Vanilla build

The Halo build's direct link.

Thanks again for being patient, I'm sorry. Once I get this distribution of linux all sorted out, I'll be on top of this again.
[Nexus 5 Android Development] qwahchees:
Unfortunately I did lol, sat around till 10am in the morning then crashed. Oh well :3, this build includes PIE, yes?
[Nexus 5 Android Development] jabza:
Sorry :( I fell asleep while it was compiling. And unfortunately no, not yet. They're still holding on to the source for Pie, and I'm bummed about it.

Sent from my Nexus 5
[Nexus 5 Android Development] qwahchees:
No need to say sorry ^^, you put in lots of work. And yeah, that's bummy. Oh well, wait for the gerrit I suppose :P, I'm super excited.
[Nexus 5 Android Development] jabza:
Me too, I'm watching the gerrit like a hawk. As soon as I see it goes up, I'll start working on a build and post it here.
[Nexus 5 Android Development] qwahchees:
Patiently watching this thread like a hawk :P
[Nexus 5 Android Development] jabza:
Still waiting on merges. :(
[Nexus 5 Android Development] jabza:
Just uploaded the newest Vanilla build. It includes all the changes in the merged section of the gerrit. here's a direct link, if you want it. It includes everything you see in gerrit, which should also be included in tonight's official PA build, but it doesn't include pie nor does it include whatever feature is being unveiled in PA 4.2, assuming there is one. Because they still haven't even posted the source for pie. :rolleyes:

I'll be back with a direct link to the Halo build when it finishes compiling and I've uploaded it. It finished compiling.

I'll type up an easy to read changelog in the morning (I'm sorry, I'm tired guys), but if you want one right now, you can look at the gerrit. Everything on that first page is the changelog. Here's a link to the merged section of the PA gerrit, for you lazy kids.
[Nexus 5 Android Development] jabza:
I'm back with the Halo build. Here's the direct link. If you want the md5, it's in the Google Drive folder linked in the OP. I'm going to bed, but I'll be back with a changelog in the morning.

Just to be clear, this doesn't have Pie or Peek. They're still keeping the source for those under wraps. :(
[Nexus 5 Android Development] argrr101:
Aw rats. I was really waiting for these things to make it to your halo builds. But thanks for being on top of all the updates!
[Nexus 5 Android Development] Slender Troll:
Looks like I'll be sticking with the official builds for a while longer, though I really miss Halo.
[Nexus 5 Android Development] elite_gamer04:
Grrr so frustrating! I'm sticking with your builds because I can't go without HALO haha
[Nexus 5 Android Development] Slender Troll:
http://xdaforums.com/showthread.php?p=51181889
[Nexus 5 Android Development] jabza:
Here is the changelog for last night's build:

Translations

- Czech translation
*Settings fix
*Frameworks
*ParanoidOTA
*Lightbulb app

- German translation
*Frameworks
*Lightbulb app

- Catalan translation
*The word “despleguàs” does not exist in Catalan; corrected
*Other frameworks updates

- French translation
*Add missing strings in ParanoidOTA
*Lightbulb app

- Simplified Chinese translation
*Lightbulb app

Status bar

SystemUI: Set Status bar opaque during drawer pulldown on tablets only

The status bar only needs to be set as opaque when the notification
drawer is pulled down on 600dp and 720dp devices. On phones, this is
unnecessary as the top header of the drawer covers the status bar on
the phone UI. This change makes a huge difference in reponsiveness
on devices that run the phone UI as there is no longer a delay before
the drawer appears when interacting with it on an activity with
transclucent window decor.

Patch Set 3: Fix formatting, adjust comment
Patch Set 5: Delete file derp

ParanoidOTA

Add kitkat settings icon – credit to Lo Huot
*PS1: Match sync transparency with new Settings one (lower it
for those on the top bar)
*PS2: Use more native Google icons, from Google apps (need to
check the size, they seem smaller)
*PS3: Resized icons; looks fine

System bug fixes

- Immersive: Fix black bar in some games

- Service: Keep services needing restart on crash.

- PhoneStatusBar: Use an inline observer instead of a class for battery style.

- Guidelines cleanup for some immersive stuffs.
*PS2: Also fix a logic derp when calculating display size.

- PackageManager: Fix reconnection logic in Installer.

- Fix to NullPointerException when activity is relaunched
*When ChooseTypeAndAccountActivity is relaunched and resumed by
ActivityManager a call is made to onActivityResult without
first triggering onResume. This leads to mAccounts object still
being null.
*Fixed by properly setting mAccounts object if it is null prior
to use after function onCreate has been called.

- Give public access to immersive mode static vars.
*They are needed by recents

- Tethering: fix NPE when retrieving active interfaces
*When in airplane mode getActiveNetworkInfo() may return null.

- Fix indirect misuse of $(my-dir)

- Remove QuickSearchBox
*No longer used and conflicts with Google Now

Along with all these merges came a version bump, so now we're on ParanoidAndroid 4.2 BETA 1. No pie, no peek. Here's direct links, in case you missed them:

- Halo build direct link

Direct link to Vanilla build

Sorry I didn't post the changelog last night, I was tired and, if you can imagine, it takes quite a bit of formatting and I wasn't feelin' it. I hope you guys didn't mind too much.
[Nexus 5 Android Development] jabza:
That's what I'm here for! At least, according to PirateGhost in the link below, Pie is coming soon. And Peek is marginally less interesting than Pie, so the wait for that will hopefully be less excruciating.

But, now I'll be refreshing the gerrit twice every hour looking for pie ;)

That's great news. I don't really agree with the philosophy of hiding the code on a released build, as it doesn't seem to really match the spirit of Android development and being open source, but I don't make these features, so I can't really tell them what to do. I'm just excited for when they release the Pie source, because Pie and Halo together would make a great immersive experience.
[Nexus 5 Android Development] Slender Troll:
They aren't hiding it, they are cleaning it up and releasing it when it's ready.
[Nexus 5 Android Development] jabza:
I know, and I get that. Personally, I think that if they are posting a build, they should also be posting the code they are using in that build. I'm not attacking them, it's just how I see it. I'll take what I can get, and that's why I'm happy to see that they're planning on posting it soon!
[Nexus 5 Android Development] Shponglized:
How possible would it be for you to compile a build with an extra kang or so, like slimrecents?
[Nexus 5 Android Development] chuckenfoot:
NOW you're talking!
[Nexus 5 Android Development] .Gibson.:
I would also enjoy a build like that.

Sent from my Nexus 5
[Nexus 5 Android Development] jabza:
I could probably do it, but it would take a while. That's one that takes a little more work, but it shouldn't be impossible

Sent from my Nexus 5
[Nexus 5 Android Development] GHOSTIVVI:
Just to confirm, these builds don't have peek right?
[Nexus 5 Android Development] jabza:
Nope. Not until they release the source.

Sent from my Nexus 5
[Nexus 5 Android Development] jabza:
Today's nightly isn't very exciting, sorry guys. There's one whole change. Here it is:

App Ops

Improve listing of apps
* Consolidate into single category "Operations"
(original implement in jb43 by @drcmda)

* Always sort apps alphabetically
* Remove system apps

PS1: Initial implement
PS2: Update ops
PS3: Fix spacing
PS4: Fix duplicates
PS5: Add http://review.cyanogenmod.org/#/c/50139/ to fix misaligned check boxes (credits to the author)
& german translation

Here's the direct links:

Halo build

Vanilla build

Also, as a side note, I've finally gotten around to making a build script that compiles and uploads both ROMs and their MD5s to their respective Google Drive folders. This means that now, when we're staying up late because of an exciting merge, you don't have to worry about me falling asleep while it compiles. It'll automatically be uploaded to the Drive folder linked in the OP when it's done.

You might not get the direct links right away, but you'll still get the updated nightly. Yay!
[Nexus 5 Android Development] Alucardis666:
Which kernel should I use with this for overclocking? Just curious what people think works best.