yashsingh1/xdaforums huggingface dataset:
[Nexus 7 Original Development] skrewie:
Amazing rom !!

Best one i test, and i have run about 20-30 different ones.....

I get almost 7 hours screen on time! All stock settings.

Running great fast smooth and stabil !

Thanks for great work !

Regards Skrewie
[Nexus 7 Original Development] xxxmoscoxxx:
I'm experiencing slow charge issue with the last update.. i'm the only one with this problem?
[Nexus 7 Original Development] Promez:
No problem here
[Nexus 7 Original Development] DariosF:
New build online! Clean flash is recommended.

♦ PURITY ROM ♦ 09/09

Art:
- Remove old fork-and-specialize API …
- Finish fixing Zygote descriptor leakage problem
- Avoid unnecessary copy of dex_gc_map.

Bionic:
- bionic: libm: replace Qualcomm's routines with Nvidia's (except pow) …
- Remove the dependency on the non-uapi __kernel_nlink_t.

Build:
- Use google 4.7 gcc
- safe optimized compiler flags

Dalvik:
- Remove old fork-and-specialize API …
- Finish fixing Zygote descriptor leakage problem

Device_lge_hammerhead:
- hammerhead: Optimize I/O scheduling

External_libpng:
- libpng: Squashed update to version 1.2.51 …
- libpng: Fix for memory leak while indexing the PNG images …
- Update copyright to The Linux Foundation …
- VeNum optimizations to libpng to improve PNG decode time

Frameworks_base:
- [ActivityManager] Fix a bug: unable to start activity after starting … …
- A background started service is removed from mStartingBackground when… …
- Revert "audio: Fixed dead lock in AudioService during volume change" …
- ActivityManagerService: Fix heavy games kill during incoming call …
- ActivityManagerService: Penalise large apps going to background …
- Prevent killing of process during service bringup …
- add MVNO info for tele2 in croatia …
- SystemUI: Rework SearchPanelView calculations …
- SystemUI: prevent NPE on clear recents double press …
- Recents: add missing TypedArray.recycle() call …
- hwui: Always enable the scissor while composing layer …
- Update the layer's alpha value upon composition of the layer …Set row as default scheduler …
- Remove opaque check in preparing dirty region …
- watermark: Place watermark in the bottom-right when both deltax and d…
- DocumentsUI: catch berserk apps on building recents …
- base: DocumentUI: fix a few issues handling remote content

Kernel_lge_hammerhead:
- futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == u…
- Set row as default scheduler

Libcore:
- CipherInputStream: increase buffers for speed …
- Audio: AWR-WB format playback support in email and download …
- libcore: fix error in javdoc todo file generation …
- Remove old fork-and-specialize API …
- Finish fixing Zygote descriptor leakage problem …
- Libcore: Add .aac MIME TYPE …
- libcore: Set CAP_LAST_CAP as CAP_BLOCK_SUSPEND …
- Add CAP_BLOCK_SUSPEND to OS constants

Settings:
- CryptKeeper: update emergency call button to Holo

System_core:
- healthd: increase healthd fast timer to 10mins instead of 1min …
- filesystem_config: Allow executables in /system/libexec …
- init: Add vendor-specific initialization hooks …
- Fix assertion failure …
- fix corruption in Vector<> when malloc falied …
- system: core: increase the polling time for remount_ro to 3600 …
- system: core: increase the polling time for remount_ro …
- Fix a bunch of small system/core bugs. …
- Conditionally Revert "put back the unused virtuals in Vector<>" …
- Revert "Revert "put back the unused virtuals in Vector<>""

Vendor_purity:
- add KPN 4G apn …
- Cleanup/Fix APN data fields …
- Modified APNs for Plus.pl, Orange SK, and Vodafone AU per
[Nexus 7 Original Development] codlike:
PURITY ROM ♦ (Grouper) 09/09 F2FS

Thanks jee'sgalaxy, tried the F2FS version out and working great.

