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
justanotheruser has joined #nixos-dev
ixxie has quit [Ping timeout: 265 seconds]
logand has quit [Ping timeout: 240 seconds]
teto has quit [Ping timeout: 246 seconds]
<colemickens> are nixpkgs-fmt and nixpkgs-review preferred over their nix-* version?
<colemickens> the vscode extension wants nixfmt but I see nixpkgs-fmt mentioned more recently
<colemickens> oh no, I liked nixfmt's style more :(
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #nixos-dev
<abathur> colemickens: not sure, but I got the impression from the wording that nixpkgs-fmt tries to minimize format changes
orivej_ has quit [Ping timeout: 265 seconds]
orivej has joined #nixos-dev
<lovesegfault> Yeah, nixpkgs-fmt is less opinionated than nixfmt
<samueldr> question: isn't this bad as it will replace any error deeper in the stack by BadStorePath on any other failure? https://github.com/NixOS/nix/blob/a7540294cfae82c098e8691cd5212a9184add574/nix-rust/src/store/path.rs#L20-L24
<samueldr> (I can be way off-base here)
orivej has quit [Read error: Connection reset by peer]
orivej has joined #nixos-dev
andi- has quit [Ping timeout: 256 seconds]
lovesegfault has quit [Quit: WeeChat 2.8]
<infinisil> colemickens: I'm also more of a fan of nixfmt..
andi- has joined #nixos-dev
<colemickens> Is there a way to tell nix commands to ignore ~/.config/{nix,nixpkgs} stuff?
<drakonis> pure mode?
<drakonis> --pure?
<colemickens> oh really?
<drakonis> try it
<drakonis> as far as i'm aware, pure mode doesnt read from config
<colemickens> I just tried it and the obs package I got is the version from an overlay.
<drakonis> hm
<drakonis> i take it back then
<infinisil> colemickens: It would be --pure-eval
<infinisil> But that will almost certainly give you an error because it's too restrictive
<infinisil> I usually always do `import <nixpkgs> { config = {}; overlays = []; }` when I want to avoid impurities (bar currentSystem)
lovesegfault has joined #nixos-dev
<ryantm> Our outlier status on this graph keeps increasing https://repology.org/repositories/graphs
<etu> nixpkgs is super cool in that regard :)
<drakonis> that's ever amazing.
<samueldr> ?!? error: I/O error: numeric field did not have utf-8 text: ���r�n� when getting cksum for �
<samueldr> this went away after updating to master, something weird in that older revision
<samueldr> (Nix)
<lovesegfault> I am dreaming of staging being merged :P
<samueldr> I think I'll be dreaming about that bisect session :/
<lovesegfault> Speaking of, samueldr, do you know about packaging kernel modules?
<lovesegfault> I did this to vbump a module and it works: https://github.com/NixOS/nixpkgs/pull/84161
<{^_^}> #84161 (by lovesegfault, 25 minutes ago, open): ddcci: 0.3.2 -> 0.3.3
<lovesegfault> but I had no idea what I was doing :^)
<samueldr> not enough to be helpful
<lovesegfault> do you know who would know about this stuff?
<samueldr> no, sorry
<samueldr> though look under os-specific/linux, it's full of similar modules, and look at the history of that particular one
<lovesegfault> I'm going to just apply it in an overlay and reboot and see if my machine explodes
<lovesegfault> :D
drakonis has quit [Quit: WeeChat 2.7.1]
cole-h has quit [Ping timeout: 256 seconds]
FRidh has joined #nixos-dev
lovesegfault has quit [Ping timeout: 252 seconds]
FRidh2 has joined #nixos-dev
FRidh has quit [Ping timeout: 265 seconds]
<domenkozar[m]> morning
<FRidh2> domenkozar[m]: Good morning
<FRidh2> I have a question for you...any suggestion on how to upload also the build closure to cachix?
<FRidh2> using gh actions
<domenkozar[m]> hmm
<domenkozar[m]> it's quite tricky as it wants to upload also all sources
<FRidh2> oh right, and tiny scripts such
<FRidh2> in this case I can explicitly list the deps I want to cache but, well, automation :)
<{^_^}> cachix/cachix#9 (by domenkozar, 1 year ago, open): runtime/build-time dependencies
<domenkozar[m]> but then, the action needs a way to change `nix-build` command for something else
<domenkozar[m]> FRidh2: I'll make sure to add that
<FRidh2> domenkozar[m]: thanks. Otherwise, maybe a good example of pkgs.closureInfo would be sufficient as well. Just found out about that package
<FRidh2> Example closure = pkgs.closureInfo {rootPaths = interpreters.python38.propagatedBuildInputs ++ interpreters.python38.nativeBuildInputs;};
<domenkozar[m]> doesn't that only include runtime deps?
<FRidh2> domenkozar[m]: no these are the actual build-time dependencies. But I did not include `buildInputs` because here i'm interested in a pkgsStatic attribute where all buildInputs are propagated.
<FRidh2> but I imagine there are more
<domenkozar[m]> hmm ok I'll play around :)
<FRidh2> because these are the attributes, not what is e.g. substituted in a phase
<FRidh2> so I think you're actually right but I suppose it is as close as one get when sticking with `nix-build`
xfix has joined #nixos-dev
<domenkozar[m]> infinisil++ for all the awesome work lately
<{^_^}> infinisil's karma got increased to 245
<domenkozar[m]> for the second phase of https://opencollective.com/nix-errors-enhancement, we need to raise 1400$, if somebody knows a company that cares about Nix ergonomics please let me know :)
emery[m] is now known as ehmry[m]
__monty__ has joined #nixos-dev
<infinisil> domenkozar[m]: Thx!
<domenkozar[m]> I'd appreciate an upvote on "Nix error messages" at https://news.ycombinator.com/newest
<domenkozar[m]> if someone has a minute to spare :)
orivej has quit [Ping timeout: 240 seconds]
<domenkozar[m]> thanks <3
Jackneill has joined #nixos-dev
justanotheruser has quit [Ping timeout: 240 seconds]
justanotheruser has joined #nixos-dev
<Profpatsch> infinisil does it all for the Karma
<Profpatsch> infinisil++
<{^_^}> infinisil's karma got increased to 246
teto has joined #nixos-dev
FRidh2 has quit [Ping timeout: 240 seconds]
FRidh2 has joined #nixos-dev
Jackneill has quit [Ping timeout: 250 seconds]
Jackneill has joined #nixos-dev
<infinisil> :D
<raboof> `protobuf` is now `protobuf3_7`. these go up to 11 (`protobuf3_11`). What would be the criterium to raise what that alias points to?
<flokli> raboof: I'd assune `protobuf` to point to the latest "stable" release.
<flokli> (which would be 3.11.4 currently)
<flokli> and everything that doesn't work with the latest stable would need to refer to an older version via protobuf_* attribute.
<raboof> right, gotcha
<flokli> I'd propose doing some archaeology in the git log and nixpkgs issue tracker
<flokli> and if there's no convincing reason, propose a PR to point it to the stable release.
<raboof> thanks for the confirmation
<flokli> with pleasure ;-)
<aanderse> did i hear someone say that the darwin build bot was down?
<gchristensen> the mac for ofborg is dead yeah
<gchristensen> its fan is dead, emitting a very horrible sound I can't just ignore
<aanderse> hmm
<aanderse> ok yeah
<aanderse> need to find a mac to validate a build then :)
* aanderse pings some people
<gchristensen> if anyone has an apple laptop around that they could install nixos on to, and grant me access -- that would be much appreciated :)
<gchristensen> I don't have a plan for how to fix it, so my next step is to disable darwin builds in ofborg
<Emantor> gchristensen: can't we crowfund a used mac mini or something?
justanotheruser has quit [Ping timeout: 272 seconds]
<gchristensen> oh you know, I think we can sort this. it might just take a bit.
<LnL> gchristensen: what do you need it for?
<LnL> also I can reenable my builder
<gchristensen> my ofborg builder's fan died yesterday
<gchristensen> not with a bang but with a "wheeeeeeeeeeeeeeeeeeeeeeeee"mper
<LnL> ah, laptop question was for the same thing?
<gchristensen> yeah
<LnL> I have an old one but that one is a bit too slow to build
<gchristensen> if you could re-enable yours for a few days, that would help a lot :) I'll try and source a replacement fan or mac
<LnL> but I'll look into my builder in an hour or so
<gchristensen> cool, thank you!
justanotheruser has joined #nixos-dev
<abathur> have to be on the metal? I think macstadium has esxi as an os option
ixxie has joined #nixos-dev
ekleog_ has quit [Quit: WeeChat 2.7.1]
ekleog has joined #nixos-dev
bennofs is now known as ALLES_bennofs
<Profpatsch> abathur: I’m pretty sure it’s mostly about operation cost
lovesegfault has joined #nixos-dev
<Profpatsch> Fast hosted Macos services are expensive.
<abathur> yes, but he's asking for a stopgap
orivej has joined #nixos-dev
<sphalerite> Mic92++ cntr saved my life today
<{^_^}> Mic92's karma got increased to 19
cole-h has joined #nixos-dev
<sphalerite> gchristensen: I could bring up the one we discussed previously as well
drakonis has joined #nixos-dev
<colemickens> Will there be office hours today?
<gchristensen> there will be a go/no-go meeting for 20.03: https://discourse.nixos.org/t/go-no-go-meeting-nixos-20-03-markhor/6495
<cole-h> Open attendance, or headhonchos only?
<gchristensen> I don't think anyone would be turned away :)
<cole-h> Cool :) Always interested in how these things are conducted, having no experience of my own with them
<gchristensen> cool
janneke has quit [Quit: janneke quits Mes'sing]
janneke has joined #nixos-dev
ixxie has quit [Ping timeout: 264 seconds]
ixxie has joined #nixos-dev
<samueldr> are we expecting to see a Nix release before/with the NixOS update?
<qyliss> I think the Nix release probably can't reasonably come before all the scripts in Nixpkgs have been updated to not use the Nix 2.0 CLI, right?
<samueldr> I assume so, which is why I ask
<samueldr> there's also an issue mobile nixos is facing that is a breaking change (or a regression) at build time with Nix master
<niksnut> samueldr: no
<samueldr> thanks niksnut
<niksnut> I mean, I'm going to update nixUnstable / nixFlakes
<niksnut> but no stable release
<samueldr> thanks for the answer, that seems perfectly fine
<samueldr> I wanted an official word
<gchristensen> 20.03 markhor go / no-go meeting is about to start: https://meet.jit.si/GoMarkhorGo
<andi-> I'll be listening.. cooking right now :/
<gchristensen> disasm: ^
erictapen has joined #nixos-dev
<samueldr> I think the whole `nix` command will be marked experimental, wouldn't that preclude all subcommands?
<srk> in favor of what?
<samueldr> (follow-up to #nixos-chat)
<samueldr> [15:01:51] <gchristensen> I think repl will be marked stable ? something to bring up in this meeting :)
<gchristensen> ^ notes from the go-no-go- meeting ^
<samueldr> but let's stop that discussion about nix until the go-no-go is over
<drakonis> samueldr: your presence is requested
<samueldr> no
<samueldr> disasm, not me
<samueldr> I'm there
FRidh2 is now known as FRidh
<cole-h> (Sorry, I joined and left a few times because audio is being wacky. Dunno if jitsi notifies on that)
doronbehar[m] has joined #nixos-dev
<LnL> hold on my mic isn't working yet I guess
<gchristensen> drakonis: are you "dan", or who is "dan" there?
<gchristensen> FYI: I've muted everybody except worldofpeace
<{^_^}> #83647 (by FRidh, 5 days ago, open): Evaluation error is blocking jobsets
<gchristensen> feel free to unmute :)
<Dandellion> gchristensen: I'm Dan
kfound has joined #nixos-dev
<drakonis> i'm not dan, no.
<gchristensen> ah cool
<samueldr> is worldofpeace cutting for anyone else?
<samueldr> (I guess no, someone else whas speaking right now and cutting, reloading)
<aanderse> samueldr: once in a while
<samueldr> terrible all around
<kfound> occasionally but i thought it was my laptop
<samueldr> and reloading fixed it
<samueldr> fixed my audio issues by using the "manage video quality" to stop all video streams at "low bandwidth"
<samueldr> (you probably saw me reload in the room)
<{^_^}> #47237 (by bhipple, 1 year ago, closed): WIP: Factoring out unfree non-redistributable vs. unfree redistributale licenses
<{^_^}> #75275 (by tomberek, 16 weeks ago, open): dockerTools.buildImage: schema upgrade
<drakonis> anyways, i'm here to listen to the discussion, i dont really have anything useful to say right now
<gchristensen> same :)
<gchristensen> mostly
<{^_^}> #80848 (by worldofpeace, 5 weeks ago, open): rl-2003: mention python driver
<doronbehar[m]> worldofpeace: regarding https://github.com/NixOS/nixpkgs/issues/83805 : Today I encountered https://github.com/NixOS/nixpkgs/issues/83049 which suggests that Firefox is broken on aarch64 - the OP suggests to use channels but that's a broad idea... I think for 20.03 we should at least mark Firefox as broken on aarch64 .
<{^_^}> #83805 (by worldofpeace, 3 days ago, open): Mark failing to build packages in 20.03 as broken
<{^_^}> #83049 (by akirakyle, 1 week ago, open): Suggestion: add an aach64 channel
<samueldr> doronbehar[m]: firefox isn't broken right now
<doronbehar[m]> on aarch64?
<samueldr> doronbehar[m]: yes
<samueldr> it's part of the mobile-nixos system image
<samueldr> and it's being built successfully on the Hydra instance
<samueldr> in #83049 firefox failed to build due to queue management issue in Hydra, and it timed-out... and a earlier in March it had a build issue that was fixed
<{^_^}> https://github.com/NixOS/nixpkgs/issues/83049 (by akirakyle, 1 week ago, open): Suggestion: add an aach64 channel
<doronbehar[m]> OK samueldr
<gchristensen> any critical issues we should block the channel release on, which is not yet addressed?
<aanderse> there are some issues with the ruby infrastructure
<aanderse> but i'm not in a position to fix them
<drakonis> re: kde wallet, i have not seen the prompt come up in recent 20.09 releases, maybe the patch should be backported?
<aanderse> sorry my tablet died and i laptop mic is broke
<aanderse> :\
<gchristensen> aanderse: link by chance?
<aanderse> blocking issue is something about redmine test broken on 20.03
<aanderse> it links to a bigger ruby problem
<{^_^}> #80061 (by tfc, 7 weeks ago, open): nixosTests.redmine is broken
<aanderse> the more relevant issue is here: https://github.com/NixOS/nixpkgs/issues/78242
<{^_^}> #78242 (by thefloweringash, 10 weeks ago, open): bundler from bundlerEnv.wrappedRuby fails with uninitialized constant Bundler::FeatureFlag
<aanderse> @volth had some thoughts too
<aanderse> looking for details...
<aanderse> i really need to get the mic on my laptop fixed -_-
<gchristensen> summary of the issues considered blocking for 20.03:
<worldofpeace> Thanks everyone at the go/no-go meeting. I was feeling a hoarse and tired today, thanks for the help 👋
<gchristensen> * #78242: disasm to work with manveru
<{^_^}> https://github.com/NixOS/nixpkgs/issues/78242 (by thefloweringash, 10 weeks ago, open): bundler from bundlerEnv.wrappedRuby fails with uninitialized constant Bundler::FeatureFlag
<gchristensen> * #82295: need help
<{^_^}> https://github.com/NixOS/nixpkgs/pull/82295 (by erictapen, 3 weeks ago, open): nixos/release-notes: mention that dhcpcd stopped giving IPv4 addresses to bridges
<gchristensen> * #74942: needs to merge / backport / etc.
<{^_^}> https://github.com/NixOS/nixpkgs/pull/74942 (by burke, 17 weeks ago, open): itstool: fix double-shebang issue on macOS
<gchristensen> * #83628 to merge
<{^_^}> https://github.com/NixOS/nixpkgs/pull/83628 (by Ma27, 5 days ago, open): [20.03] mongodb: update
<ma27[m]> will do it in a moment :)
<LnL> for 20.03 backports is there a staging branch stuff should go to or is the release fine?
<gchristensen> right to release I think
<worldofpeace> Well, we're blocking on this stuff so we could just have a mass rebuild there
<FRidh> preferably staging. release evaluates more often
<erictapen> regarding #82295: I just made it the first entry in the list of backwards incompatibilities, as was suggested in the PR. Right now I'm looking at the dhcpcd module to see wether we can emit an error, if useDHCP is true on an bridge interface.
<{^_^}> https://github.com/NixOS/nixpkgs/pull/82295 (by erictapen, 3 weeks ago, open): nixos/release-notes: mention that dhcpcd stopped giving IPv4 addresses to bridges
<FRidh> so if there's multiple mass rebuilds that are merged but at different times we get unneccesary builds
<gchristensen> jtojnar: can you help with doing the release highlights?
<niksnut> worldofpeace++
<{^_^}> worldofpeace's karma got increased to 85
<infinisil> erictapen: Doesn't useDHCP come from tasks/network-interfaces.nix?
<gchristensen> worldofpeace++
<{^_^}> worldofpeace's karma got increased to 86
<infinisil> Ah, but dhcpcd "implements" useDHCP
<erictapen> infinisil: mh, didn't look into that yet. I started looking at dhcpcd
<gchristensen> worldofpeace, disasm: thanks for wanting to set up this meeting. it was really great to get everyone together and review blockers in such an organized way -- feels pretty inspiring
kfound has quit [Remote host closed the connection]
<Dandellion> This is pretty late in the cycle, but I think it would be a shame if we couldn't backport https://github.com/NixOS/nixpkgs/pull/76723 after the release of 20.03 because backwards compat stuff
<{^_^}> #76723 (by jokogr, 13 weeks ago, open): Traefik: 1.7.14 -> 2.1.6
<erictapen> yeah, was a nice meeting to watch also!
<worldofpeace> Hopefully 20.03 is soo hot it hurts everyone's feelings in the right way.
<drakonis> DROP IT LIKE ITS HOT
<worldofpeace> bringing the warmth, but let's be careful not to melt the snowflake.
<worldofpeace> we'd be out of brand material then
<gchristensen> one of the dangers of heat is all that ...*shudder*... entropy
<drakonis> time to rebrand then!
<cransom> 'when the imperatives give you attitude'
<drakonis> blazing hot flakes
<worldofpeace> gchristensen: hahah
<drakonis> a flake made of peppers would be in high demand
eyJhb has joined #nixos-dev
<worldofpeace> idk, nixos can be very chill and very warm. together it can be a perfect storm.
<worldofpeace> if want it to be
<drakonis> hmm, the perfect weather.
<drakonis> i'm okay with this.
<drakonis> re: mongodb license, replace license logic with new one for 20.09?
<gchristensen> not sure there is relevant logic replacement needed
<gchristensen> hydra won't build it either way
<drakonis> its for the users in this particular case
<drakonis> for other packages that may have nonstandard licenses
<drakonis> ie: "opt into this if you want to run it on the cloud"
<drakonis> the start of "ethical licenses", so to say
<drakonis> and other licenses that want to charge you for usage in specific settings
<drakonis> anyways, not certain about this
justanotheruser has quit [Ping timeout: 258 seconds]
<worldofpeace> hehe Jan Tojnar I didn't talk about GNOME on 20.03. I guess that's in a good state?
FRidh has quit [Quit: Konversation terminated!]
<gchristensen> FYI: looks like there is some phishing going for github users, saying some private file was modified withe curlx. don't click it :P
<doronbehar[m]> I just got that email too
<doronbehar[m]> Seems to me related to their incident last night https://www.githubstatus.com/incidents/80d0cs6kpsps
<gchristensen> hopefully not :P
<gchristensen> anyone using nixops + libvrt? https://github.com/nix-community/nixops-libvirtd/pull/10
<gchristensen> libvirt*
<{^_^}> nix-community/nixops-libvirtd#10 (by grahamc, 15 seconds ago, open): Poetry2nixify
* b42 on it
<gchristensen> woot!
<worldofpeace> garbas: you were you wanting to update the website with the governance page at the same time as 20.03?
<gchristensen> b42: thanks!
<b42> gchristensen: np, ping me if you need any more testing
<teto> I would like to help with https://github.com/NixOS/nixpkgs/pull/72074 (and other nix-related subject like the kernel) but due to the lockdown, I have limited computer resources. I wonder if it would be possible to get temporary access to some nixos servers to help me work ? (I remember seeing somewhere it was possible otherwise I would not dare ask).
<{^_^}> #72074 (by globin, 22 weeks ago, open): stdenv: enable __structuredAttrs
cransom has quit [Quit: WeeChat 2.6]
<samueldr> gchristensen: ^
cransom has joined #nixos-dev
<gchristensen> oh cool, yep. while I do that, can anyone familiar with RST tell me how to fix this code highlighting? https://github.com/adisbladis/nixops/pull/7/files#diff-cb7c0f93d78fbc7e89325f8d16cfd167
<domenkozar[m]> wrap code in ```
<gchristensen> can you send a PR? :P
<gchristensen> blah all the different versions of experimental nixopss I've been using makes it harder than normal to dothis :P
lovesegfault has quit [Quit: WeeChat 2.8]
<gchristensen> teto: it will be root@139.178.88.227
<gchristensen> but it isn't ready yet
<teto> gchristensen: <3
<gchristensen> teto: try now
<gchristensen> teto: it could be destroyed at any moment, but hopefully not soon :)
<teto> gchristensen: works fine thanks !
<gchristensen> great!
lovesegfault has joined #nixos-dev
ixxie has quit [Ping timeout: 265 seconds]
ixxie has joined #nixos-dev
ixxie has quit [Ping timeout: 265 seconds]
__monty__ has quit [Quit: leaving]
aranea has quit [Quit: aranea]
alp has quit [Quit: ZNC 1.7.2 - https://znc.in]
alp has joined #nixos-dev
noonien has joined #nixos-dev
justanotheruser has joined #nixos-dev
erictapen has quit [Ping timeout: 260 seconds]
erictapen has joined #nixos-dev