casey @ Linaro Connect

@cas@treehouse.systems
2.8K Followers
803 Following
5.1K Posts

🏳️‍🌈 lesbian hacker in Berlin!

heavily involved in #LinuxMobile and @postmarketOS. Don't dm me for support, ping me in a public matrix channel.

I maintain U-Boot for Qualcomm devices and do other cool embedded stuff @ Linaro

"you are never beating the down bad allegations" ~ @isa

This account is mostly for technical topics, my personal account is @casey

pronounsshe
GitHubhttps://github.com/kcxt
Matrixcaleb:postmarketos.org
Websitehttps://connolly.tech
Before I am nice enough to allow someone to pull out in front of me in traffic, I do a speedy analysis of their face, and if I think they even might be a bit of a cunt, I don't let them out.
call it ascension day the way im climbing in his lap
this is a classic "casey finds better justification for her opinion half way through writing it and just rolls with it" post

really really considering hacking together some "smart mirror" so i can daily drive alpine edge and not worry about library updates making it impossible to install new packages on my system for days at a time

(no there hasn't been another breakage im just thinking about this a lot lately and kinda wanna do it for lols)

this would literally be some script and a hacked up version of pmbootstrap that figures out if there are any packages in any binary repo where other packages in any repo depend on conflicting versions and avoids updating them in the mirror.

This ofc would require a new signing key since you'd be rebuilding the APKINDEX

tbh at this point i just think it would be a fun technical problem to solve....

as a bonus it could be used to avoid updating dependencies (and everything that depends on them) where the postmarketOS forked version (e.g for systemd) hasn't been updated yet, which i still think is something we'll eventually in postmarketos if we want to be taken seriously. Even if we go fully immutable and ship binary deltas we still run the risk of breaking our image builders by not having something like this (or worse accidentally shipping the alpine version of a package....)

i don't doubt that Alpine will get a staging repo at some point hopefully in the not too distant future (something we might fund development for even) but that wouldn't solve the issue of our package forks being out of date

please dont tarrif the island inhabited solely by penguins thats where linux gets made
lisp you have to stop. You smoke too tough. Your swag too different. Your bitch is too bad. they’ll kill you
did my #GPN packing already

mkosi-sandbox is frickin AWESOME though, it's meant to be a CLI interface buuut I've vendored it and we're now using it as a library to unshare the entire process (rather than calling in to unshare each time we run a command) since this is how pmb worked before it's made the migration process easier.

it's basically like if bubblewrap was implemented in 1000 lines of Python, it's so nice and minimal

still not certain im on the right track but i think it's "good enough" in any case, comments from anyone knowledgeable about namespaces would be very welcome

https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2590

Draft: Use user namespaces (!2590) · Merge requests · postmarketOS / pmbootstrap · GitLab

Vendor mkosi-sandbox into pmbootstrap and use it to unshare the entire pmbootstrap process, this stops pmb from polluting the global mount namespaces and removes the need to have...

GitLab