Its also inspired me to chase down that script and convert the 9/9 Purity update to F2FS if anyone wants it, its here https://mega.co.nz/#!PEV3WQCC!cv88ZsFW2ucflmh6_GEHMsxe-CT2wJMa-XSbQcGgjsk

cod
[Nexus 7 Original Development] xxxmoscoxxx:
Thanks Dario! A clean install fixed the issue with slow charge. Perfect! Nexus 7 2012 with purity: best tab ever!!
[Nexus 7 Original Development] robgee789:
could you give us a link to the script please mate
[Nexus 7 Original Development] robgee789:
this failed for me guys
[Nexus 7 Original Development] nh777:
Stuck at boot animation for me, too.
[Nexus 7 Original Development] jpmccarthy:
I haven't tried it but read a bit. Have you guys formatted your SD and cache partitions to be f2fs? Also you might need an f2fs friendly kernel.
[Nexus 7 Original Development] robgee789:
yep i had everything done right mate but when i converted it myself it worked perfectly, ill check if i can post a link to it, if yes ill convert all updates too
[Nexus 7 Original Development] DariosF:
New build online! :laugh:

♦ PURITY ROM ♦ 13/09

Bionic:
- Cleanup
- DNS: make the same ip type DNS query as the interface address type

Build:
- Cortex-a8: fix ldflags workround
- gettop: fix symlink detection …
- Apply correct, optimized mfpu compiler flag for ARMv7-A Cortex CPUs …
- Don't set CCACHE_BASEDIR if its already set …
- build: Set ccache base to build top

Frameworks_base:
- Fix broken arc drawing in Camera app.
- Add CAP_BLOCK_SUSPEND Linux capability to system server …
- [HWUI]: Bind wrong VBO when drawing text …
- [HWUI] Infinite recursion in PathTessellator::recursiveQuadraticBezie… …
- [HWUI] The IBO state should be reset after glDeleteBuffers. …
- [AssetAtlas] Avoid packing 1-pixel width or height asset into AssetAtlas …
- [AssetAtlas]: Fix AssetAtlas not consider all size of texture. …
- [Resources] fix preload drawables low issue …
- Remove unnecessary explicit GC in ZygoteInit. …
- systemui: networkcontroller update default networks resources

Kernel_lge_hammerhead:
- block: row: Fix crash when adding a new field in bio struct …
- Makefile: hardcode the toolchain path, subarch and remove the python … …
- Set row as default scheduler

Libcore:
- Revert "Switch Random to use AtomicLong" …
- Revert "CipherInputStream: increase buffers for speed"

Settings:
- SoundSettings: Use SystemCheckBoxPreference

System_core:
- Cleanup

Vendor_purity:
- add apn for ziggo & modify videotron for LTE …
- added Sprint Test APNs …
- apns-conf: Fix Digi MMS port. …
- add FreedomPop APN for 4G/LTE …
- added Walmart APN …
- Add APNs for docomo MVNOs (Japan) …
- Free Mobile APNs updates …
- Clean up apns-conf.xml …
- Update APNs for au, docomo, SoftBank and Y!mobile (Japan)
- Remove duplicate Vodafone APN, correct Tele2 APN …
- Correct APNs for Movistar PA, Claro PA, Digicel PA
[Nexus 7 Original Development] robgee789:
Here is an all f2fs version of the latest build guys

http://www.mediafire.com/?0q0p84w0v2e3jb0
[Nexus 7 Original Development] DariosF:
New build released! :laugh:

♦ PURITY ROM ♦ 19/09

ContactsProvider:
- Revert "Contacts provider: add fb sync"

Dalvik:
- dalvik: Rename perf flag …
- Revert "Revert "dalvik: add placeholder for future changes"" …
- Dalvik :Increase the upper limit check for DexOpt Deps table

Dialer:
- Add reverse lookup provider "PagineBianche" (IT). …
- Refine regexes for Das Telefonbuch. …
- Add reverse lookup provider "Das Telefonbuch" (DE). …
- Chinese Location Lookup [1/2] Dialer: Chinese Reverse Lookup

