16:59:31 #startmeeting 16:59:31 Meeting started Thu Jul 6 16:59:31 2017 UTC. The chair is lamby. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:59:31 Useful Commands: #action #agreed #help #info #idea #link #topic. 16:59:34 Welcome all! 16:59:41 #info Agenda at https://pad.riseup.net/p/reproducible-irc-meeting-10 17:00:06 o/ 17:00:06 How is everyone? 17:00:13 good morning 17:00:19 Hi! 17:00:30 Hi all. 17:00:35 vagrantc: 10am, right? 17:00:45 Hello 17:00:47 Hey mapreri, brett, siamezzze :) 17:00:53 oh hello cbehling[m] 17:00:54 lamby: you know your timezones! 17:00:55 Hello everyone 17:01:09 vagrantc: Oh, I can append /$yourlocation to an URL. 17:01:33 https://time.is/compare/1700_6_July_2017_UTC/Malawi 17:01:52 hey sangy 17:02:10 We'll give it a couple of minutes and then we'll jump into it 17:04:09 ahoy ahoy 17:04:18 Always worth waiting for dkg 17:04:29 Fashionably fashionable. 17:04:43 hi 17:04:48 wasn't dkg that always felt groovy at a meeting start? :) 17:05:06 Righto. 17:05:14 I'm here for questions but won't be keeping up. 17:05:14 #topic Apologies 17:05:35 No apologies "officially" received on the pad but h'01ger mentioned he was likely to be away 17:05:46 … which may affect a few of the other items, we'll see. 17:06:00 hey Faux 17:06:01 #topic Introductions 17:06:09 So, anybody new? Or anyone's first IRC meeting? 17:06:17 If so, please say "hi." 17:06:42 I sort of lurked the last one but didn't participate. 17:06:55 Hi 17:06:58 Hi :) 17:06:58 I replied last week to a prospect winter Outreachy student, and invited her here, no idea if she came. Would love if you speak up :) 17:07:04 cbehling[m]: \o 17:07:18 cbehling[m]: What's your background/project/interest? Or just general? 17:07:51 I work with Eric on repeatr. Those of you at the Hamburg hackathon may have met me. 17:08:01 :) 17:08:12 Neat. 17:08:20 #topic Reproducible Builds Summit update 17:08:31 Somehow this is assigned to me! 17:08:50 I don't have any update on the dates, however if you have not already replied to the survey/poll please do so ASAP. 17:09:03 lamby: can you link the poll ? 17:09:26 SUre 17:09:36 #info Date poll is http://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20170612/008807.html 17:10:24 thanks 17:10:24 Naturally as soon as we have one of them confirmed we'll let you know so you can at least reserve yourself, book flights etc. 17:10:34 I assume nobody has any updates here? 17:10:56 nod 17:10:59 #topic Agreement on https://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20170626/008897.html 17:11:18 There is no owner here, but it links to a post from mapreri; care to take this? 17:11:22 sure 17:11:46 short: do anybody oppose rm -r old-packages/ + rm instead of mv? 17:12:03 otherwise, I'll go ahead after the meeting. 17:12:24 just out of interest: how old is 'old' usually? 17:13:53 old here is packages that have 2 new versions already, or don't belong in our custom repo anymore 17:13:57 roughly. 17:14:18 you can see the mtims in https://reproducible.alioth.debian.org/old-packages/ 17:14:33 Even 1 version almost seems excessive if we mostly reject the "being able to reproduce old builds" idea. 17:14:40 But personally I'm easy. 17:15:02 the 2 versions is just to avoid not-yet-updated chroots to fail if they try to pull an older version. 17:15:17 #action mapreri rm -r old-packages/ + rm (instead of mv) 17:15:18 nod 17:15:32 just easier to delete them at the second update than to chase the updater jobs 17:15:36 :) 17:15:37 Thanks! 17:15:41 #info NMU campaign for buster 17:16:05 h01ger: do you want to take this? 17:16:14 (I noticed that you just appeared) 17:17:02 NMU = non maintainer uploads? 17:17:06 yes. 17:17:42 mapreri: Perhaps you can run with this for now? 17:17:45 ok 17:17:47 pretty debian-specific issue 17:17:49 So, I've been meaning (and I still mean) to start a mass NMU for our patches already filed. Considering we have filed them ages ago it means we could theoretically just start and go ahead, but before doing so I would like to 1) write a d-d-a email with bits for r-b 2) write another d-d email proposing to rise severity of our bugs to minor or normal (to decide) 3) start the NMU campaign if nobody from d-d starts yelling. 17:18:02 comments? 17:18:30 I worry that people will block without a Policy change. 17:18:47 srly :S 17:18:48 I have sometimes found small bugs in r-b patches so maybe have someone review/test them ? 17:18:49 But that then means the chain is Policy change → raise severity → NMU… which takes ages. 17:19:22 also, upstreaming could help 17:19:25 Sorry, policy change → d-d mail. 17:19:35 I find such opposition kind stupid from people who don't understand how policy work, as it's suppoesd to document current practise. 17:19:49 lamby: is that a correction or what? 17:20:15 A correction. Policy change → debian-devel consensus → raise severities → NMUs can begin. 17:20:32 #link https://bugs.debian.org/844431 17:20:33 (Just to be clear, I'm saying that sucks as a timeline) 17:20:41 I do not think a policy change is needed here, really. 17:20:59 * vagrantc agrees with mapreri 17:21:16 bmwiedemann: we do generally push things upstream, but some of these are packaging-specific bugs 17:21:32 I agree, I'm just putting the other side to cover our bases 17:21:41 bmwiedemann: it's also sometimes easier to convince upstream if it's be in-use in the wild (e.g. Debian) without reported issues 17:21:50 Cool, well assuming that general consensus on -devel matches that, that leaves debian-devel consensus → raise severities → NMUs. 17:22:08 I'm assuming we shouldn't NMU *wishlist* bugs, so that keeps that blocker? 17:22:19 I mean, just politically/socially speaking. 17:22:54 according to devref, everything can be NMUed, but yes, NMUs for wishlist is still kind of not socially nice for somebody 17:22:54 (Besides, the bump in severity is likely to encourage maintainers to act by themselves, saving us some work!) 17:23:26 can we start off point 1 (dda report email, been a while since the last one) and 2 (dd email) now? 17:23:27 nodnod. We should keep our (somehow) good social standing as a Well-Behaved Team :3 17:23:40 I could prepare some drafts 17:23:42 Sure 17:23:49 * vagrantc will happily review drafts 17:23:52 another thing that could be done: team uplods 17:24:21 They don't block each other? I mean, d-d-a mail is just a general update… it almost seems not directly relevant to an NMU campaign 17:24:23 (Belated o/) 17:24:27 mapreri: isn't that still basically an NMU? 17:24:28 (hey Eric[m]) 17:24:40 vagrantc: Not if you join the team :3 17:24:43 I am in a miriad of teams and I can probably "team upload" half of the archive, people in a position like mine could work within teams to get it quicker 17:24:49 ah. 17:25:02 vagrantc: not really. in several teams people are quite free to do whatever they want with all packages 17:25:06 #action mapreri to draft dda report email 17:25:16 or there are quicker rules than NMUs, anyway 17:25:32 #action mapreri to draft "debian-devel consensus mail" re raising severity of patches prior to NMU campaign 17:25:37 Sound good? 17:25:47 lamby: they are not blocker, but easier to say in the dd email "we have come this far as reported in this dda email, so we would like to…..) :) 17:26:02 yes, wfm! 17:26:04 awesome 17:26:18 "love it!" 17:26:20 #topic Press release: Debian is doing Reproducible Builds for Buster 17:26:39 Another from h01ger, I'll just leave that ping here for 30 seconds and move on if not. 17:27:05 so that means 100% reproducible in 2 years ? 17:27:18 also, question: are we? if we the NMU campaign above doesn't fly it's still not likely.. 17:27:33 mapreri: we seem to be on the same page today. :) 17:27:42 bmwiedemann: Well, that would be the *goal* 17:28:17 mapreri: Well, that's one way of pushing the NMU campaign through! But, yes. 17:28:20 bmwiedemann: but if we leave out the huge ones I say we can still call buster 99.9% reproducible :) 17:28:30 obviously, we'd achieve reproducibility before the release, so less than 2 years. :) 17:29:16 sounds feasible. 17:31:08 seems like also really targeting the essential/required sets would be a key milestone 17:31:26 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844431 17:31:28 oops 17:31:36 vagrantc: infinity0 wanted to NMU them these days 17:31:38 That's a good idea. infinity0 NMUd some of those recently (see most r… yeah 17:31:45 https://tests.reproducible-builds.org/debian/unstable/amd64/pkg_set_required.html 17:31:47 see most recent blog post 17:31:51 https://ftp-master.debian.org/deferred.html 17:31:53 #info https://tests.reproducible-builds.org/debian/unstable/amd64/pkg_set_required.html 17:31:54 they are already in the queue 17:31:58 and build-essential... 17:32:38 Cool, let's leave that for now, conscious of time. 17:32:41 #info Reproducible Builds Branding & Logo 17:32:54 Any updates from folks? Otherwise will timeout in 30s. 17:33:11 i uploaded a bunch, they are due on jul 12 17:33:23 after that, gcc will be the only non-reproducible required package 17:33:26 gcc-5,6,7 17:34:51 infinity0: to figure, have you started tackling some unreproducible issue in gcc already too? 17:35:03 no 17:35:10 * emaste curious about gcc nonreproducibility, would like to find out more details after the meeting ends 17:35:21 : 17:35:21 :) 17:35:28 #topic Reproducible Builds Branding & Logo 17:35:33 (should have been #topic, not #info) 17:35:46 #topic Should we become an SPI member? 17:35:51 lamby: jfyi, there is #undo too :) 17:35:55 oh neat 17:36:01 Anyone have any thoughts on this? (another timeout) 17:36:36 i do think making it it's own project would be a good thing 17:36:55 e.g. at the reproducible-builds q & a session, the impression still is that it's "just a debian thing" 17:37:15 which 'it' ? 17:37:22 reproducible-builds 17:37:27 (making it it's own project) 17:37:33 reproducible-builds 17:37:54 I think, that perception is shrinking as more projects are picking up the concept 17:38:03 I fear that might persist even if we were under SPI given the skew/background of developers, but bmwiedemann is right that it is changing. 17:38:25 true, and we might want to be able to accept donations as "reproducible-builds" rather than as a sub-project of some other project 17:38:26 as a non-Debian-folk, I think r-b is sufficiently non-Debian, officially 17:38:28 We could do a bunch of stuff without any SPI stuff by, for example, moving entirely off 'debian' domains. 17:38:38 emaste: why do you think this is? 17:38:55 I think there is very little to do about it, other than maybe making the toolchain more debian-agnostic 17:39:03 lamby: and then what funds those domains? 17:39:22 who pays for reproducible-builds.org now, that is? 17:39:27 much of the effort is contributed by Debian folk, so it's unsurprising to have a strong Debian flavour, but I don't think that is a problem 17:40:02 +1 to both emaste and vagrantc 17:40:02 the domain is reproducible-builds.org, the summit is the reproducible builds summit not a part of a DebConf, etc. 17:40:05 vagrantc: Is that a real blocker? Domains are so cheap… 17:40:07 i guess i didn't want to derail the conversation with that point; it was merely one point suggesting more autonomy from Debian would help with the perception 17:40:13 what are the concrete benefits of being an SPI member apart from "perception" 17:40:56 being able to take donations as a 501(c)3 non-profit charitable organization 17:40:57 maybe obvious, but isn't debian part of SPI anyway? 17:40:59 infinity0: having an entity to own + pay the domain 17:41:08 sangy: yes, still 17:42:18 vagrantc: I see, and on the topic of a logo I think it could help with perception as well - my point is just that I agree making r-b seem more os-agnostic is good, but it's not really a problem per se 17:42:32 emaste: sure. :) 17:43:07 I think h01ger just paid the domain out of pocket perhasp? 17:43:47 I like SPI but if the only advantage is a free domain, it seems like a bit of hassle. I mean, I'll just pay the domain… 17:43:59 :p 17:44:12 lol I can chip-in :P 17:44:15 I'll split it with you :-) 17:44:17 from the agenda: "main benefit: we'd become an entity that can raise money" 17:44:27 let's split a 8€ domain among 16 of us! 17:44:40 do we have even a semi-concrete thing to spend money on? 17:44:46 I don't believe so. 17:44:51 r-b meetups 17:45:03 LF pays for those at the moment :) 17:45:07 partially 17:45:14 Yeah, we can get funds from $misc when needed rather than rely/need donations. 17:45:30 or specific solicitations 17:45:36 it's a lot of effort to continually raise money 17:45:46 Mmm. 17:45:53 also, it's not like even if you have the ability to raise money as an organization you will rise money 17:46:01 yes, what emaste said 17:46:07 But… the magic money tree. 17:46:17 Shall we table this for a bit? 17:46:22 it's hard to raise any money if you can't clearly say where the money will go 17:46:31 i think let's leave it for now until someone has a concrete finance plan with both inputs and outputs semi-specified 17:46:33 making builds reproducible, of course :P 17:46:37 sure 17:46:38 +1 17:46:41 Cool 17:46:43 #topic Next meeting 17:46:55 I'll send around the next meeting detail with the minutes/logs as usual 17:47:07 #topic Any Other Business? 17:47:08 Thu 2017-08-04 ? 17:47:22 fwiw, that's during Debconf 17:47:22 err Thu 2017-08-03 ? 17:47:33 also during BSDCam 17:47:53 ..."bsdcam" has a weird sound.... :> 17:47:56 and during summer vacation time 17:48:01 perhaps we should kick off some discussion about the dak-aptitude workflow at some point? i think that was one major piece of work that nobody has started upon right? 17:48:23 yes 17:48:26 dak, mostly 17:48:29 and perhaps try to refactor the jenkins code so that other organisations can run it on their own infrastructure? 17:48:37 after all we are supposed to have third parties rebuild stuff 17:48:37 mapreri: we had BSDCon, then BSDCan in Ottawa, and now BSDCam in Cambridge 17:48:55 testing and documenting jenkins was a major todo item i haven't managed to follow-up on... 17:49:12 infinity0: ftpmasters don't reply to mails, so I believe somebody at debconf should chase down one into an allay and have him tell us what they want. 17:49:31 are most people working on "reproducing packages" atm, or are there other infrastructure-type stuff that people are doing? 17:49:57 infinity0: speaking of which, I'm refactoring reprotest to strip out the dpkg-specific stuff. Is it worth, or is this tool not going to be part of the "official" toolchain 17:50:02 infinity0: I'm planning to code an automated checker for openSUSE package update submissions 17:50:20 sangy: that sounds really valuable 17:50:44 sangy: cool, yes reprotest would definitely be a supported tool and that contribute would be really welcome 17:50:49 sangy: awesome 17:51:05 asheesh once proposed an upload queue like the delayed queue that runs reproducible tests and then uploads if everything was good 17:51:31 not sure if it we would plan for it to be run on a rebuilding service, but it's a possibility. we'd have to design that, drawing in experience from the different rebuilders that we already have 17:51:54 to make it simple for individual developers to opt-in to doing reproducible builds without having to change their workflow much 17:52:12 bmwiedemann: cool, that would be similar to jenkins but running koji, or something else? 17:52:25 infinity0: awesome I'll probably continue the discussion outside of this meeting with some questions :) 17:53:06 infinity0: it would interact with our Open Build Service (OBS), but be an independently deployed tool, checking for updates, testing r-b and reporting results back 17:53:12 * emaste glad "don't reply to emails" seems to apply to many projects 17:53:17 sangy: yeah definitely poke me if you want me to merge stuff or tweak things so you can extend it more easily :) 17:53:56 i wonder if it's worth trying to create a generic "rebuilder service daemon" that can rebuild debian packages, fedora packages, etc etc all at once 17:54:33 would be nice if it ran builds in parallel by design 17:54:41 infinity0: OBS have a generic builder service for all those. I wonder how easy it would be to add the re-build part. 17:54:59 emaste: #763822 has been open for years, with several contributions, questions and stuff from several people, but 0 replies from the most important party (if you are curious) 17:55:14 that said, I believe we are wandering off the path of the "AOB" topic 17:55:19 Shall we wrap up? 17:55:26 sure 17:55:28 :) 17:55:38 Thanks all o/ 17:55:38 i think they just want someone to code it, since it would be a non-trivial component 17:55:53 We already archive them JFTR 17:56:00 #endmeeting