sphalerite changed the topic of #nixos-dev to: NixOS Development (#nixos for questions) | NixOS 19.03 released! https://discourse.nixos.org/t/nixos-19-03-release/2652 | https://hydra.nixos.org/jobset/nixos/trunk-combined https://channels.nix.gsc.io/graph.html https://r13y.com | 19.03 RMs: samueldr,sphalerite | https://logs.nix.samueldr.com/nixos-dev
drakonis has joined #nixos-dev
drakonis_ has quit [Ping timeout: 250 seconds]
orivej has quit [Ping timeout: 245 seconds]
drakonis1 has joined #nixos-dev
drakonis1 has quit [Quit: WeeChat 2.4]
justanotheruser has quit [Ping timeout: 244 seconds]
<srhb> Looks like channel update script might be stuck? Lots of latest-finished newer than the channels.
ivan has quit [Quit: lp0 on fire]
harrow has quit [Quit: Leaving]
ivan has joined #nixos-dev
harrow has joined #nixos-dev
sam_d has quit [Ping timeout: 258 seconds]
sam_d has joined #nixos-dev
<domenkozar[m]> are there some news for last two weeks? :)
Jackneill has quit [Read error: Connection reset by peer]
Jackneill has joined #nixos-dev
<globin> domenkozar[m]: all the new RFCs :)
<infinisil> domenkozar[m]: all-hies :D
orivej has joined #nixos-dev
psyanticy has joined #nixos-dev
<domenkozar[m]> globin: yeah need to script that
<domenkozar[m]> maybe indeed tomorrow :)
<domenkozar[m]> infinisil: want to write up summary?
<infinisil> domenkozar[m]: Put a comment with it in the PR
orivej has quit [Ping timeout: 245 seconds]
<domenkozar[m]> :+1:
Synthetica has joined #nixos-dev
<gchristensen> srhb: thanks I'll take a look
<srhb> gchristensen++
<{^_^}> gchristensen's karma got increased to 114
drakonis_ has joined #nixos-dev
drakonis has quit [Ping timeout: 250 seconds]
orivej has joined #nixos-dev
drakonis has joined #nixos-dev
drakonis_ has quit [Ping timeout: 250 seconds]
drakonis_ has joined #nixos-dev
drakonis_ has quit [Read error: Connection reset by peer]
drakonis_ has joined #nixos-dev
drakonis has quit [Ping timeout: 240 seconds]
tv has quit [Ping timeout: 245 seconds]
lassulus has quit [Ping timeout: 245 seconds]
drakonis has joined #nixos-dev
drakonis_ has quit [Ping timeout: 258 seconds]
drakonis has quit [Ping timeout: 240 seconds]
drakonis has joined #nixos-dev
lassulus has joined #nixos-dev
drakonis1 has joined #nixos-dev
drakonis has quit [Ping timeout: 276 seconds]
drakonis has joined #nixos-dev
lassulus has quit [Ping timeout: 250 seconds]
drakonis has quit [Quit: WeeChat 2.4]
hedning_ has joined #nixos-dev
drakonis has joined #nixos-dev
drakonis1 has quit [Ping timeout: 246 seconds]
drakonis has quit [Ping timeout: 276 seconds]
drakonis has joined #nixos-dev
lassulus has joined #nixos-dev
MichaelRaskin has joined #nixos-dev
orivej has quit [Ping timeout: 244 seconds]
c00w has joined #nixos-dev
<c00w> Is this the right space to talk about nix as well? Or just nixos.
<drakonis> both
<c00w> Sweet :D
<drakonis> a google cloak?
<drakonis> this is the place for development
<c00w> Lol - you mean my incoming dns name? or is a google cloak something specific?
<drakonis> #nixos is the space for regular questions i suppose
<drakonis> the dns name, yes.
<c00w> Yeah - I need to start also connecting to irc from home
<c00w> or maybe set up a proxy bouncer
<drakonis> we also have -chat
<c00w> But irrespective of that - is there any current work on doing Content Addressable builds? I saw the reference in the nix talks from last year + a prototype that would make a node content addressable.
<drakonis> i think the current focus is flakes right now?
<c00w> And I spent some of last weekend partially hacking out a prototype, but realized I should talk to people first
<c00w> Ah like nixos test flakes?
<gchristensen> c00w: yeah definitely take a look at rfcs#26 (iirc)
<{^_^}> https://github.com/NixOS/rfcs/pull/26 (by vcunat, 1 year ago, merged): staging workflow
<gchristensen> ...nope
<{^_^}> rfcs#17 (by wmertens, 1 year ago, open): [RFC 0017] Intensional Store
<c00w> gchristensen, Perfect - that'
<c00w> s what I should go read and comment on.
<gchristensen> and I think they're looking for impl help too :)
<c00w> :D - Their idea seems to match what I wanted to do re: rename afterwards, rewrite inputs to use CAS and leave a trailing pointer to handle self reference issues
<drakonis> c00w, a evolution of this https://www.youtube.com/watch?v=DHOLjsyXPtM
lassulus has quit [Quit: WeeChat 2.4]
lassulus has joined #nixos-dev
lassulus has joined #nixos-dev
lassulus has quit [Changing host]
psyanticy has quit [Quit: Connection closed for inactivity]
Orbstheorem has joined #nixos-dev
<Orbstheorem> Hello ^^/, where can I learn more about the way modules are merged in nixos? I tried to go look under <nixpkgs>/nixos/lib/modules.nix, but it's a bit ... raw. Maybe someone did a blogpost or wrote a document about it along the road? ^^
<sphalerite> Orbstheorem: have you had a look at https://nixos.org/nixos/manual/index.html#sec-writing-modules ?
<Orbstheorem> Yes, I'm more interested about the algorithmic part used to merge modules. As in, we can use options from imported modules (imports), even if the modules are imported on eval time, after the function using them has returned the attr set. Lazyness ftw, I believe but the actual implementation's got to be an interesting read!
orivej has joined #nixos-dev
drakonis has quit [Read error: Connection reset by peer]
lassulus has quit [Ping timeout: 246 seconds]
drakonis has joined #nixos-dev
drakonis_ has joined #nixos-dev
hedning_ has quit [Remote host closed the connection]
drakonis has quit [Ping timeout: 250 seconds]
drakonis has joined #nixos-dev
drakonis_ has quit [Read error: Connection reset by peer]
drakonis_ has joined #nixos-dev
drakonis has quit [Ping timeout: 250 seconds]
lassulus has joined #nixos-dev
<infinisil> Orbstheorem: The imports thing you're wondering about works because the first step of the module system is to figure out all imports recursively, so it goes through all files it knows about, gets their imports, and recurses over those, until it has a final list of files
<infinisil> And Nix just needs to evaluate everything it gets across while doing this
<infinisil> With this it can collect all available options, which then can get used to check whether used options exist
lassulus has quit [Ping timeout: 246 seconds]
<infinisil> (That's at least my high-level overview of it)
Synthetica has quit [Quit: Connection closed for inactivity]
<Orbstheorem> yorick: That thread ftw \o/
* Orbstheorem will go read nix's lazy attributes implementation now
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos-dev
justanotheruser has joined #nixos-dev
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos-dev
<matthewbauer> anyone looked at what is happening with the channels? looks like they should be able to update now
<samueldr> [07:46:32] <gchristensen> srhb: thanks I'll take a look
<samueldr> I guess he must have got busy :s
<gchristensen> 100%
<samueldr> 100% disk full? 100% busy? sorry for intruding :)
<gchristensen> 100% got busy & forgot, sorry
<gchristensen> will take a look (unless err condition occurs again) after dinner prep
justanotheruser has quit [Ping timeout: 246 seconds]
<gchristensen> (the error condition I refer to is of course my forgetfulness)
<gchristensen> curious
drakonis has joined #nixos-dev
justanotheruser has joined #nixos-dev
hedning_ has joined #nixos-dev
<gchristensen> looks unblocked
<gchristensen> supper time!
<gchristensen> (thanks to samueldr for a patch -- https://github.com/NixOS/nixos-channel-scripts/pull/24 )
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
<{^_^}> nixos-channel-scripts#24 (by samueldr, 5 minutes ago, merged): mirror: sets hash format to base16
infinisil has joined #nixos-dev
<samueldr> and now channels are updating
lassulus has joined #nixos-dev
<gchristensen> all of the bumps!