External_sqlite:
- sqlite: Rename perf flag …
- Upgrade to SQLite 3.8.6 …
- Regenerate Android.patch …
- Do not pass QC_PERF into host build of sqlite3. …
- Add hooks for database open and pragma handling …
- SQLite: Enable fdatasync for SQLite

Frameworks_base:
- hwui: Apply hwui qcom fixes to all adreno-bearing hardware …
- SystemUI: improve one finger notification expansion …
- TaskUtils: Update …
- Fix for broken volume music controls
- hwui: Fix a sporadic crash seen during CTS runs …
- Revert "ContentProvider: Avoid duplicate initialization of AsyncTask" …
- Revert "Temp: Revert "ContentProvider: Avoid duplicate initialization… …
- Flip to Mute/Reject Call …
- Revert "Switch to Slim Incall UI" …
- Turn off some debug

IncallUI:
- [3/3] InCallUI: Flip to Mute/Reject Call
- InCallUI: non intrusive incall ui rework
- InCallUI: add Incoming Call Background
- non intrusive incallui

Settings:
- Hide "Volume adjustment sound" option on non-voice capable devices …
- Settings: Display Rotation (All Devices) …
- Settings: Fix AOSP WiFi AP translations

Telephony:
- Translations: Update ita …
- [2/3] Telephony: Flip to Mute/Reject Call …
- Revert "Switch to Slim Incall UI" …
- Add reverse lookup provider "PagineBianche" (IT). …
- Add reverse lookup provider "Das Telefonbuch" (DE). …
- Chinese Location Lookup [2/2] Telephony: Detect external plugin.

Vendor_purity:
- added Lycamobile, Aero2, and T-Mobile Poland APNs …
- add Virgin Mobile USA apn …
- added Boost, Credo & Ting APNs …
- added Bmobile Trinidad APN …
- added DJUICE mms APN …
- add tuBiedronka APNs …
- add Vodafone, AMC, Eagle & Plus APNs …
- add Virgin Mobile France APN …
- add Carrefour Belgium APN
[Nexus 7 Original Development] robgee789:
I'll convert to f2fs in the morning guys
[Nexus 7 Original Development] robgee789:
here you go guys converted to f2fs for you all

props to [MENTION=1982207]DariosF[/MENTION] for the rom and [MENTION=4668017]NABENDU1[/MENTION] for the scrpit to convert it to f2fs

https://www.mediafire.com/?j2ajg9o9lw04mb8
[Nexus 7 Original Development] 19dragon98:
Is possibile to install CM theme manager on purity ROM? Or can be integrate into the ROM? I really love to try it into the Purity. :)
[Nexus 7 Original Development] Auke11:
DariosF have taken it out, a long time ago. Something to do with the speed of the rom. You can use a Xposed plugin to accomplish the same
[Nexus 7 Original Development] Leonhan:
Does this rom support ART?
[Nexus 7 Original Development] robgee789:
I tried it a few version's ago and it worked really well apart from modern combat which doesn't support art (nothing to do with the rom) but I had to change back to find is the game lol
[Nexus 7 Original Development] DariosF:
Sorry for the delay but i'm busy with my degree :p

♦ PURITY ROM ♦ 15/10

External_sqlite:
- Fix world-readable permissions due to sqlite race condition …
- Revert "Regenerate Android.patch" …
- Revert "Upgrade to SQLite 3.8.6"

