ekleog changed the topic of #nixos-dev to: NixOS Development (#nixos for questions) | https://hydra.nixos.org/jobset/nixos/trunk-combined https://channels.nix.gsc.io/graph.html https://r13y.com | 18.09 release managers: vcunat and samueldr | https://logs.nix.samueldr.com/nixos-dev
drakonis_ has joined #nixos-dev
drakonis has quit [Ping timeout: 245 seconds]
yl has quit [Ping timeout: 258 seconds]
drakonis1 has quit [Quit: WeeChat 2.2]
<worldofpeace> gchristensen Thanks :D. I specialize in welcoming newcomers. The review process is the best way we can reveal ourselves currently.
drakonis has joined #nixos-dev
drakonis1 has joined #nixos-dev
drakonis_ has quit [Ping timeout: 258 seconds]
drakonis2 has joined #nixos-dev
drakonis1 has quit [Ping timeout: 258 seconds]
<niksnut> LnL: you mean a bugfix release? we can do that at any time if there are things people want backported
<matthewbauer[m]> if possible, including https://github.com/NixOS/nix/pull/2698 would be great. without it static Nix is missing most store backends
<{^_^}> nix#2698 (by matthewbauer, 4 days ago, open): Add --whole-archive to include all store implementations
copumpkin has quit [Ping timeout: 245 seconds]
drakonis has quit [Quit: WeeChat 2.4]
pie__ has joined #nixos-dev
pie___ has quit [Ping timeout: 255 seconds]
asymmetric_ has joined #nixos-dev
asymmetric has quit [Ping timeout: 264 seconds]
yl has joined #nixos-dev
yl has quit [Ping timeout: 252 seconds]
orivej has joined #nixos-dev
<niksnut> doh: acquiring/releasing lock: Resource deadlock avoided
<domenkozar> heh
<domenkozar> we actually have a retry that parses logs for hercules due to this bug
<domenkozar> :@
FRidh has joined #nixos-dev
johanot has joined #nixos-dev
Jackneill has quit [Quit: Leaving]
Jackneill has joined #nixos-dev
johanot has quit [Ping timeout: 255 seconds]
johanot has joined #nixos-dev
init_6 has joined #nixos-dev
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 244 seconds]
__Sander__ has joined #nixos-dev
FRidh has quit [Ping timeout: 250 seconds]
copumpkin has joined #nixos-dev
johanot has quit [Quit: WeeChat 2.2]
<gchristensen> qyliss, sphalerite: if you'd be a dear and call FCP that'd be delightful :)
asymmetric has joined #nixos-dev
<domenkozar> hmm, shouldn't command-not-found recommend bin output?
asymmetric_ has quit [Ping timeout: 264 seconds]
<gchristensen> nix-env can't pick outputs iirc
<domenkozar> $ dig
<domenkozar> The program ‘dig’ is currently not installed. You can install it by typing:
<domenkozar> nix-env -iA nixos.bind
<gchristensen> ugh that one is horrible
<domenkozar> $ nix-shell -p bind --run "dig"
<domenkozar> /tmp/nix-shell-31821-0/rc: line 1: dig: command not found
<gchristensen> -p bind.dnsutil
<gchristensen> -p bind.dnsutils
<domenkozar> yeah I know, but it should index what output it belongs to
<domenkozar> :)
<gchristensen> or undo that unholy split
<domenkozar> output indexing seems more universal?
<gchristensen> only if we have unholy splits! (I agree)
<domenkozar> it's hard to enforce discipline
<domenkozar> easier to each computers to be smarter
<domenkozar> :)
<gchristensen> hmm true, we could teach stdenv to prevent bin/* in any output other than ot
* gchristensen will stop
<domenkozar> I like that
<ekleog> gchristensen: well, it's basically what nix does: teach computers to enforce discipline
<ekleog> whether we actually want that is another question
<gchristensen> of course
<domenkozar> I wonder how many packages would break though
<gchristensen> only one way to find out, commit and push to master
<domenkozar> maybe it's worth it also for sake of nix-env?
<gchristensen> nah, nix-env needs fixing anyway so people can get manuals
<domenkozar> I wonder what's the balance between fixing 200 packages to comply
<domenkozar> or just allow it everywhere and support that
* ekleog likes multiple-output derivations as precisely split as possible
<domenkozar> well basically as soon as you have a use case where you can't
<domenkozar> you break command-not-found
<domenkozar> now, I don't know why you would wan't to
<domenkozar> :D
<gchristensen> heheh
<domenkozar> one reason would be closure size
<ekleog> a lot of closure size, but also having exactly the right executables and nothing more (which makes sense in a noexec-with-CLIP's-patch system where root is the only one allowed to talk to nix-daemon)
<gchristensen> maybe... but it is sort of an important part of how the user experiences Nix. could you imagine having to nix-env --uninstall coreutils-ls coreutils-rm coreutils-touch
<gchristensen> or worse, nix-env --install coreutils-ls coreutils-rm coreutils-touch
<ekleog> actually thinking about it again, at times I think I'd like to just be able to install part of a derivation
<ekleog> heh, I was actually thinking of splitting this way
init_6 has quit [Ping timeout: 250 seconds]
<ekleog> but we'd have to have a way to not install only `out` by default, but to have the derivation specify what its default set of (un)installed outputs would be
<gchristensen> you might be able to do the dirty deed on your own with copy and patchelf and binary sed
<gchristensen> and a gob-smacking quantity of IFD
<ekleog> weeeeeell… yes, but… :p
<ekleog> anyway, my thoughts are more longer-term thoughts, as they'd require changes to nix (to be able to install only part of a derivation instead of having the derivation split itself between multiple outputs)
<{^_^}> #56576 (by domenkozar, 38 seconds ago, open): command-not-found fails to suggest correct output to install
<gchristensen> I doubt Nix would ever let you get part of a derivation
<domenkozar> if we ever move to nix-index, which indexes all files, we'll need multiple outputs support anyway
<domenkozar> actually nix-index already fixes the bug
<sphalerite> >have the derivation specify what its default set of (un)installed outputs would be
<sphalerite> ekleog: this is already the case
<gchristensen> hmm
<sphalerite> gchristensen: so you'd only install the symlinks to the specific tools from coreutils that you want? :p
<sphalerite> gchristensen: (readlink -f $(which ls))
<gchristensen> yeah yeah :)
<gchristensen> sphalerite: nice video :)
<sphalerite> "Go!"?
<sphalerite> (hehe, more punctuation than letters)
<gchristensen> yeah
ckauhaus has quit [Quit: WeeChat 2.2]
alex_giusi_tiri has joined #nixos-dev
<sphalerite> :)
<roberth> scientist: I don't, but maybe someone understand your problem?
drakonis has joined #nixos-dev
drakonis2 has quit [Ping timeout: 244 seconds]
alex_giusi_tiri has quit [Quit: Leaving.]
__Sander__ has quit [Quit: Konversation terminated!]
asymmetric has quit [Ping timeout: 264 seconds]
drakonis_ has joined #nixos-dev
drakonis_ has quit [Read error: Connection reset by peer]
drakonis_ has joined #nixos-dev
johanot has joined #nixos-dev
drakonis has quit [Ping timeout: 250 seconds]
yl has joined #nixos-dev
drakonis_ has quit [Ping timeout: 252 seconds]
MichaelRaskin has joined #nixos-dev
drakonis_ has joined #nixos-dev
drakonis has joined #nixos-dev
drakonis_ has quit [Ping timeout: 250 seconds]
johanot has quit [Quit: WeeChat 2.2]
orivej has joined #nixos-dev
drakonis has quit [Ping timeout: 264 seconds]
drakonis has joined #nixos-dev
drakonis_ has joined #nixos-dev
jtojnar has quit [Quit: jtojnar]
drakonis has quit [Ping timeout: 258 seconds]
jtojnar has joined #nixos-dev
JosW has joined #nixos-dev
lassulus has quit [Ping timeout: 250 seconds]
lassulus has joined #nixos-dev
joko has joined #nixos-dev
JosW has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
drakonis_ has quit [Ping timeout: 250 seconds]
teehemkay_ has joined #nixos-dev
vdemeester_ has joined #nixos-dev
colemickens_ has joined #nixos-dev
Cale has quit [*.net *.split]
NinjaTrappeur has quit [*.net *.split]
yorick has quit [*.net *.split]
bennofs[m] has quit [*.net *.split]
Moredread[m] has quit [*.net *.split]
teehemkay has quit [*.net *.split]
thoughtpolice has quit [*.net *.split]
vdemeester has quit [*.net *.split]
colemickens has quit [*.net *.split]
teehemkay_ is now known as teehemkay
vdemeester_ is now known as vdemeester
colemickens_ is now known as colemickens
thoughtpolice has joined #nixos-dev
Cale has joined #nixos-dev
NinjaTrappeur has joined #nixos-dev
yorick has joined #nixos-dev
bennofs[m] has joined #nixos-dev
sdier has quit [Ping timeout: 264 seconds]
sdier has joined #nixos-dev