14:59:21 #startmeeting r-b general april 2022 14:59:21 Meeting started Tue Apr 26 14:59:21 2022 UTC. The chair is h01ger. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:59:21 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:59:28 hello MeetBot 14:59:29 hello again :) 14:59:39 the agenda is at https://pad.riseup.net/p/rb-irc-meetings-keep 15:00:20 #topic welcome to this monthly meeting, please briefly introduce yourself 15:00:41 * rclobus is Roland Clobus, working on reproducible live images 15:00:45 * h01ger = Holger Levsen, working on (tests).reproducible-builds.org 15:01:33 vagrantc: lamby: are the AOB subtopics in the agenda still current? 15:01:34 * lamby is Chris Lamb, working on reproducibility in Debian, diffoscope and other tools and things 15:01:57 Yep 15:02:05 lamby: cool then 15:03:21 * vagrantc is Vagrant Cascadian a reproducible broom pusher 15:03:29 hah 15:03:32 * h01ger will give it 2-3 more minutes for people to reach their seats, prepare some $beverage & introduce themselves 15:04:08 please also dont forget to dust off your brooms 15:04:22 h01ger: the tevent/samba thing is in progress 15:04:41 vagrantc: as in, you want the subtopic or not? 15:04:52 i'll ax it 15:05:09 :) thank you 15:06:08 alright, lets start, hoping more people will show up 15:06:15 #topic short time slots for checkins from various projects: 15:06:34 #topic short time slots: Alpine Linux: status update (Ariadne, absent) 15:06:41 i guess we can skip this :) 15:06:53 (though i thought so the last time for the same reasons... ;) 15:06:56 sorry i am out of office today :upside 15:06:58 ... 15:07:03 thanks irccloud 15:07:08 Ariadne: ack & enjoy! 15:07:11 no worries, nice to see you temporarily Ariadne 15:07:29 #topic short time slots: Arch Linux: status update (jelle) 15:08:18 or Foxboron anthraxx kpcyrd :) 15:09:03 nothing from my side 15:09:33 okidoki 15:09:51 #topic short time slots: Debian: snapshot.d.o mirror status update (fepitre) 15:09:56 oh, hi, fepitre :)) 15:12:36 fepitre: if you have something to add later, please do 15:12:50 snapshot.d.o is still working fine, I'm using it. 15:12:51 #topic short time slots: Debian: rebuilder (beta.t.r-b.o) status update (h01ger) 15:13:01 h01ger, hi, sorry I'm here just few secs: nothing particular happened on snapshot.notset.fr 15:13:22 fepitre: hi! dont worry and thanks for joining in! 15:13:34 today seems to be a pretty short meeting anyhow... 15:13:44 also no news on the debian rebuilder... 15:13:48 for beta.t.r-b.o you may have seen that bookworm and sid are close to 90% repro 15:14:05 I've had few runner issue few days ago, I hope it is solved 15:14:08 do you know why the change? 15:14:20 change of? 15:14:38 what I meant is that the amount of rebuild done 15:14:45 i also noticed that the various suites were split into their own pages, thanks! 15:14:54 yes I did that very quickly 15:14:55 fepitre: ah 15:15:04 because the backend json was enormous 15:15:52 How big, out of interest? :) 15:16:03 ~ 150mb 15:16:12 if I remember correctly 15:16:22 fepitre: looking at the pages again, i (still) think the pie charts are great but i would also like to see those numbers as numbers in some table besides them... 15:16:27 I definitively need to add an API for retrieving things etc 15:16:29 ouch (150mb) 15:16:32 :) 15:17:24 alright then... 15:17:28 #topic short time slots: Debian: live-build (rclobus) 15:17:31 As usual, I've prepared an overview of my activities in the last month. 15:17:35 \o/ 15:17:36 #info https://lists.reproducible-builds.org/pipermail/rb-general/2022-April/002540.html 15:17:38 Summary: all image are now (forced to be) reproducible 15:18:01 My primary focus was a stand-alone script to rebuild live images. 15:18:04 That script is currently live in Jenkins, but I'm having a configuration issue at the moment 15:18:08 #link https://jenkins.debian.net/view/live/ 15:18:30 excellent news & progress! 15:18:42 My second focus was the reproducibility of the Cinnamon live image. 15:18:45 It turned out to be the hash seed in Lua. 15:18:48 The hash seed can be set in Perl and Python, but not (yet?) in Lua. 15:18:51 mapreri suggested to only use SOURCE_DATE_EPOCH, not to introduce something like LUA_HASH_SEED 15:18:54 Anyway the texlive team will probably use FORCE_SOURCE_DATE=1 combined with SOURCE_DATE_EPOCH, if they accept my patch 15:18:59 #link https://reproducible-builds.org/docs/stable-outputs/ 15:19:39 And now my focus turned to openQA, for testing the live images and also the Debian installer 15:19:44 That is ongoing :-) 15:20:04 very nice! 15:20:07 yes, its pretty unfortunate that texlive only respects SOURCE_DATE_EPOCH (S_D_E) if FORCE_SOURCE_DATE=1 is set. i very much hope lua will not follow path and instead simply rely on S_D_E if its set 15:20:22 h01ger: yeah. :/ 15:20:24 curious about texlive ? 15:20:45 vagrantc: ? 15:21:10 rclobus: what do you mean by the "texlive team will probably use FORCE_SOURCE_DATE=1 ..." ? 15:21:17 Lua is embedded in several Debian packages, I hope they will (after I write them) accept only SOURCE_DATE_EPOCH. 15:21:35 i know about FORCE_SOURCE_DATE and texlive, but curious if there are new developments aroudn that 15:21:42 The Texlive team uses additionally the value one for FORCE_SOURCE_DATE. Only then will they use SOURCE_DATE_EPOCH 15:22:21 yeah, i know about that ... but what patch are you talking about? 15:22:24 There was some concern about security issues, when I proposed to fix the seed for the hashes. 15:22:45 hmmmm interesting, only see FORCE_SOURCE_DATE being used twice in arch packages 15:22:53 #link https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009196 15:22:58 jelle: just set it globally :) 15:23:07 vagrantc: that's what I'm considering yes :) 15:23:07 rclobus: thanks! 15:23:28 *g* (set it globally) 15:23:34 jelle: the debian texlive folks refuse to do that because upstream doesn't, but ... at least some distros can benefit :) 15:23:38 seems legit too 15:23:48 openSUSE sets it 15:23:49 I think that I convinced them that reproducible images are *also* provide a kind of security 15:24:00 so, we want r-b for our distro, so lets set it unconditionially 15:24:16 vagrantc: but hmm I don't see too many lua packages being unreproducible however 15:24:41 Lua proposes to sort the tables. 15:24:59 https://github.com/openSUSE/post-build-checks/blob/master/suse-buildsystem.sh#L9 15:25:24 bmwiedemann: interesting 15:25:27 For Texlive, there was already much done several years ago, but they apparently missed the list of abbreviation exceptions (which contains 14 words) 15:25:42 shall we move on or continue discussing lua/texlive here? 15:25:43 huh :) 15:26:15 If this meeting has a proposal how to proceed... Please do so. 15:26:39 Otherwise I'll write them somewhere next month with the proposal for SOURCE_DATE_EPOCH as the hash seed. 15:26:45 well, next topic it would be 15:26:55 rclobus: sounds great 15:27:36 #topic short time slots: F-Droid (obfusk) 15:27:41 or _hc ? 15:30:10 alright 15:30:13 #topic short time slots: openSUSE: (bmwiedemann) 15:30:29 bmwiedemann: any news to report here? 15:31:26 I was not able to spend much time here, so mostly the normal operations of rebuilding and checking diffs. 15:31:52 However, I got my talk accepted to SupplyChainSecurityConf (see 2022-04 report) 15:32:15 coolio! 15:32:16 congrats, bmwiedemann 15:32:21 and the 1h rb workshop in Nuremberg early June will also be on the openSUSE conf schedule 15:32:33 thats quite some news :) 15:33:09 #topic short time slots: rebuilderd: status update (kpcyrd, absent) 15:33:19 i guess we can move on here too... 15:33:20 bmwiedemann: Nearer the time, lets sync up so we can do extra and more timely announcements on Twitter 15:33:44 #topic short time slots: OpenWrt: reboot of rebuilder (aparcar) 15:34:52 aparcar[m]: ^ 15:36:37 ok.. 15:36:40 #topic r-b summit 2022 (mapreri) 15:37:00 i guess no mapreri here neither today. :/ 15:37:16 aw. :) 15:37:18 nearly deterministic scheduling today... 15:38:38 #topic Any Other Business (AOB) 15:38:42 #topic AOB: list discussion about reproducible builds usefullness in real life 15:38:52 lamby: ^ 15:39:31 This thread is a little old now and probably isn't worth restarting it now, but just to say thanks to all for contributing to it. 15:40:10 +1 from me. 15:40:17 The only thing I will say is that please do look out for news stories that might have been prevented by reproducible builds 15:40:37 These examples really help make it clear to people and projects that they should prioritise it above other things 15:40:45 * vagrantc keeps eyes peeled 15:40:47 . 15:41:39 #topic AOB: Hamburg Debian Reunion 2022 15:41:48 #info https://wiki.debian.org/DebianEvents/de/2022/DebianReunionHamburg 15:42:11 "Monday May 23 2022 until Monday May 30 2022." 15:42:24 its a debian hacking event, from may 23rd until the 30th, where we'll happy to welcome non debian folks working on r-b or other parts of free software too 15:43:24 41 people have registered so far, and there's approx 10 on site beds still left.. (see wiki page for more details) 15:43:29 . 15:43:57 That's good numbers 15:45:27 #topic any other business? 15:46:29 none here 15:46:58 Q for lamby: was "bad" in that email thread meant as intentional/malicous? 15:47:51 bmwiedemann: Yes it was. Did you interpret it another way? :) 15:48:09 yes 15:49:02 inquiring minds want to know 15:49:13 Hanlon's Razor applies in that space, too... there is so much around that can be explained by laziness/stupidity 15:51:06 oh thats true 15:51:31 I think my primary goal in that thread was to find attacks (ie. malicious, intentional, etc.) 15:51:57 But I didn't mind that it went in a slightly different direction. :) 15:52:00 though, a bug is a bug, and an accidental bug could still be exploited for attacks at times 15:52:37 I was also thinking, that the prevention paradox might be relevant here. 15:53:09 People brush their teeth, even though they never experienced tooth decay 15:53:34 prevention is just never as exciting as disaster 15:53:47 which has horrible consequences for outcomes... 15:53:57 "There is no glory in prevention" goes a saying 15:55:01 But I got the feeling, SLSA4 and such can make a difference 15:56:30 alright, let's wrap this up, shall we? 15:56:40 thanks everyone! 15:56:50 thank you everyone! 15:56:56 Thanks for the meeting. 15:57:17 #info next meeting will be on Tuesday, May 30th 2022 at 15 UTC on this irc channel. 15:57:28 rclobus: really hope you can convince the lua folks to avoid the silliness of FORCE_SOURCE_DATE :) 15:57:36 * h01ger wishes good times to everyone too 15:57:42 o/ 15:57:46 \o 15:57:57 #endmeeting