Frameworks_base:
- Core: Fix AOSP JA translations …
- Core: Improve AOSP JA translation …
- Revert "Fix missing top task in recent panel."
- Fix notification cutoff at slim dpi …
- AudioService: Fix monitorRotation for landscape applications …
- frameworks/base: Fix delay in sending AUDIO_BECOMING_NOISY intent …
- Fixing memory leak in RenderBufferCache …
- AppWidget: Make widget update quickly …
- MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue(). …
- MountService: Check for null pointer when looking for vold code …
- Allow subclasses to override bindPreferences(). …
- framework/base: Create surface based on the panel orientation. …
- IndexOutOfBoundsException observed in ProcessStats …
- [View] Clear Hardware-Layers before system destroys HardwareRenderer​.
- Fix a bug that the RecentTask list of other’s may show up to non-prim… …
- [ActivityManager] Prevent coredump file may not complete for testing. …
- Ensure to add Persistent Apps to LruProcess List on app restart
- Remove hard-coded DrawSelectorOnTop on ListFragment's default ListView. …
- Fix for "volume buttons change two volume steps per click" bug …
- OptiPNG
- Revert "[AssetAtlas]: Fix AssetAtlas not consider all size of texture." …
- Revert "[AssetAtlas] Avoid packing 1-pixel width or height asset into…
- view: make setWallpaperPosition() oneway …
- Need to release CropView when destroy WallpaperCrop Activity

Frameworks_rs:
- Fix bug in blur when processing odd widths

Settings:
- Open app when clicking on icon in App Info screen …
- Settings: Improve AOSP JA translations
- OptiPNG

Vendor_purity:
- fixed Lycamobile APNs …
- corrected Beeline UA apn …
- added Afghanistan, Sri Lanka, Iraq, Kuwait apns …
- corrected Yota APN …
- updated NOS/MEO apn names …
- cleanup: Spain APNs …
- added Africell APNs, moved Movistar PA APN …
- fixed Bouygues APNs …
- add/cleaned apn for Moldova/Poland
- Update APNs for b-mobile (440,10,Japan) …
- added Truphone UK apn …
- added TeleCable/Truphone/Mtel, fixed Lyca/Orange …
- added Voiceworks Mobile BV / MVNO NL APNs …
- Added missing line for Verizon APN (mcc 311 mnc 480) …
- Stop allowing other APNs overriding Sprint LTE.
- added 13 Lycamobile APNs, combined TMI APN, added 48months APN …
- corrected Smarts RU APNs …
- corrected Vodafone DE & Vodafone PT APNs
- corrected Telekom DE APNs …
- APNs remove trailing whitespace from Bite …
- Clean up APNs for au and SoftBank (Japan) …
- Add APN for EMOBILE (Japan)
- added Yota APN …
- corrected Smart APN: missing space before "type" …
- added Cambodia APNs …
- added Axis, AWCC, MTN, Etisalat, Hutch, MPT APNs. …
- added Public Mobile APN, corrected Rogers WAP APN …
- added ONO and Euskaltel APNs …
- added Claro Argentina APN
[Nexus 7 Original Development] robgee789:
here is a f2fs version for you guys

http://www.mediafire.com/download/xd1d56w8mqzdi3l/purity_grouper_ota_2014-10-15_F2FS-ROM.zip
[Nexus 7 Original Development] Auke11:
In my wifi screen there are no networks displayed. I have this from a lot of builds urlier. I have made a fresh install this time. Used Titanium to backup my apps. I can type my SSID an than i can connect. I use mkernel a69.
[Nexus 7 Original Development] Krayvon:
just making sure this thread does not die. Waiting for purity lollipops. Can't wait.
[Nexus 7 Original Development] Promez:
Fingers crossed :D
[Nexus 7 Original Development] Domino5:
Same here! Purity is awesome
[Nexus 7 Original Development] wolfydRg:
+1
[Nexus 7 Original Development] DariosF:
Hey guys, since i don't have a lot of time to follow my threads i'll lock them. New builds will be posted on my g+ community. Peace! :cool:
[Nexus 7 Original Development] Woody:
Per the request of the OP, this Development thread is closed.

You can participate in the G+ community for Darios' works if/when they will be published.

The link can be found here --> https://plus.google.com/communities/105581179951601265485

The Q&A thread for Purity N7 (2102) version will still remain open and is suggested for all your Questions and Answers.

The link can be found here --> ? If there is a QA thread for the N7 (2012) Purity, please forward that to me and I will edit this post.

