current status: reading podman's source code because nobody seems to have documented certain aspects of its behavior
Conversation
Notices
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 23-Dec-2025 23:02:38 JST
✧✦Catherine✦✧
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 23-Dec-2025 23:14:03 JST
✧✦Catherine✦✧
as far as i can tell if you want to do 1 (one) thing which is slightly weird you must become a container expert immediately. and if you fuck it up you give everyone root without realizing it
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 23-Dec-2025 23:15:45 JST
✧✦Catherine✦✧
@lunareclipse aaaaa
-
Embed this notice
Luna :neofox_snug: (lunareclipse@snug.moe)'s status on Tuesday, 23-Dec-2025 23:15:47 JST
Luna :neofox_snug:
@whitequark this is my experience interacting with it a lot of the time
entire components have no documentation at times, see netavark and it's JSON input format that's only "documented" as the actual rust implementation (structs with serde derives on them) -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 23-Dec-2025 23:21:41 JST
✧✦Catherine✦✧
@dragonarchitect i get that, but i have the skills to do it because it used to be a blocker and i didn't want it to be
i do admit that it took a while to get here
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 23-Dec-2025 23:21:42 JST
✧✦Catherine✦✧
@dragonarchitect it doesn't stop me from getting what i want (i don't need the source code either, i can just reverse-engineer the binary) but it is sure annoying
-
Embed this notice
Calyo Delphi (dragonarchitect@rubber.social)'s status on Tuesday, 23-Dec-2025 23:21:42 JST
Calyo Delphi
@whitequark At least you have the skills to be able to do that.
I don't.
So any API that is not well-documented becomes a hard project blocker for me.
It's literally why I noped away from the entire node.js ecosystem because the documentation is abysmal.
-
Embed this notice
Calyo Delphi (dragonarchitect@rubber.social)'s status on Tuesday, 23-Dec-2025 23:21:43 JST
Calyo Delphi
@whitequark Oh gods I loathe undocumented anything because that becomes a complete project blocker for me.
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 24-Dec-2025 00:08:20 JST
✧✦Catherine✦✧
this is an unbelievably bad experience
-
Embed this notice
Josh Simmons (dotstdy@mastodon.social)'s status on Wednesday, 24-Dec-2025 00:59:39 JST
Josh Simmons
@whitequark I've had more or less the same experience with a huge "there's no way it should be this hard" vibe. I wonder how much of it is just because everyone has to be compatible with all the other ridiculous container software, and thus get trapped in a cycle of despair.
-
Embed this notice
JP (froztbyte@mastodon.social)'s status on Wednesday, 24-Dec-2025 06:01:07 JST
JP
@whitequark I’ve found at *least* 3 different ways to have that journey with podman
it’s not the kind of exciting I want in my computing
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 24-Dec-2025 20:15:32 JST
✧✦Catherine✦✧
@david_chisnall ouch!
-
Embed this notice
David Chisnall (*Now with 50% more sarcasm!*) (david_chisnall@infosec.exchange)'s status on Wednesday, 24-Dec-2025 20:15:33 JST
David Chisnall (*Now with 50% more sarcasm!*)
Once you find the right place, Podman’s code is quite readable, but their module structure makes finding the right bit of code the kind of adventure that people sold as entertainment back in the 8-bit days.
-
Embed this notice
rootnode (rootnode@social.wollwage.com)'s status on Wednesday, 24-Dec-2025 23:39:26 JST
rootnode
@whitequark how about jails or zones as an alternative?
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 24-Dec-2025 23:39:26 JST
✧✦Catherine✦✧
@rootnode doesn't help me if i need to run software that specifically relies on docker
-
Embed this notice
rootnode (rootnode@social.wollwage.com)'s status on Thursday, 25-Dec-2025 00:27:46 JST
rootnode
@whitequark I know the feeling. Immich is a culprit of that. For that, I spin up a bhyve vm with a Debian in it and just submitted to the docker compose BS.
Internally I loathe it. If you can’t provide proper “from source” build instructions for your project you are doomed in my view.
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Thursday, 25-Dec-2025 00:27:46 JST
✧✦Catherine✦✧
@rootnode sorry, I don't mean "the software is provided as docker images". I mean "the software is creating and running dozens of Docker containers at runtime" (it is a CI runner)
-
Embed this notice