Robotnix | 246 Members | |
| Build Android (AOSP) using Nix | https://github.com/danielfullmer/robotnix | 76 Servers |
| Sender | Message | Time |
|---|---|---|
| 22 May 2024 | ||
| Feel free to bring it back in shape if you're motivated :) | 08:08:35 | |
| 15:26:05 | ||
| 15:28:19 | ||
| 23 May 2024 | ||
| 00:21:19 | ||
| 00:26:43 | ||
| 00:29:06 | ||
| 00:32:44 | ||
| 01:43:00 | ||
| 11:00:14 | ||
| 24 May 2024 | ||
| 18:08:41 | ||
I'm trying to look at updating GrapheneOS once again (yeah, we'll see how that goes, just rebasing the existing GrapheneOS 13 branch on top of current master branch results in linking errors that look like a glibc mismatch) and as a first yak shave I've thought I'd add treefmt config for nix (RFC style), python and shell and maybe try running that again in GHA, so at least everything's consistent and it's kept as a baseline. No idea if there's any appetite for that? | 19:48:10 | |
| Treefmt sounds good to me | 20:32:57 | |
| I can't really review GOS/Pixel changes though | 20:33:35 | |
| I might be getting ajs124 ' old Pixel 4a soon though at which point I could | 20:33:58 | |
| Don't worry, with my abysmal track record you may not end up needing it (at least not for my sake) xD In the mean time I have created a small PR fixing Python script tests – https://github.com/nix-community/robotnix/pull/236. I didn't test building anything with those changes yet. | 20:48:20 | |
| Here's how the formatting changes would look, if you're curious: https://github.com/jaen/robotnix/pull/1/files. I'll probably make a PR for this after the Python fixes are tested and merged, so I can also make a check for that. | 20:50:42 | |
| The auto-generated files should perhaps be excluded? Otherwise, that does look pretty good to me already | 20:55:27 | |
I personally think it's okay if they get formatted — nix fmt with this setup runs pretty fast and GH checks/precommit hooks can always ensure you didn't forget to format anything. I'm also not quite sure which files are generated — apart from chromium vendoring, which is obvious — and but other than that I'd have to go through each file and see, which I'd rather avoid if I can. Unless it's a big deal and/or there's a list of them somewhere, then I guess I could do that then. | 21:28:00 | |
| Not a big deal and those files are subject to removal anyways | 21:32:23 | |
Ok, so if I understand correctly, you want me to nuke tests for the LineageOS, right? What about those for mk_repo_file, should those stay or go? | 21:41:20 | |
| Those can probably stay | 21:54:57 | |
| The LOS updater tests are quite useless as they haven't been ran a single time in the past few years and therefore likely broken | 21:55:30 | |
Okay, pushed one more commit — patching derivation won't work, because it's just a shim apparently and it downloads it's code from the interwebs anyway. I did leave overlaying pkgs to a matching version, though (not sure if it matters, but why not). Other than that removed python2 from a couple of places that seemed safe and switched flake-compat to the nix-community version. Let me know if you can test this works for you and/or you have any other remarks. I tried to build some lineageos myself and at least it fetched the code and started building the ROM. It failed when trying to build Chromium, but I guess that's fare enough for it to not be related — would appreciate a double–check, though. | 23:04:49 | |
| 25 May 2024 | ||
| Maybe i should try to bump the lineageos deps from my mirror... | 06:55:47 | |
In reply to @atemu12:matrix.orgI have a Pixel 8 now, but it's still in the box, and very likely to be sold. Doesn't seems right to keep it around for not using it as a daily driver 😅 Seems like aiding ewaste | 06:56:31 | |
In reply to @jaen:matrix.orgDisable chromium for now | 10:02:25 | |
| I'll be removing it | 10:02:35 | |
| Hmmm, doesn't Vanadium need that, though? As far as I can see there are no binaries available. So unsure if it's removable if we want to keep GrapheneOS? Thought that's a separate topic I guess, for now I just want to see if any ROM will build on my PR, currently running this to see if it builds:
Don't have an appropriate phone to test it on, though. If there's anything else I should test or you can test it at least for the things you use and should know work — let me know. | 10:54:40 | |
Also not sure what we want to do about repo — like I mentioned in the PR, applying a patch to nixpkg's derication won't help, because the resulting package is basically just the main repo script and it downloads all the rest from the interwebs on use. So at least for this PR we'd have to live with it downloading stuff, but we probably need to figure a more official place to put it, instead of on my GitHub? Not sure if nix-community would be appropriate? | 10:57:13 | |
| Here's the reformat PR FWIW — https://github.com/nix-community/robotnix/pull/237. It's based on top of the Python fixes, so they will have to go in first. I'll make one more PR to re-enable running those checks in CI (and maybe pre-commit hooks — I'm ambivalent on them personally, but some find them useful) and then I'll maybe start looking at GrapheneOS finally, though who knows how well will that go, it's not quick to iterate on without a 32 core Threadripper xD | 14:12:01 | |