worldofpeace_ changed the topic of #nixos-dev to: #nixos-dev NixOS Development (#nixos for questions) | NixOS 20.03 BETA Announced https://discourse.nixos.org/t/nixos-20-03-beta/5935 | https://hydra.nixos.org/jobset/nixos/trunk-combined https://channels.nix.gsc.io/graph.html | https://r13y.com | 19.09 RMs: disasm, sphalerite; 20.03: worldofpeace, disasm | https://logs.nix.samueldr.com/nixos-dev
claudiii has quit [Quit: Connection closed for inactivity]
<{^_^}> firing: HomepageUpdateStuck: https://status.nixos.org/prometheus/alerts
lovesegfault has joined #nixos-dev
ixxie has quit [Ping timeout: 255 seconds]
drakonis has joined #nixos-dev
betawaffle has quit [Quit: Oh noes, my ZNC!]
betawaffle has joined #nixos-dev
sogatori has joined #nixos-dev
abathur has joined #nixos-dev
sogatori has quit [Read error: Connection reset by peer]
myskran has joined #nixos-dev
abathur has quit [Ping timeout: 258 seconds]
drakonis has quit [Ping timeout: 272 seconds]
drakonis has joined #nixos-dev
justanotheruser has joined #nixos-dev
drakonis_ has joined #nixos-dev
drakonis has quit [Ping timeout: 272 seconds]
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #nixos-dev
Drakonis__ has joined #nixos-dev
drakonis_ has quit [Ping timeout: 272 seconds]
myskran has quit [Ping timeout: 255 seconds]
justanotheruser has quit [Ping timeout: 240 seconds]
cole-h has quit [Quit: WeeChat 2.7.1]
cole-h has joined #nixos-dev
drakonis has joined #nixos-dev
Drakonis__ has quit [Ping timeout: 272 seconds]
drakonis_ has joined #nixos-dev
justanotheruser has joined #nixos-dev
drakonis has quit [Ping timeout: 272 seconds]
cole-h has quit [Quit: WeeChat 2.7.1]
cole-h has joined #nixos-dev
cole-h has quit [Quit: WeeChat 2.7.1]
cole-h has joined #nixos-dev
<{^_^}> firing: HomepageUpdateStuck: https://status.nixos.org/prometheus/alerts
drakonis_ has quit [Read error: Connection reset by peer]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 265 seconds]
zarel_ has joined #nixos-dev
zarel has quit [Ping timeout: 268 seconds]
justanotheruser has quit [Ping timeout: 240 seconds]
justanotheruser has joined #nixos-dev
cole-h has quit [Ping timeout: 255 seconds]
kenji has joined #nixos-dev
<{^_^}> firing: HomepageUpdateStuck: https://status.nixos.org/prometheus/alerts
ixxie has joined #nixos-dev
__monty__ has joined #nixos-dev
phreedom has quit [Quit: No Ping reply in 180 seconds.]
phreedom has joined #nixos-dev
phreedom has quit [Remote host closed the connection]
phreedom has joined #nixos-dev
justanotheruser has quit [Ping timeout: 256 seconds]
genesis has quit [Remote host closed the connection]
genesis has joined #nixos-dev
<{^_^}> firing: HomepageUpdateStuck: https://status.nixos.org/prometheus/alerts
<infinisil> Hmm, >54.6% of haskell packages in nixpkgs can't even be evaluated due to it being marked as broken, or a dependency of it
<infinisil> Not sure if that's a problem, because most packages don't have many users
<infinisil> File used to do this evaluation: https://paste.infinisil.com/fT74XuU8ZM.nix
<yorick> infinisil: it's mostly because of the recent 8.8 bump
<yorick> infinisil: but I think most serious haskell users are on hs.nix or stackage2nix
<infinisil> yorick: OH I should've mentioned, this is on the 20.03 branch
<yorick> infinisil: for the places where we use the upstream nix infra we have an overlay that calls dontCheck doJailbreak on ~200 haskell packages
<infinisil> I'm really wondering how many packages get fixed by doing this for all packages
<infinisil> Though I kind of wish nixpkgs would use haskell.nix instead
<infinisil> Maybe that becomes a possibility with flakes
claudiii has joined #nixos-dev
<srk> infinisil: it?
<srk> yorick: I'm using a small overlay on top of ghc881/2, some projects with ghc865
<srk> fixing stuff as needed
<srk> haskell overlays are not that hard to maitain, maybe with few meta/helper functions it would be even easier
<infinisil> srk: Hm?
<srk> infinisil: which haskell package?
<Profpatsch> It’s mostly upper boundaries that have to be bumped at every release of anything.
<Profpatsch> So whenever e.g. base gets an update most haskell packages break.
<srk> I've erased a bunch of upper bounds recently from few of my projects, bit redundant in combination with nix
<infinisil> srk: Not sure what you mean, I was talking about all haskell packages, not a specific one
<srk> infinisil: ah, interpreted it like some package caused that
<infinisil> Ah :)
<Profpatsch> srk: base maybe?
<Profpatsch> Or any package deep in the dependency graph that gets an update really. Now you have to go through every single reverse dep and patch the upper bound.
<srk> yeah, sounds like a job for bot
<Profpatsch> aeson has 1800 dependencies
<Profpatsch> * reverse
<Profpatsch> Base has 14k revdeps
<infinisil> srk: Yeah, a bot on the haskell side would be ideal I think, one that submits PRs to upstream packages for bumps
<infinisil> Though that would be really hard to pull off..
<srk> first thing I try is jail break when package refuses to build, if it does -> PR ..
<srk> infinisil: easy if it's restricted to e.g. github at first
<Profpatsch> Oh, and A.B.C.D is a PVP breaking change if any of A or B changes
<infinisil> I'm not doing that because it would be so much work to PR every doJailbreak. This really slows progress down when you want to fix as many haskell builds as possible
<infinisil> Hm yeah github only might work well for a bit
<infinisil> bot
<Profpatsch> Base 4.11 was Arp 2018, base 4.12 was september 2018
<Profpatsch> And base is maintained by the person arguing for upper bounds the most :)
<srk> better tooling needed, something that can watch commits/hackage and tries to fix stuff
<srk> Profpatsch: today I've built 9 years old haskell project (with gtk dep!) :D
<Profpatsch> Or just don’t do upper bounds, the compiler will tell you when it doesn’t typecheck
<srk> with only minor changes
<Profpatsch> If people change the semantics of functions without changing their name, that’s just bad style
<infinisil> Profpatsch: The argument against that is that some packages might have non-compile-time problems with too new packages
<srk> Profpatsch: ideally, but some stuff behavior changes could went unnoticted
<srk> *noticed
<Profpatsch> As always, it’s a cost-balance thing
<Profpatsch> If base does a breaking change without changing the name or the type, I would be very surprised.
<Profpatsch> Plus: Nobody checks the changelogs when bumping upper bounds *anyway*
<srk> unless it fails and you need to know what changed :D
<Profpatsch> Or at least I would be very surprised if they did
<Profpatsch> It very much depends on the package. I *want* to have upper bounds on something like bindings to AWS, because there it’s important to read the changelogs.
<Profpatsch> But I would never put upper bounds on aeson or base
myskran has joined #nixos-dev
abathur has joined #nixos-dev
myskran has quit [Ping timeout: 255 seconds]
Jackneill has quit [Read error: Connection reset by peer]
Jackneill has joined #nixos-dev
ryantm has quit [Remote host closed the connection]
justanotheruser has joined #nixos-dev
bhipple has joined #nixos-dev
puck has quit [Quit: nya]
puck has joined #nixos-dev
ryantm has joined #nixos-dev
<{^_^}> firing: HomepageUpdateStuck: https://status.nixos.org/prometheus/alerts
justanotheruser has quit [Ping timeout: 256 seconds]
CRTified has quit [Read error: Connection reset by peer]
cole-h has joined #nixos-dev
<pie_[bnc]> Mic92: #freebsd-nix exists
<pie_[bnc]> its pretty low traffic but i thought id mention it
<adisbladis> They seem to be making pretty nice progress :)
<jtojnar> is anyone else having issues with nix-store --query --graph making everything self-loops?
* jtojnar uploaded an image: Screenshot from 2020-03-07 18-24-38.png (419KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/JpaMmRVTMBUyDdyzvsvvyhLY >
<jtojnar> Try `nix-store -q --graph $(nix-instantiate -A python3) | xdot -`
<jtojnar> Hmm, looks like regression, stable Nix works: `nix run -f . nixStable -c nix-store -q --graph (nix-instantiate -A python3) | xdot -`
<{^_^}> nix#3389 (by jtojnar, 21 seconds ago, open): --graph --query makes all edges self-loops
justanotheruser has joined #nixos-dev
ris has quit [Ping timeout: 256 seconds]
bhipple has quit [Ping timeout: 258 seconds]
<domenkozar[m]> Jan Tojnar: looks like Nix is in love with itself
<genesis> don't try that at home :')
ris has joined #nixos-dev
orivej has joined #nixos-dev
<pie_[bnc]> jtojnar: that diagram: https://www.youtube.com/watch?v=dERZjJ9anbc
abathur has quit [Ping timeout: 256 seconds]
abathur has joined #nixos-dev
<genesis> #81833 ready for review
<{^_^}> https://github.com/NixOS/nixpkgs/pull/81833 (by bignaux, 2 days ago, open): appimage-run: unify appimageTools and appimage-run
myskran has joined #nixos-dev
abathur has quit [Ping timeout: 255 seconds]
bhipple has joined #nixos-dev
<{^_^}> firing: HomepageUpdateStuck: https://status.nixos.org/prometheus/alerts
<manveru> does anyone here have a fix for nixFlakes on master|20.03 yet?
<manveru> right now nixos-option fails to compile with it, so you can't build nixos :|
__monty__ has quit [Quit: leaving]
bhipple has quit [Ping timeout: 265 seconds]
genesis has quit [Remote host closed the connection]
<gchristensen> LnL: is there any reason we should definitely wait for vcunat? https://github.com/NixOS/nixpkgs/pull/80497
<{^_^}> #80497 (by lopsided98, 2 weeks ago, open): make-bootstrap-tools: add libssp to allow stack protector to work
<LnL> don't think so, looks pretty safe and I ran the x86 bootstrap-tools test
claudiii has quit [Quit: Connection closed for inactivity]
ivan has quit [Quit: lp0 on fire]
harrow has quit [Quit: Leaving]
orivej has quit [Ping timeout: 258 seconds]
abathur has joined #nixos-dev
myskran has quit [Ping timeout: 255 seconds]
abathur has quit [Ping timeout: 255 seconds]
harrow has joined #nixos-dev
kenji has quit [Ping timeout: 240 seconds]
drakonis has joined #nixos-dev
ixxie has quit [Ping timeout: 258 seconds]
abathur has joined #nixos-dev
ivan` has joined #nixos-dev