That's not what I read in the link: > More generally, and this is more a matter of opinion and totally debatable, I would like functionality to be progressively stripped from busybox-initscripts, which is a package that gathers a bunch of miscellaneous policy scripts that are only related by the fact that their mechanism is provided by busybox. I don't think this package makes sense from a semantics point of view; it…
I like this part: > I don't think this package makes sense from a semantics point of view; it is more logical to provide the policy scripts classified by service, no matter whether or not the implementation of the service is done by busybox. That's a lesson I see learned over and over. Something like, "Group by meaning, not mechanism."
Alpine Linux is reducing dependencies on Busybox
41–50 of 87 posts
Re: Alpine Linux is reducing dependencies on Busybox
#42Earlier quoted context omitted.
It is possible to make useless tests.
Does that seem like a strong argument to you? Of course it's possible to make useless tests. It's possible to be injured by an airbag. It's possible to overdose on a drug that usually saves lives. That doesn't mean any of these things aren't generally beneficial, or that they should be foregone. As I said recently on Twitter, I've measured the likely cost of production bugs that were fixed early by static analysis, b…
In my experience, many tests written in commercial software engineering have ~zero or even negative ROI. This mostly applies to micro-level testing like unit tests; macro-level testing like integration tests can be fantastically valuable and I've even come to believe that they're the only type of tests most teams should spend time writing.
Re: Alpine Linux is reducing dependencies on Busybox
#43For the trivia, this is pushed by Laurent Bercot (skarnet), creator of s6, execline and many others. He's also working on implementing s6 as Alpine init and rc systems. https://skarnet.org/software/s6/ https://skarnet.com/projects/service-manager.html
Re: Alpine Linux is reducing dependencies on Busybox
#44Earlier quoted context omitted.
I've only had to use `apk` for a Dockerfile layer when we were really trying to minimize the footprint of an image. From what I could tell, there was no discernible difference from `yum` or `apt`. What are the features that make it stand out to you?
intuitive CLI, things are packaged a bit better, easy configuration. I swore off of apt based distros after I accidentally installed some graphical things on my WSL and multiple debian wizards couldn't figure out how to remove them, even when I installed stuff like dpigs and aptitude.
If you reproduce the error, congrats, now you get to figure out where to file the bug report with reproduction steps.
Re: Alpine Linux is reducing dependencies on Busybox
#45For the trivia, this is pushed by Laurent Bercot (skarnet), creator of s6, execline and many others. He's also working on implementing s6 as Alpine init and rc systems. https://skarnet.org/software/s6/ https://skarnet.com/projects/service-manager.html
How about alpine-systemd?
Re: Alpine Linux is reducing dependencies on Busybox
#46> The TSC has discussed this issue at today's meeting and has concluded that there is a general need to begin decoupling hardcoded preferences for BusyBox from the distribution. Neat. I wonder if the general decoupling will make it eventually easy to drop in ex. toybox or one of the rust/golang coreutils implementations. Or, for that matter, to drop in GNU coreutils, since the current way to add those to Alpine strik…
One of the reasons people use alpine is to get away from GNU cruft.
Re: Alpine Linux is reducing dependencies on Busybox
#47That's not what I read in the link: > More generally, and this is more a matter of opinion and totally debatable, I would like functionality to be progressively stripped from busybox-initscripts, which is a package that gathers a bunch of miscellaneous policy scripts that are only related by the fact that their mechanism is provided by busybox. I don't think this package makes sense from a semantics point of view; it…
I like this part: > I don't think this package makes sense from a semantics point of view; it is more logical to provide the policy scripts classified by service, no matter whether or not the implementation of the service is done by busybox. That's a lesson I see learned over and over. Something like, "Group by meaning, not mechanism."
Re: Alpine Linux is reducing dependencies on Busybox
#48For the trivia, this is pushed by Laurent Bercot (skarnet), creator of s6, execline and many others. He's also working on implementing s6 as Alpine init and rc systems. https://skarnet.org/software/s6/ https://skarnet.com/projects/service-manager.html
Oh, interesting! Anybody used s6? I like the theory, but for me what matters is mainly the practice.
Re: Alpine Linux is reducing dependencies on Busybox
#49Earlier quoted context omitted.
How about alpine-systemd?
Why would Alpine need systemd? Why would you need it in a container?
There's plenty of good reasons for one to want to do so.
Re: Alpine Linux is reducing dependencies on Busybox
#50Earlier quoted context omitted.
Why would Alpine need systemd? Why would you need it in a container?
To make sure that once services are up and running, they keep running and are restarted automatically? To have good, centralized logging? To manage in-container services the same way you do on the container host? There's plenty of good reasons for one to want to do so.