also wrt provides, I'd argue that there are a lot of kiss-y ways to implement that and not necessarily a provides file
<riteo>
like, in my various notes I pointed out that if a package is indeed "reproducible" as in, does not fetch shit from the environment, we could also bundle a manifest file and use that as the provides list
<vova>
do you think it'd still be a good idea to rewrite kiss in C ? It'd allow for example to not have git installed (using libgit2 directly), nor curl (libcurl), all of that statically linked in a single bin
<riteo>
so that a package could depend on a file such as `/bin/cc` `/bin/ninja` and whatever
<riteo>
vova: in all honesty, yes, a nice C statically linked version would be very worth it
<riteo>
although a distro shipping it altogether would become its own flavor of kiss, IMO
<riteo>
Maybe I'm just too nostalgic or whatever but I seriously think that the POSIX script is what made kiss... kiss
<vova>
it is in some ways
<vova>
just like the baseinit in pure POSIX shell
<riteo>
oh yeah that interface is a very overlooked part
<riteo>
an hypotethical kiss+ could build on that too
<vova>
I'm not against pure POSIX shell, but what bother me with it is the fact that you must rely on global variable instead of having something more clean with `local` variables
<vova>
a good kiss reimplementation should in any way be retrocompatible with the POSIX shell kiss version
<riteo>
yeah
<riteo>
wrt posix shell, in all fairness the medium has been stretched a bit to allow for a whole package manager to happen
<riteo>
like, given the level of complexity I'd have... Yeah I know... Gone for a proper scripting language like python
<riteo>
that's actually my workflow recently. If it's easier to mess around with python I usually do to test whether an idea is good and then write it properly in C
<riteo>
because string handling :shudders:
<vova>
hehe yeah python is nice for quick prototyping
...
<phinxy>
git.busybox.net has expired certificate, kiss fails to curl tarballs
<phoebos>
phinxy: yes, but in repo the busybox source is a release on busybox.net, not git