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
<flokli> samueldr: ah, this explains why I got that same error while trying to build the sdcard image for https://github.com/NixOS/nixpkgs/pull/63773 :-D
<{^_^}> #63773 (by flokli, 7 weeks ago, open): installation-device.nix: explain sshd usage, don't include clone-config
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos-dev
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos-dev
<lopsided98> I think https://github.com/NixOS/nixpkgs/pull/61655 is ready to be merged, but it seems to have slipped under the radar
<{^_^}> #61655 (by lopsided98, 13 weeks ago, open): g2o: build g2o_viewer, libqglviewer: 2.6.3 -> 2.7.1
<lopsided98> Could someone take a look at it when you get a chance?
<drakonis> alas i have forgotten how to get allowunfree on flakes
<drakonis> niksnut said it was just necessary to add it to the repository flake
justanotheruser is now known as justanotherchad
drakonis has quit [Ping timeout: 250 seconds]
drakonis has joined #nixos-dev
drakonis has quit [Quit: WeeChat 2.5]
orivej has joined #nixos-dev
FRidh has joined #nixos-dev
phreedom has quit [Ping timeout: 260 seconds]
FRidh has quit [Read error: Connection reset by peer]
FRidh has joined #nixos-dev
WilliButz has quit [Ping timeout: 244 seconds]
WilliButz has joined #nixos-dev
justanotherchad has quit [Ping timeout: 245 seconds]
phreedom has joined #nixos-dev
orivej has quit [Ping timeout: 245 seconds]
__monty__ has joined #nixos-dev
justanotheruser has joined #nixos-dev
orivej has joined #nixos-dev
ixxie has joined #nixos-dev
<FRidh> gchristensen: should we maybe add a groups list as a field to maintainer-list.nix as well?
<gchristensen> that could be really cool, especially for "interest group"s
<__monty__> And also offers a way for peoples to be in maintainer-list but still opt-out of notifications.
<gchristensen> there is a way
<gchristensen> the way is to stop being a maintainer
<FRidh> yes exactly. As we saw in the RFC for different Tiers there is interest in that as well.
<__monty__> gchristensen: Yeah but maybe someone wants to indicate they're a maintainer, so they can be contacted if necessary but doesn't want to be bothered by the day-to-day of nixpkgs?
<gchristensen> you'll be notified about your package
<__monty__> gchristensen: Example, 5 people maintain X, they agree amongst themselves that 1 or 2 will usually handle stuff. The other 3/4 don't want superfluous notifications. But, they do want to be in meta.maintainers for X in case the responsibles disappear/don't feel like maintaining X anymore.
<__monty__> Being in the list means they can be pinged easily.
<__monty__> Otoh, I'd be fine with crossing this bridge when we come to it.
<FRidh> __monty__: if you do not want notifications and do not want to actively maintain, then don't add yourself as a maintainer because in that case you simply are not
<__monty__> FRidh: Concrete example, I maintain ranger. Others of the ranger team aren't really interested in packaging for nixos necessarily, so they're not in meta.maintainers rn. However, they wouldn't mind being a sort of second line of defense in case I end up under a bus.
<FRidh> __monty__: what's the point of being a maintainer for a nixpkgs package when you do not use nix? If there are users that have an issue with the expression, the maintainer ended up on a bus, then it is up to those users to pick up maintenance. If they want to, they can contact the authors of the package to help out.
<tilpner> A not very elegant compromise could be to ping the first n maintainers for a package, sorted by last-seen in a given context
<__monty__> I'm not sure why having passive maintainers in meta.maintainers is such a problem tbh. I get that it's not *needed* but nothing really is, we're all human we can all just contact eachother.
<tilpner> That context could be all of GH, all of nixpkgs, or just interactions regarding this very package
<gchristensen> I guess we'll cross this when we get to it
<gchristensen> rightnow I'm not planning on doing work to make that possible, it sounds like a lot of work for not a ton of gain
<timokau[m]> Thanks for putting so much work into this already
<timokau[m]> gchristensen++
<{^_^}> gchristensen's karma got increased to 141
<gchristensen> thanks :)
asymmetric has quit [Quit: Peace.]
asymmetric has joined #nixos-dev
<gchristensen> how does this list sound for the first, small round of invites: symphorien asymmetric volth evanjs thefloweringash
<gchristensen> I picked these form the first few pages of PRs on https://github.com/NixOS/nixpkgs/pulls?page=4&q=is%3Apr+is%3Aopen+label%3A%2211.by%3A+package-maintainer%22 where I immediately recognized the name
<gchristensen> oops, plus these names: Hodapp87 dasJ matthiasbeyer petabyteboy tiplner Taneb
<__monty__> tiplner is a typo surely?
<tilpner> I hope so
<__monty__> I recognize some of these names from active #nixos participation fwiw.
<gchristensen> yes, tilpner is the only one I manually typed in here :)
<tilpner> Yeah, I'll probably not be much help c.c
<gchristensen> Aug 18 09:43:47.203 INFO Would remove user from the team, noops: 1, removals: 1, additions: 8, limit: Some(15), changed: 9, github-id: 76716, nixpkgs-handle: grahamc, exec-mode: SyncTeam, module: rfc39::op_sync_team:133
<gchristensen> lol.
orivej has quit [Ping timeout: 258 seconds]
FRidh has quit [Quit: Konversation terminated!]
<asymmetric> gchristensen: would love to help test the process out by being added early :) and I’m relatively free these days (although not the next 2 weeks)
<__monty__> Welcome to the team, asymmetric ; )
rsa has joined #nixos-dev
<asymmetric> <3
page_ has quit [Remote host closed the connection]
page has joined #nixos-dev
orivej has joined #nixos-dev
infinisi1 has joined #nixos-dev
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisi1 has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos-dev
WilliButz has quit [Quit: WeeChat 2.5]
WilliButz has joined #nixos-dev
WilliButz has quit [Quit: WeeChat 2.5]
WilliButz has joined #nixos-dev
orivej has quit [Ping timeout: 258 seconds]
drakonis has joined #nixos-dev
WilliButz has quit [Quit: WeeChat 2.5]
WilliButz has joined #nixos-dev
<Profpatsch> Ericson2314: Is there a way to find out int-sizes for cross-targets?
<Profpatsch> As in, size of short/int/long on a host’s processor?
<clever> Profpatsch: i think ghc does it by compiling code, then looking at the distance between symbols after linking?
<Profpatsch> clever: yeah, but that’s not how cross works, right?
<clever> i believe thats how ghc deals with cross
<Profpatsch> You can’t determine shit at compile time
<clever> with native, it can just run a program that will printf sizeof
<Profpatsch> yes, but that’s a broken strategy
<Profpatsch> esp. for skalibs, which needs to define pre-processor macros for int sizen
<Profpatsch> *sizes
<Profpatsch> Well, they do the detection stuff as well, but that’s build arch, not host arch
<clever> i suspect ghc does that detection, when ghc is built
<clever> so it knows what the target arch is like
<clever> angerman: do you remember where in the codebase that happens?
<angerman> clever: ghc and autotools do that.
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
<angerman> Ghc does it via hsc2hs by using the same binary search trick autotools use.
<clever> here it is, its parsing the assembly!
infinisil has joined #nixos-dev
<angerman> clever: yes that’s the fallback for Windows where the binary search does not work.
<clever> binary search?
<clever> ah
<clever> Profpatsch: ^^
<Profpatsch> clever: Does that use the knowledge of gcc?
<Profpatsch> So to compile a gcc cross-compiler, one needs the information anyway, right?
<clever> Profpatsch: yeah, to make gcc itself, i'm assuming gcc has that baked in somewhere
<Profpatsch> clever: So why are we doing these checks?
<clever> no idea why, ive never had to use autotools on my personal projects
<clever> stdint.h does everything i need
<Profpatsch> autotools is a lost cause anyway
* Profpatsch downloads the gcc source to find the definition data files
<gchristensen> tilpner: ping
<gchristensen> tilpner: see PM when you get 'round.
<tilpner> Pong, that worked fine. Now we wait for a PR
orivej has joined #nixos-dev
<gchristensen> I'd love some help picking the next 20 people
<tilpner> I don't immediately know how to sort maintainers by amount of maintained packages
<gchristensen> me either
<tilpner> But if I did, I'd sort and take the first 20 that you don't already have
<gchristensen> hrm a cool idea
<gchristensen> I bet the packages.json could help tell us the answer
<__monty__> Can {^_^} give a sorted list of people by karma? : )
<tilpner> I hope not
<tilpner> gchristensen: Are you checking against packages.json?
<gchristensen> tilpner: maybe you could do that?
<tilpner> Sure, just didn't want to race you
<gchristensen> thank you :)
<__monty__> tilpner: Why not? Would give a pretty good list of helpful people to include in the team I'd think.
<gchristensen> I happen to know some of the top karma-havers maintain zero-to-very-few packages
<tilpner> This json file has some weird inconsistencies
<gchristensen> oh?
<worldofpeace> ohh 🎇 do you need suggestions for people who'd benefit from maintainers team?
<tilpner> Well...
<tilpner> I'm not sure this is useful
<tilpner> I'll send it in PM to avoid ping bomb
<gchristensen> worldofpeace: yep :)
<worldofpeace> ^ you decide with your intuition
<gchristensen> lillyball isn't a maintainer it seems? hmm
<angerman> Profpatsch, Clever: autotools does those checks as it has to work with any reasonable $CC.
<gchristensen> the other three will be in the next run :)
<gchristensen> thank you, worldofpeace!
<worldofpeace> I've reviewed a lot of lillyball's changes, could've swore they maintained something 😕
<gchristensen> typo on their github handle maybe? https://github.com/lillyball?tab=repositories is empty
<worldofpeace> oh drop one "l"
<gchristensen> which? :)
<gchristensen> ah perfect
<gchristensen> GitHub old timer too, user ID 714
<worldofpeace> If you need more I can go searching in my extensive memory gchristensen
<gchristensen> I'll take as many as you have :)
<gchristensen> I need some order, and I'll take as many as there are and then go randomly
<worldofpeace> maybe https://github.com/Gerschtli, they have a package they authored where they upstream new releases same day
<gchristensen> love that
<__monty__> Slightly janky list of frequencies: http://ix.io/1SCZ
<worldofpeace> ohh https://github.com/fgaz
<__monty__> I didn't verify these are in maintainer-list.
<emily> what does this group do, again? it's not commit rights, right?
<gchristensen> right
lopsided98 has quit [Remote host closed the connection]
lopsided98 has joined #nixos-dev
<worldofpeace> jakewaksbaum is affluent in python module maintainership, not sure about availability
<__monty__> The long tail is pretty interesting.
<gchristensen> awesome, worldofpeace, keep 'em coming
<__monty__> I wonder if the people with 100+ packages won't be overwhelmed by notifications?
<gchristensen> dunno :)
<worldofpeace> tadeokondrak
<worldofpeace> xrelkd always has to ask for merge for packages they maintain
<gchristensen> this won't actually solve that, but happy to add them to the list
<gchristensen> I'm going to do a bit of hydra maintenance and then log off for a bit of weekend time before I'm out of weekend time
<gchristensen> I'd like more names, maybe as a list on Monday or so?
<gchristensen> maybe tonight?
<tilpner> Oh dear
<tilpner> maintainers = with maintainers; [ ... "1000101" ... ];
<tilpner> That's not the same as maintainers."1000101"
<infinisil> Heh
<tilpner> Do I change that to ++ [ maintainers."1000101" ] or change their name?
<tilpner> (Are they on IRC?)
<infinisil> Well having a name starting with a number shouldn't be something bad
<__monty__> gchristensen: The list of how many packages people maintain is not enough?
<gchristensen> no that is good
<tilpner> infinisil: Except it's ugly :c
<gchristensen> but if there are other special call-outs, those are good
<__monty__> Hmm, does it make sense to nominate actual nixpkgs maintainers?
<tilpner> What would they do?
<gchristensen> eh?
joko has quit [Changing host]
joko has joined #nixos-dev
<worldofpeace> "I'd like more names, maybe as a list on Monday or so?" Probably could give that, do you have your current compiled list available for viewing
<gchristensen> https://github.com/grahamc/rfc39/blob/master/maintainer-list.nix I'm working off this source
<worldofpeace> Cool, I could PR to that.
<gchristensen> perfect
<gchristensen> just move the names from the commented block up to the top
<gchristensen> ~top
<worldofpeace> got it gchristensen non alphabetical right?
<gchristensen> I'm not fussed
<gchristensen> that file will go away once almost everyone is synced in
<worldofpeace> Get that weekend time gchristensen 🌴 ☀️ You do so much.
<gchristensen> gotta bring up some macs first :')
<tilpner> gchristensen, infinisil: https://github.com/NixOS/nixpkgs/pull/66842
<{^_^}> #66842 (by tilpner, 35 seconds ago, open): tree-wide: fix malformed meta.maintainers
<tilpner> I added sterfield as a maintainer
<tilpner> And I still think the special treatment of 1000101 is ugly
<infinisil> Yeah it kinda is..
<gchristensen> okay back later :) see you
<worldofpeace> found the peeps https://github.com/grahamc/rfc39/pull/1
<{^_^}> grahamc/rfc39#1 (by worldofpeace, 55 seconds ago, open): More people
<ryantm> hydra searching is slow for me for the input "AgdaStdlib"
<tilpner> Isn't hydra.nixos.org always slow? c.c
<gchristensen> search is always slow
<gchristensen> can someone restart this build? https://hydra.nixos.org/build/98372621
<gchristensen> I really need to get a new account
<timokau[m]> Done
<gchristensen> it is fun(not) watching the queue runner log. it runs too fast to be able to really catch anything
<timokau[m]> What would you be looking for?
<gchristensen> hoping it gets distributed to the right system
<timokau[m]> Ah
<timokau[m]> Well my fingers are crossed :)
<__monty__> Dat long tail o.O https://imgur.com/a/msnZ3GK
phreedom has quit [Ping timeout: 260 seconds]
<Profpatsch> clever: Update, there are no configuration files with the arch data, but you can search for defines like LONG_TYPE_SIZE in gcc/config
<Profpatsch> They are defined in gcc/config/<arch>/<arch>.h
<Profpatsch> And I mean once you have the list, it’s data.
phreedom has joined #nixos-dev
<ryantm> After about 10 to 15 minutes of hanging on that search, it returned a 404 Not Found error page.
<srhb> worldofpeace: Did you know of someone fixing the sd_image build already? I can't seem to find it anywhere. I assume the firmware partition needs some bumpage.
<srhb> Eh, I'll just bump it.
<clever> Profpatsch: ah
<worldofpeace> srhb: Yeah, last time I checked samueldr had the same thoughts
<worldofpeace> srhb: Though there were ideas for further actions,
<srhb> Myeah. I'm not even convinced it works. Opened a pr anyway. :P
<srhb> Hopefully someone who has the right hardware can test it..
<worldofpeace> I'd assume we might be in good hands with samueldr then.
<worldofpeace> else fails we could revert the firmware update :D
<srhb> Indeed. Ah well, let's give this a try first :)
ixxie has quit [Ping timeout: 272 seconds]
drakonis has quit [Ping timeout: 252 seconds]
drakonis has joined #nixos-dev
__monty__ has quit [Quit: leaving]
<samueldr> thanks for doing the legwork of implementing the fix
<samueldr> been busy this week-end
<samueldr> srhb++
<{^_^}> srhb's karma got increased to 65
* samueldr is testing
<samueldr> additionally it would be nice for the partition building bits could abort (earlier?) when things can't fit
<samueldr> I'll do a writeup of the ideas, not as an RFC, but "what else am I forgetting?"
<samueldr> I want to bring in all partition and image building code under a common nix codebase
orivej has quit [Ping timeout: 248 seconds]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 245 seconds]