/srv/irclogs.ubuntu.com/2024/03/30/#cloud-init.txt

holmanminimal: no problem00:01
holmanminimal: I just put up a PR which should make it possible to use OpenNebula on alpine00:02
holmanand any distro that doesn't ship with bash by default00:02
holmanit also makes all of the upstream unittests pass on alpine00:03
holmanI'm guessing there are patches in alpine's package for those00:03
holmanalso heard rumblings of the xz stuff in various irc channels 00:04
holmanHaven't picked up the details yet though 00:04
holmanmeena: I don't remember if freebsd has patches for that, might interest you too00:07
meenaholman: for OpenNebula or xz?00:08
meenaWe got xz in base, but no vulnerable version00:08
meenaAs for OpenNebula, we don't have anything to run OpenNebula on FreeBSD out of the box, but I'm fairly certain that FreeBSD should just run on it fine… as long as it's got bash installed00:10
meenawhich, i assume if someone is building FreeBSD images for OpenNebula they would preinstall00:10
minimalholman: I'll have a look at that PR. At first glance wondering about the GNU date related change as I've run "cloud-init analyze blame/show/dump" on Alpine fine with Busybox date, it's only "boot" that currently doesn't work on Alpine00:14
minimalI've never looked at OpenNebula before, I guess I always assumed it was somewhat behind-the-times but it does support LXD and Firecracker so it's obviously not00:18
minimalholman: ah, I see now, Busybox date does accept "date +%s.%3N" with no errors but it doesn't actually output any nanoseconds value00:28
minimalthat's because Alpine build Busybox with CONFIG_FEATURE_DATA_NANO unset00:33
holmanOpenNebula00:49
holmanYeah gnu date is just a fallback helper 00:49
* meena wonders what it would take to port GNU date's functionality to BSD date20:31
meenait seems like there's a lot of magic happening there20:31
* minimal wonders why you'd not just stick to POSIX compliance20:34
minimalrather than moving over to The Dark Side ;-)20:36
meenaisn't GNU date also POSIX compliant, aside from magical?20:45
minimalI believe things like "+%N" are GNU-specific extensions, not defined in POSIX20:46
minimalyupe, %N is not defined here: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/date.html20:48
meenayeah, but, what's the issue with defining more?20:50
minimalthey're GNU extensions, not part of POSIX standards, and therefore scripts/code end up depending on GNU (or "compatible") implementation rather than POSIX standard20:51
minimalit's the same sort of issue musl has with people often building programs that fail because those programs use glibc-specific functions20:52
minimali.e. musl set out to be a POSIX compliant libc, not a Glibc compatible libc, so programs failing to build on musl if they use glibc-specific functionality is not a musl bug20:53
minimalyet often people treat it as such a bug and complain loudly20:53
meena*nod21:21
=== quix is now known as quique
=== quique_ is now known as quique

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!