As we often see when a project goes to G+, issues that occur on there can sometimes bleed over into XDA. While we cannot maintain any sort of semblance on G+, we certainly can on XDA Developers. The long and short of it: What happens on G+, stays on G+. Once it crosses over the line to XDA, your best bet is to mind The Rules.
[Nexus 7 Original Development] alextso321:
Which kernel is best fit with this rom? Thanks！
[Nexus 7 Original Development] Pinktank:
There is never an answer to that question, the more proper question is which kernel is best fit for your needs / desires. If you want to overclock, try faux, if you'd like to save battery, go to the franco kernel thread and use that (it needs more setting up)
[Nexus 7 Original Development] why always me:
Thanks you for your hardwork DariosF.

Just install and testing 5.4.2 on my N7 this version is even better than the previous one that are already awesome. memory score are now perfect compared to the previous version, plus overall smoothness are even better and more fluid.

So far so good this ROM is again!!! the best ROM I've ever tried.
[Nexus 7 Original Development] mihovil13:
I'm using m-kernel MR1, tried Franco, Faux and Trinty but this combines them...best OC (performance) and battery....

15000 in antutu and great battery (30h)
[Nexus 7 Original Development] Pinktank:
It would be awesome if you could include the AOKP navbar DariosF so that we could change the buttons layout more and assign long press functions. Probably the most useful interface mod out there.
[Nexus 7 Original Development] slebit:
Back to this rom again. This rom is the smoothest. :)
[Nexus 7 Original Development] DariosF:
Purity v5.4.3 is online

# Purity v5.4.3 # 21/05

Bionic:

- Revert libc & libm: use hard float

Build:

- Use gcc 4.8.1 as default

- Updated Purity ascii code script

Device_lge_mako:

- Clean up lights module code.

- Always disable all LEDs before updating them.

Framework_base:

- Pie controls: Introducing a pie delivery service

- Pie controls: A new way of activation

- Fix up notification LED behaviour

- Pie Controls: Fix sound effects.

- Pie Controls: Fix snap points position.

- Launch music player on headset connect

- SystemUI: Clean up old H+ drawables causing issues on manta

Launcher2:

- Adding an extra alignment of the app paged view when leaving the app try to avoid getting stuck in the middle of an animation

Mms:

- Kill off use off FORCE_LED_WITH_SCREEN_OFF notification flag.

Phone:

- Kill off use off FORCE_LED_WITH_SCREEN_OFF notification flag.

Settings:

- Launch music player on headset connect

Vendor:

- Updated apns.conf & gps.conf

- Added dsp manager
[Nexus 7 Original Development] why always me:
After 3 hours playing with 5.4.3 on my N7 all I can say is this ROM it self again run flawlessly as always and raw performance seem fair increase compare to an older versions.

But however even the new way Pie activation is pretty good (you can trigger it everywhere in bottom line) but this Pie (CM version I guess) it's still lag of usability compare to PA version due to sometime fail of active Pie especially in some app like Facebook at first it seem to be O.K. but after a few minute of use problem is start.

And it will be pretty perfect if you switch to PA version or at least please reconfigure activation area thickness to 15-20 or please just release patch as an option to your ROM user who need it thanks you in advance. now I'm have to stick with LMT in order to make Pie function correctly and it always use 20-30 MB of my ram all the time.
[Nexus 7 Original Development] waz675:
any empty ram is wasted ram with Linux/android. this is not windows 'crap' if you get me. 20 to 30mb ram by an app shouldn't be a hassle for the vast majority of users.
[Nexus 7 Original Development] why always me:
Thank you waz675 :)
[Nexus 7 Original Development] lollaz:
Guys, any suggestion about Kernel?

Im on stock with purity and i read on nexus7 thread that some kernel are better for battery and other for games.. Which one u recommend?

:)
[Nexus 7 Original Development] xFuGiToiDx:
Franco r47 (for better battery)

or r61 (for best performance)
[Nexus 7 Original Development] why always me:
And Franco Oasis mod r61 for performance and battery life combination and most importance part for r61 Oasis mod it's super smooth it will make you feel like you're playing an iPad in term of smoothness.

