gchristensen 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 | 18.09 release managers: vcunat and samueldr | https://logs.nix.samueldr.com/nixos-dev
Lisanna has quit [Ping timeout: 252 seconds]
drakonis_ has joined #nixos-dev
lassulus_ has joined #nixos-dev
lassulus has quit [Ping timeout: 240 seconds]
lassulus_ is now known as lassulus
drakonis_ has quit [Remote host closed the connection]
lezed1 has joined #nixos-dev
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #nixos-dev
ckauhaus has joined #nixos-dev
orivej has quit [Ping timeout: 252 seconds]
Mic92_ has joined #nixos-dev
Mic92 has quit [Ping timeout: 264 seconds]
domenkozar has quit [Ping timeout: 268 seconds]
ckauhaus is now known as ckauhaus[away]
pie_ has quit [Ping timeout: 240 seconds]
jtojnar has quit [Ping timeout: 245 seconds]
jtojnar has joined #nixos-dev
<lezed1> I'm trying to package a daemon that written in Python. I have the executable working when I test in a `nix-shell`, but as soon as I install the package globally, I can no longer run the Python script without encountering errors about imports failing.
<lezed1> I'm sure there is a proper way to package a python file for global install, I just can't seem to figure it out
__Sander__ has joined #nixos-dev
<srhb> Is there no prioritization going on for trunk-combined over eg. staging? This evaluation has a successful tested job, but the last jobs have been queued for days: https://hydra.nixos.org/eval/1475822#tabs-unfinished
lassulus_ has joined #nixos-dev
lassulus has quit [Ping timeout: 252 seconds]
lassulus_ is now known as lassulus
lassulus_ has joined #nixos-dev
lassulus has quit [Ping timeout: 246 seconds]
lassulus_ is now known as lassulus
lassulus has quit [Ping timeout: 246 seconds]
lassulus has joined #nixos-dev
lassulus has quit [Ping timeout: 260 seconds]
<gchristensen> srhb: it is quite possible somebody (with a good reason) prioritized another jobset's jobs first
<gchristensen> lezed1: #nixos :)
<gchristensen> #nixos-dev isn't for packaging problems, if you can believe it :)
<srhb> gchristensen: It just seems like something weird is going on, the entire queue has been mostly empty a few times except for those. Oh well. :)
init_6 has joined #nixos-dev
lassulus_ has joined #nixos-dev
lassulus_ is now known as lassulus
init_6 has quit [Ping timeout: 252 seconds]
init_6 has joined #nixos-dev
orivej has joined #nixos-dev
<samueldr> hi devs! announcing here too that the branch-off will be no later than 20:00 UTC on september 2
<andi-> \o/
<gchristensen> time to sneak in all my packages
<gchristensen> samueldr++
<{^_^}> samueldr's karma got increased to 16
<samueldr> no
<samueldr> thas was a month ago
<gchristensen> :)
<gchristensen> I kid.
<gchristensen> samueldr: can we bump requirements from 1.11 to 2.0?
<LnL> ah btw, re:nix 2.0 doesn't evaluation of the fallback paths still work even if the language version is bumped?
<srhb> 18.03 already only evaluates with the latest 1.11 versions, not all of them.
<srhb> (So it makes sense)
<gchristensen> what does that mean, LnL?
<Dezgeg> at least the fallback paths used to be hardcoded in bash code
<LnL> that you can upgrade 1.11 to 2.1 even if you can't evaluate nixpkgs anymore
<gchristensen> oh in the "your nix is too old" warning
<samueldr> it's the sample commit linked to in the instructions for the upgrade
<samueldr> they're now part of the file LnL links, apparently
<srhb> Can minver take a third component as well? Wondering whether it's worth fixing 17.03 -> 18.03
<samueldr> gchristensen: updating ofborg to 2.0 will be necessary, both to get a green tickmark, and call a build on the affected packages in the MR
<samueldr> as in, doing it now is the only way forward with 2.0, I think
<gchristensen> so does that mean we're doing it?
ckauhaus[away] is now known as ckauhaus
<samueldr> unless the PR has issues, no objections, only non-commital non-negative reviews
<LnL> huh, there's nothing 1.11 related in ofborg, is there?
<samueldr> nix itself?
<gchristensen> some nodes run 1.11 apparently, which I'll just kick out
<LnL> gchristensen: oh still? :p
<gchristensen> yeah
<gchristensen> but I won't kick them out unless we have a commitment to merge and bump
<LnL> the ofborg travis tests also run with 1.11, but that's separate from the actual infrastructure
<samueldr> gchristensen: I was about to do a build to validate the PR, and depending on the result merge
<gchristensen> oh actually all the eval nodes use 1.11 to ensure nixpkgs evals on 1.11
<samueldr> after all, someone did an omnibus PR, with unrelated changes
<samueldr> (well, related; the unrelated change is the increase in nix version, with changes that required it)
<LnL> gchristensen: oh, well I suspect that has probably helped to avoid people sneaking in nix 2.0 only stuff :D
<gchristensen> yeah :)
<samueldr> I think it's 100% legit and expected to run the earliest supported version
<gchristensen> samueldr: are you saying there isn't a PR just bumping min version to nix 2
<samueldr> exactly
<{^_^}> #37693 (by jtojnar, 22 weeks ago, open): Nix minimal version: 1.11 -> 2.0
pie_ has joined #nixos-dev
<gchristensen> ok one sec
<samueldr> (it could be a factor in the reluctance to merge)
<{^_^}> #45779 (by grahamc, 44 seconds ago, open): Nix minimal version: 1.11 -> 2.0
<jtojnar> those are the things I reverted
<jtojnar> after the bump, nothing should stand in their way
<gchristensen> we can merge that one right after the first :)
<jtojnar> I do not really see the point of splitting the PR but if it will allow to merge it faster, I am all for it
<gchristensen> it can't hurt I guess
<samueldr> still waiting on the green tick from ofborg :)
<gchristensen> and release notes!
<samueldr> that would be even better :)
<gchristensen> I'm writing them now
<manveru> i'm still hoping to get https://github.com/NixOS/nixpkgs/pull/45705 in :)
<{^_^}> #45705 (by manveru, 2 days ago, open): ruby: default to version 2.5
<gchristensen> bootstrapcdn down?
<samueldr> manveru: it's been nix-reviewing overnight here
<samueldr> oh, it even finished in the last hour
<manveru> :D
<samueldr> manveru: it was "stuck" on chromium overnight too :)
<manveru> any breakage?
<manveru> not that we have an awful lot of tests for ruby packages i fear
<samueldr> manveru: there are failures, but I'd have to dig to know whether it's related or not
<samueldr> manveru: anything in the comment I just posted you want the log for?
<samueldr> I'm about to go away from the logs for the day
<manveru> no, i can probably build some myself
<manveru> but ihaskell-with-packages seems strange
<manveru> how does that depend on ruby...
<samueldr> don't know!
<samueldr> maybe it's the other way around, a ruby dependent needed *that* and it already is failing for unrelated reasons?
<samueldr> after all, AFAIK, nix-review reviews on master, instead of let's say nixpkgs-unstable
<manveru> possibly
<manveru> i'm gonna take a look at some of the drvs and see :)
<manveru> thanks man
<samueldr> (which is why I was working on an alternative review tool, testing my own UX, including selecting the branch to work off from)
<samueldr> Mic92_: yes, and markdown reporting was also in the UX research I wanted to do :)
<Mic92_> samueldr: you can also run nix-review against the committer's merge head, that is hopefully not the latest master.
<samueldr> I haven't really explored the functionalities yet of nix-review, first used it yesterday, and as you could see in my bug report, an outdated version!
<samueldr> (0.3 vs. 0.5)
<Mic92_> I think we still have 0.3 in stable?
<Mic92_> I guess I could backport updates after a while from master.
<samueldr> I would guess so
<Mic92_> I use nix-review every day, so it is properly tested.
<Mic92_> checking previously broken packages on hydra would also help a lot.
<Mic92_> also blacklisting packages would be helpful.
<Mic92_> like chromium
<manveru> seems like asciidoctor fails to build for some reason
<Mic92_> asciidoctor should better not break
<manveru> :)
<Mic92_> either upgrading it or downgrading ruby I would say
<manveru> we can always pass it the older ruby version
<manveru> but i think we can also upgrade its gems
<Mic92_> yes, this is what I meant
<manveru> i'll fix it either way
<Mic92_> lol, we know try to build linux-libre with non-gpl modules: https://hydra.nixos.org/eval/1476119?filter=linuxPackages-libre&compare=1476064&full=#tabs-new
<Mic92_> This is probably not what theses fsf-guys had in mind.
<manveru> how i wish nix repl worked...
<manveru> anw, found a fix for asciidoctor
orivej has quit [Ping timeout: 240 seconds]
<manveru> maybe someone can tag this for 18.09 too then: https://github.com/NixOS/nixpkgs/pull/45780
<{^_^}> #45780 (by manveru, 8 minutes ago, open): asciidoctor: 1.5.6.2 -> 1.5.7.1
<gchristensen> $ git push origin bump-nix-version
<gchristensen> Don't create new branches upstream
<gchristensen> error: failed to push some refs to 'git@github.com:NixOS/nixpkgs.git'
<Mic92_> I think we should also remove the mailing list from this page: https://nixos.org/nixos/support.html
<gchristensen> there is only the security announce list, which we could remove until it is active again
<Mic92_> would a nixos-weekly style repo work for security too?
<Mic92_> maybe a security-daily with automation.
<gchristensen> it is a whole lot of work and we probably shouldn't try to talk about it casually
<gchristensen> we should talk about it, but not as a tangent to another conversation
<gchristensen> OfBorg will be undergoing some maintenance very soon and may have a bit of down-time. If you notice problems, please drop by #nixos-borg. Some are to be expected, but please be proactive in reporting them.
ciil has quit [Quit: Lost terminal]
<gchristensen> Most of the OfBorg infrastruture is now updated. I'm now begining the upgrade procedure for the core of the infrastructure. New messages to ofborg will be lost while it is down. It should only take a few minutes. https://butt.holdings
ciil has joined #nixos-dev
<jtojnar> any last minute comments for https://github.com/NixOS/nixpkgs/pull/45058?
<{^_^}> #45058 (by michaelpj, 2 weeks ago, open): freedesktop modules: init
orivej has joined #nixos-dev
lezed1 has quit [Quit: Connection closed for inactivity]
<gchristensen> samueldr: https://github.com/NixOS/nixpkgs/pull/45779 good to go!
<{^_^}> #45779 (by grahamc, 2 hours ago, open): Nix minimal version: 1.11 -> 2.0
<gchristensen> Due to an upstream provider issue, the final piece of maintenance won't be performed today. We're done with today's maintenance and everything should be okay.
drakonis_ has joined #nixos-dev
FRidh has joined #nixos-dev
ckauhaus has quit [Quit: WeeChat 2.0]
pie_ has quit [Ping timeout: 244 seconds]
drakonis_ has quit [Remote host closed the connection]
drakonis_ has joined #nixos-dev
zack_moe_ has joined #nixos-dev
__Sander__ has quit [Quit: Konversation terminated!]
symphorien has joined #nixos-dev
<symphorien> hello, it is possible to have some opinions on this issue: https://github.com/NixOS/nixpkgs/issues/44465 ? It is easy to solve but needs some "policy decision" about breaking sh256 hashes
<{^_^}> #44465 (by erictapen, 3 weeks ago, open): buildRustpackage: failed to load source for a dependency on $x
<infinisil> jtojnar: Holy batman, that section couldn't be less fit for beginners
<jtojnar> we could still translate it to lojban
<infinisil> Haha
<infinisil> Also I didn't know myself there now are 12 (!) ways to specify dependencies..
<infinisil> Oh and not to mention that those won't always work for runtime deps
<Dezgeg> yes it's completely nuts, all those cases which are needed in like, <1% of cases should be removed from stdenv and an alternative way figured out
pie_ has joined #nixos-dev
<aminechikhaoui> wow I was just going to rant about that :D
<Dezgeg> a really good side effect of removing most of those from stdenv will be that it will hopefully allow removing the parts of code described as "<domenkozar> it's a 3-level for loop that's indexed by different arrays of integers. it's madness :)"
<gchristensen> oh dear
<jtojnar> buildstream, for example, decided to disallow cross-compilation
<jtojnar> (not that I am advocating for that)
init_6 has quit [Ping timeout: 240 seconds]
<FRidh> Just reading the part from the manual. The part between "The exact rules ... " and "Variables specifying dependencies" should go in an appendix I think.
<gchristensen> I like this conversation
<FRidh> There is clearly frustration caused by existing and proposed changes. Even so, I do think it's good some people are looking into this different. I wonder how much effort it is to have a separate stdenv for cross compilation and keeping it compatible with the main stdenv's.
<jtojnar> gchristensen: so we can use placeholders now? https://github.com/NixOS/nixpkgs/pull/37693
<{^_^}> #37693 (by jtojnar, 22 weeks ago, open): treewide: Re-add reverted Nix 2 syntax features
<gchristensen> test result matrix for the upcoming 2.1 release: http://gsc.io/report.html
<gchristensen> oops! wrong link!
<simpson> jtojnar: FWIW I don't think that that section would make more sense in Lojban.
* simpson late to the joke
orivej has quit [Ping timeout: 250 seconds]
FRidh has quit [Remote host closed the connection]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 252 seconds]
jtojnar has quit [Remote host closed the connection]
jtojnar has joined #nixos-dev
jtojnar has quit [Remote host closed the connection]
jtojnar has joined #nixos-dev
domenkozar has joined #nixos-dev
<domenkozar> has anyone else seen postgresql timeout?
<domenkozar> it's quite annoying
<domenkozar> aha
<domenkozar> bump system.stateVersion
<gchristensen> http://gsc.io/report-crash-b.html progress on the install matrix. I think I've made a lot more of it green now...
<simpson> Exciting.
<domenkozar> nice
<niksnut> domenkozar: postgresql timeout?
<domenkozar> for some reason my postgresql was using postgres user
<domenkozar> but system.stateVersion was set to 17.03
<drakonis_> gchristensen, idgi why do you have ubuntu 18.10 but no debian 10 or fedora 29
<gchristensen> because https://app.vagrantup.com/ has boxes for ubuntu 18.10 but debian 10 or fedora 29
<drakonis_> huh well
<drakonis_> point taken
<drakonis_> https://app.vagrantup.com/debian/boxes/testing64 this is debian 10 btw
<gchristensen> didn't even realize 18.10 was unreleased, just copied in as many images of different versions as I could find
<gchristensen> cool
<drakonis_> technically 18.04 and 18.10 are debian 10 so it counts anyways
<drakonis_> i'm griping over irrelevant things
zack_moe_ has quit [Quit: zack_moe_]
<gchristensen> :)
drakonis_ has quit [Remote host closed the connection]
<aszlig> anyone here who has a hetzner machine (which isn't in production obviously) that i could use for testing initial nixops deployment?