14:59:10 #startmeeting 14:59:10 Meeting started Tue Feb 22 14:59:10 2022 UTC. The chair is h01ger. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:59:10 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:59:34 welcome to this months reproducible builds meeting 14:59:51 * vagrantc waves 15:00:00 agenda is at https://pad.riseup.net/p/rb-irc-meetings-keep 15:00:32 #topic please say hi or otherwise indicate your presence. bonus points for some more words about your relation to r-b :) 15:00:47 * rclobus is Roland Clobus, working on reproducible live images 15:01:11 * bmwiedemann is Bernhard M. Wiedemann, working on openSUSE reproducible builds (incl upstream patches) 15:01:14 * h01ger = Holger Levsen, mostly working on tests.r-b.o and r-b debian, but also generally networking different r-b projects and people 15:02:07 * h01ger will wait some more minutes before starting with the actual agenda 15:03:07 * vagrantc Vagrant Cascadian, mostly working on debian 15:04:29 * kpcyrd = kpcyrd, rebuilderd, Arch Linux 15:04:45 * raboof Arnout Engelen, NixOS, JVM (Java/Scala) and misc :) 15:04:59 * h01ger is happy some people have showed up now :) 15:05:44 so lets start, you can still say hi if you join later 15:05:48 #topic short time slot for checkins from various projects 15:06:09 #topic short time slots: status update on Alpine Linux 15:06:27 Ariadne already said they wouldnt be here so i suppose we can skip this. 15:06:47 #topic short time slots: status update on Arch Linux rebuilder 15:06:56 kpcyrd: ^ 15:07:14 I'm running out of savings and won't have much time for opensource in the foreseeable future 15:07:16 I have nothing else to report today 15:08:10 :-( 15:08:37 #info kpcyrd is looking for funding for his awesome work and thus probably wont have that much time for that in the future. 15:09:06 o/ (sorry; my alarm failed to go off!) 15:09:06 kpcyrd: thats unfortunate to say at least but its good that your letting us know.. 15:09:29 lamby: o/ backlog is at the usual place on meetbot.debian.net, you didnt really miss much 15:09:31 #save 15:09:39 reading. :) 15:10:11 * h01ger pings jelle & Foxboron in case they have other arch / rebuilder comments 15:10:37 no comments, sorry 15:10:47 np at all 15:11:07 then lets move on 15:11:33 #topic short time slots: status update on snapshot.d.o mirror (fepitre) 15:11:59 fepitre isnt here sadly and i also dont know about any new developments here 15:12:34 I wrote a feature request, to know when the snapshot it truly completed. 15:12:43 oh nice 15:12:59 you mean the mirror run completed, i suppose?! 15:13:16 It was already sort-of implemented, the Release and InRelease files will be downloaded last. 15:13:50 * h01ger nods - but that wasnt working or? 15:14:14 However, when one of these last files cannot be downloaded, it still is not a complete indication that the snapshot is finished. I had one live-build image that didn't have the signed InRelease file yet. 15:14:44 A minor inconvenience... 15:15:06 #info https://github.com/fepitre/debian-snapshot/issues/11 15:15:19 :thumbsup: 15:16:12 Otherwise, it really works well :-) 15:16:12 next topic then.. 15:16:22 :)) 15:16:32 #topic short time slots: status update on Debian rebuilder (beta.tests.r-b.o) (h01ger) 15:16:56 no progress on this recently :/ 15:18:11 * h01ger would like to work on this during some sprint.. 15:18:24 Hm, a sprint. :) 15:18:43 yes! 15:18:46 #topic short time slots: status update on Debian live-build (rclobus) 15:18:51 #info https://lists.debian.org/debian-live/2022/02/msg00015.html 15:19:01 I sent a summary earlier today. 15:19:06 :) 15:19:23 Last month I was working mainly on openQA, to have the generated images tested. 15:19:23 nice work there. 15:19:48 The tests will be generic, so every bootable image can have its boot menu walked soon. 15:19:52 * h01ger didnt read it yet, i was busy in the (really) big blue room, but i look forward to read it tonight 15:20:07 If you get stuck with openQA, I know some people working on it. 15:20:15 and yes, awesome working getting this integrated into openQA 15:20:45 bmwiedemann: Thanks, I was planning to contact the openQA team anyway. 15:20:50 openQA = http://open.qa 15:21:05 #info https://open.qa 15:21:06 Debian's version: https://openqa.debian.net/ 15:21:48 #info Debian's instance: https://openqa.debian.net 15:22:03 rclobus: anything else on this for now or should we move on? 15:22:31 Just one question: are we in a hurry to have patched in sid, or can the pending patches lay dormant for some more time? 15:22:47 i.e. are NMUs preferred? 15:22:47 'patched' ? 15:22:53 patches 15:23:23 There is a process, but pending patches can indeed lay untouched for quite some time indeed. 15:23:40 rclobus: it depends a lot on the maintenance state of a package 15:23:57 Until then, the live-build repository will have a work-around :-) 15:24:08 https://bugs.debian.org/777287 eg. 7+ years ^_^ 15:24:08 historically NMUs in debian were frowned upon but this culture is slowly changing 15:24:44 rclobus: in the debian live image case i think the core underlying problem is the debian-live vs live-build situation... 15:25:38 h01ger: True. That topic is out-of-scope for this meeting. I've already sent a gently ping regarding that topic. 15:25:49 rclobus: yup & top 15:25:50 :s/gently/gentle/ 15:25:54 next topic then? 15:25:56 Yes. 15:26:02 * vagrantc growing the opinion to do more reproducible builds NMUs for really old packages without much activity 15:26:15 #topic short time slots: status update on F-Droid (obfusk) 15:26:32 obfusk or _hc are you there? 15:26:43 <_hc> hi 15:26:51 _hc: hi! 15:26:57 any news on r-b fdroid? 15:30:18 _hc: ? 15:31:36 ok, lets move on then.. happy to come back to fdroid later 15:31:55 #topic short time slots: status update on openSUSE (bmwiedemann) 15:32:04 I have been looking into differences between consecutive openSUSE-NET isos and found initrd and grub-efi to be contributors. Did some debugging on grub-efi to find pesign to introduce nondeterminism. 15:32:14 No easy fix so far. 15:33:01 apart from that, just the usual operating of my rebuilder + test infra and occasional fixes linked in the monthly report. 15:33:24 do you have a link handy for more details on the pesign nondeterminism? 15:33:34 no worries if not 15:34:32 I tried this patch: https://build.opensuse.org/package/view_file/home:bmwiedemann:reproducible:test/pesign/sde.patch 15:35:09 TIL: pesign :) 15:35:26 thanks. 15:35:32 https://github.com/rhinstaller/pesign - signing utility for UEFI binaries 15:35:35 hard to comment on that without seeing the build diff first. 15:35:43 anyway we can pick this up afterwards 15:35:49 thanks for the link :) 15:35:59 and https://github.com/bmwiedemann/pesign-obs-integration/commit/6f9cc8567b8369cd1770ac7c4a08a7fb5ddfd603 15:36:17 bmwiedemann: thanks for the updates! 15:36:29 next topic i suppose? 15:36:48 (+1 from me) 15:36:51 Next, please 15:37:13 :) 15:37:30 #topic short time slots: status update on rebuilderd (kpcyrd) 15:37:42 kpcyrd: no news neither, i suppose? 15:38:14 (and should we rename the topics into "Archlinux" (the distro) and 'rebuilderd' (the software)? 15:41:29 seems we're all a bit in winter sleep / hibernation mode 15:41:37 :) 15:41:44 #topic r-b summit 2022 (mapreri) 15:41:53 mapreri: are you there? 15:43:57 hmmm 15:44:56 #topic https://pad.sfconservancy.org/p/grow-r-b-debian 15:45:43 * h01ger is happy ideas were collected in this pad, now they need to get submitted to the questionaire 15:46:29 #topic any other business (AOB) 15:47:51 There's a https://gitbom.dev/ meeting later today (11AM PT) if anyone is interested in that 15:48:30 i made a post asking about getting gnome package set reproducibility, had some response from gnome upstream folks: https://floss.social/web/@vagrantc/107837729150057068 15:48:30 ("git-based .buildinfo database" might be a 3-word summary) 15:48:40 where's the meeting taking place? 15:48:59 lamby: oh shiny 15:49:32 h01ger: Zoom. Details on https://gitbom.dev/community/ I think 15:49:38 curious if other distros have package sets like gnome, kde, etc. and the relative reproducibility of these sets 15:50:03 lamby: thanks 15:50:05 vagrantc: afaik not 15:50:53 e.g. would love to spur on a health competition with major desktop environments to make them reproducible :) 15:51:01 :) 15:51:07 another topic: i'm wondering: whats your opinion on this meeting, mostly wondering whether you think this is a usefull way to spend your time? i'd hope so, as (i'd think that) most of you can multitask and do other stuff during the meeting, yet get informed about developments with being able to ask/discuss too. but i'd like to know a bit better what you think, not what i think you think? 15:52:20 vagrantc, you don't need the distros themselves to define sets in order to do that 15:52:58 it definitely gets me up early at least once a month ... it's pretty variable ... some meetings feel a little sparse, some meetings feel a little more lively and content-dense 15:52:59 Although am not very talkative today, I like seeing folks here, and find it somewhat motivational. This is something not easily captured in the minutes or scrollback. 15:53:00 h01ger: I think it is useful. Though often, Thu or Fri would work better for me. 15:53:18 Having this meeting on a monthly basis is OK for me. It's nice to see what's going on, and to have the progress presented with a few lines per topic. 15:53:40 danielsh: yeah, though i'm less familiar with other distro infrastructure and the right way to start making something like that 15:54:20 danielsh: so would be happy to either see it already done, or maybe nudge people already working on such infrastructure to make a go of it :) 15:55:04 personally I'd have preferred a bit less "wait time" between topics... but maybe it's just me 15:55:10 i definitely make a point of being available for the meeting and have the flexibility to do it 15:55:11 * h01ger is happy about your feedback about the meetings usefulness. i'd obviously also appreciate ideas to improve it 15:55:26 vagrantc, guess you'll want something to map package names between distro. repology might have something like that? 15:55:37 danielsh: maybe 15:55:37 lamby: I think that's one way to put gitbom. I'm curious to see how it actually materializes in terms of internals 15:56:10 danielsh: true. gaps between topics are hard to navigate, as there's no way to see if some people are still typing, thinking or not interested 15:56:30 danielsh: but even then, some distros might have "meta-packages" of highly variable names ... i guess one approach would be to target the upstream components only (i think debian's current package sets also include many non-upstream gnome components, for example) 15:56:36 h01ger, I normally ask people to type "." if they'd like the chair to wait for them to finish typing 15:57:24 vagrantc, yeah, targeting upstream components only makes a lot of sense for inter-distro compares... 15:57:43 vagrantc, why not start with packages that have predictable names? E.g., "git" is named that everywhere, probably 15:58:02 danielsh: that helps but doesnt help with other chiming in. but finishing lines with a dot is a good habit. 15:58:06 well, can't imagine the "git" package set is very large :) 15:58:10 danielsh: we have "git-core" instead 15:58:20 h01ger, I mean literally send a \n.\n if one is typing, 15:58:22 (or rather in addition) 15:58:29 h01ger, that's a different convention to the . at the end of one's last line. 15:58:32 we need this package name mapping for sharing notes too 15:58:45 people will use it for other things too 15:58:48 there's http://ismypackagereproducibleyet.org/ ... which might need some mapping features for better cross-distro comparison? 15:58:51 eg compare which distro has the most bugs filed 15:58:57 (people outside r-b) 15:59:13 there is a MITRE project to have unique identifiers for projects 15:59:16 danielsh: sure. but still, while we discuss this and have finished (and indicated so), others might just started typing and then press enter when we just started a new topic and then we have two topics at once going on... 15:59:39 (where we=daniel and me, as an example) 15:59:47 (for the first we..) 15:59:48 h01ger, that's the CAP theorem, isn't it? 15:59:48 the nature of irc makes it hard to not occasionally fork conversation 15:59:58 h01ger, worst case we #undo the #topic and wait a minute, no? 16:00:38 danielsh: undoing a topic rarely works. half the people undo the change and others dont and we still discuss two topics. but, hey, i will try to switch topics faster and see how that goes. 16:00:38 and after a minute move on to the next topic 16:00:39 . 16:00:52 ty h01ger 16:01:01 bmwiedemann: do you know more about that MITRE project, eg name or url? :) 16:01:29 do most distros have, say, an "Upstream homepage" metadatum? 16:01:34 or "Upstream VCS URL" ? 16:01:47 that'd approximate a unique identifier 16:01:58 danielsh: that'd be close to a pURL. So maybe? 16:02:01 as long as people pick the same page/vcs links :) 16:02:05 (not necessarily, one repo might have multiple projects, but it's a start) 16:02:18 cpe.mitre.org sounds like it 16:02:27 #info cpe.mitre.org 16:02:33 thanks 16:03:17 (CPEs are kinda iffy, but yeah there's a whole world of things too look at in terms of "unique identifiers for software artifacts") 16:03:36 at least our .spec files have a URL and Sources can include a URL, too but sometimes they point to the project webpage and sometimes to github, so it is not a one-to-one mapping 16:03:44 actually, the upstream PGP signature could be used, couldn't it? 16:03:50 it's unique pretty much by definition 16:04:03 many upstreams dont use pgp sigs :) 16:04:07 except that so many projects don't publish them 16:04:11 (I have a feeling if we do this we'll learn more than we want to know about the openpgp standard internals) 16:04:12 and things can be re-signed as well 16:04:21 bmwiedemann: yeah, similar for debian weather it's a vcs or homepage url 16:04:31 conceded that not everyone signs. but for those who do, the pgp sig is by definition unforgeable, hence unique 16:05:09 (pgpdump --list-packets, gpg --enarmor, et al) 16:05:16 danielsh: unforgeable != unique 16:05:17 and things get repacked as well, loosing the signature... 16:05:27 a same entity can sign twice f.e., 16:06:02 any OTHER business? :) 16:06:07 sangy, ack 16:06:13 would it make sense to have an entity to sign all upstream tarballs - similar to how I import SVN repos into https://github.com/gitmirrors2/ 16:06:28 an entity to sign what set of tarballs? 16:06:45 h01ger: I'm looking to hire a developer for my lab. Mostly it's OSS work around rebuilderd, sre and working towards in-toto + rebuilderd integration 16:06:56 preferrably US based, but I can see what I can do 16:07:01 sangy: did you ask kpcyrd ? ah 16:07:33 h01ger: I've told them, overall that'd be a great fit, but it'd be hard for me to pay in DE 16:07:33 sangy: whats your lab again? (for the log :) 16:07:35 sangy, full time? part time? 16:07:46 danielsh: all releases that might end up in a distribution. There is the release-monitoring website that might be helpful to locate new tarballs 16:07:48 sangy: as a contractor? 16:07:50 trustworthy software ecosystems lab (TSEL) https://lab.seal.purdue.wtf 16:07:55 no contractor, as staff in the lab 16:07:58 danielsh: full time :D 16:08:09 sangy, *nod* 16:08:40 bmwiedemann, OK... so suppose such an entity existed, what then? I.e. what's the use case? 16:08:47 sangy: Sounds fun. :-) 16:08:51 #info sangy is looking to hire a developer for trustworthy software ecosystems lab (TSEL) https://lab.seal.purdue.wtf full time. Mostly it's OSS work around rebuilderd, sre and working towards in-toto + rebuilderd integration 16:09:04 lamby: it should be :D 16:09:07 bmwiedemann, release-monitoring.org ? 16:09:12 * h01ger grins at an official university team under a .wtf domain 16:09:37 yes 16:10:12 :D 16:10:48 h01ger: I'll hold to it until I'm scolded about it 16:10:57 :) 16:11:03 any other business? 16:11:21 next meeting is... Mar 29 ? 16:11:31 last tuesday of the month, 15 utc 16:11:41 so march 29th 2022 seems right :) 16:11:48 h01ger: thanks for keeping these meetings going :) 16:11:52 +1 16:11:56 2022-03-29 15:00 that is 16:12:00 vagrantc: +1 16:12:01 yeah happy to see them! 16:12:09 :) thanks! 16:12:27 * h01ger thanks everyone for attending&contributing too! 16:12:30 CU then 16:12:35 closing the log in 2min :) 16:12:44 * h01ger waves 16:13:02 See you all next time around :) 16:13:08 o/ 16:14:24 #endmeeting