--------------------

And another great choice if you want an extreme performance M-kernel a54 with some overclocking and a bit of some parameters tuning,

In my case for example.

CPU 1.6 and undervolt 75 lower across the board and more 25 lower on high frequency.

GPU 446 with 30 undervolt across the board and more 20 lower on high frequency.

CPU governor interactive with parameters in screenshot below.

However this may depend on your chip like a variant (3 in my case) you may have to play with the setting to find out your device best setting.

with this I can get

2000+ vellamo html score.

515 vellamo metal score.

6500 Quadrant score.

15000+ Antutu score.

And also super smooth real-feel as well even in some crappy apps like Facebook now it smooth like a silk.
[Nexus 7 Original Development] xFuGiToiDx:
I haven't tried the osmod version yet cuz I haven't found the download link.. But I am using his version of r378 for my galaxy nexus and noticed better performance and battery. Can u provide the link for osmod version? I already clicked on his sig and I just takes me back to the 1st page of francos thread
[Nexus 7 Original Development] lollaz:
Thanks guys, awsome! :D
[Nexus 7 Original Development] why always me:
Here are link to the Oasismod version of Franco r61

http://d-h.st/users/osm0sis/osmod/

And as it's an .img file so it need a specific ways to install the kernel at least there are two ways to do.

1. An easier way you'll need to use Franco Updater app to install it, by copy osmosis IMG file to Franco Update backup folder then use restore function in that app and choose osmosis IMG to restore.

2. Hard way flash it from fastboot, this is for those who really know what you're gonna do and may brick your device,

This method can be done by enter recovery first then wipe cache and dalvik cache after that press restart and hold 3 button altogether to enter fast boot mode, and when you're in fastboot mode enter following command "fastboot flash boot ******(name of IMG file).img on your PC console and reboot your device.

Good luck. :)
[Nexus 7 Original Development] xFuGiToiDx:
For the Franco updater method I can just use the free version?

Edit: nvm its not included I'll just buy the paid version

Edit: thank you!
[Nexus 7 Original Development] auralzx:
I'm using Motley kernel and it's pretty good too! iPad-ish smoothness, maybe some could be incorporated to the stock kernel
[Nexus 7 Original Development] DariosF:
I'm also using franco.kernel. It's awesome! ;)
[Nexus 7 Original Development] waz675:
What are your usage patterns? No one kernel is better than the other straight down the line. Most have advantages and disadvantages depending on what you do.

These are modern complex computer environments and as such have complex choices of what is 'best'.

For what it's worth i use my nexus7 minimum 8 hours most days (suffer from insomnia from pain) and have tested every kernel for days. I use faux 18es for most things and in heavy demanding gaming sessions I will use 18m. Swapping tegra3 governor between balanced and runnable depending on battery needs.
[Nexus 7 Original Development] why always me:
Faux is another great kernel smooth feeling right out of the box. :)
[Nexus 7 Original Development] davelikestacos:
Version 5.4.3 isn't on the FTP. Is there another mirror for it because the devhost one seems to be down..
[Nexus 7 Original Development] GeyerA:
Hello DariosF, I finally found some time to flash 5.4.3. Very good and absolutely fluid. I am still thinking about a new 1% linear battery without text. Will come back in some time. Thanks again for the ROM!
[Nexus 7 Original Development] mihovil13:
I'm having problems with PIE..

PIE controls are turned on but I still can't trigger it?

Do I need to disable nav. bar, if so, how?
[Nexus 7 Original Development] xFuGiToiDx:
Enable expanded desktop for it to work
[Nexus 7 Original Development] SkyandDirt:
I'm also having this problem. PIE controls are enabled, Expanded Desktop is active but the PIE controls are not triggering when swiping from the edge of the screen. I find I have to swipe my finger back and forth on the edge of the screen really fast to trigger pie. Maybe it's a trigger zone issue?

Besides that, this is a very stable smooth and fast rom. Thanks for sharing your work with us.