19:01:17 #startmeeting 19:01:17 Meeting started Mon Oct 17 19:01:17 2016 UTC. The chair is lamby. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:01:17 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:01:27 Great, let's start 19:01:33 First up 19:01:51 Can everyone present say hi? :) 19:01:56 hi 19:01:58 hi 19:02:01 Brief introduction if you like :) 19:02:06 hi 19:02:10 hallo 19:02:11 hihi 19:02:15 hi all, I'm the creator of https://github.com/devrandom/gitian-builder - 19:02:17 hi 19:02:18 hello 19:02:23 hi 19:02:24 hi, I'm contributing to nixos) 19:02:33 hi - I occasionally contribute to gitian-builder 19:02:36 hi devrandom, we starting in a second the meeting. glad to have you here. let's talk later. 19:02:50 this is Denver from Software Freedom Conservancy, interested in reproducible builds for making GPL compliance easier 19:02:51 lynxis: I'm here for the meeting 19:02:59 devrandom: neat :) 19:03:17 hi 19:03:22 ossguy: interesting, if we don't cover that topic in this meeting, i'd be happy to talk more about it with you later. 19:03:26 ossguy: interesting, let's talk about that later. 19:03:26 Great to see so many folks. 19:03:34 sounds good :) 19:04:17 I hope to crack through the topics as quick as possible so we are all done by the hour; we can always revisit things later / at the end / offline, etc. so don't feel your issue is being pushed "away" - it's just the meeting is being pushed "along" :) 19:04:34 lamby: thanks for keeping it moving, i'm sure everyone here has other things to do too :) 19:04:57 Next up; h01ger sends apologies- he cannot make this meeting time. We will find some solution to this but, alas, not this week. 19:05:46 Next; the blog post schedule. Last time we talked about the blog posts wrt not enough time to review, etc. We left it so that there would be at least 24h review time with mail announcements. 19:05:50 How was that for everyone? 19:06:02 lamby: also, to formalize topic changes i think using #topic helps with meetbot formulating a summary of the meeting 19:06:34 thanks 19:06:35 hi, sorry i just cmae in. i contribute to guix, gnunet, and secushare and will probably just listen/read :) 19:06:37 #topic Blog post schedule 19:06:52 http://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20161010/007256.html was an example of an announcement 19:07:09 the 24 hour + email worked well for me ... i managed to make some minor changes and additions 19:07:10 hi ng0, no problem, no problem. Great to see you. 19:07:32 no infinity0 here, alas, so we can't ask whether that writing schedule worked for him. 19:07:38 sorry i'm here 19:07:41 just replying to that docutils guy 19:07:51 what's the topic? 19:07:59 please read last 15 lines of scrollback 19:08:14 or, the topic :p 19:08:14 or /topic :) 19:08:49 Just on the write→review→publish angle, not the "which day it actually gets published" angle. (yet) 19:09:30 It worked for me, so if it works for you without big problems, we can just continue with that for another fortnight or so. 19:09:57 fwiw, i think the write, review, publish sequence is the only sensible one (though i failed to get in on the 24h review window myself) 19:10:09 ie. you would like a longer window 19:10:13 no! 19:10:18 i would like to be offline more :) 19:10:22 oh haha 19:10:48 infinity0: I'm going to move the topic on, lots of things. Lets revisit at the end if time; it seems you are busy with docutils atm. :) 19:10:50 if it's a predictable window, i can (usually) schedule time to do a review 19:10:59 and if i miss that, it's my own fault 19:10:59 #topic IRC meeting schedule review 19:11:18 So, I chose the time based on the poll I sent, picking the "best" time from the responses. 19:11:20 yo finished, wassup 19:11:31 i also wrote the blog post, i will post a mail about that or you can get it from git now 19:11:33 infinity0: please read scrollback. 19:11:40 ah ok 19:12:34 It's a little pointless to ask how this IRC time is for people /present/, so this does not seem very actionable. 19:12:44 Unless people have any general concerns? 19:12:56 I see ("business hours Europe") in the agenda; can anyone speak to that? 19:13:11 i know holger requested european business hours or some such, which is reasonable, though i suspect that will be hard for me 19:13:27 lamby, h01ger suggested to do a new poll with more options. 19:13:44 Happy to do that 19:13:44 Not just evening Europe/UTC time but also other parts of the 24hr cycle. 19:13:59 yeah, a wider range of options would maybe give a more full picture 19:14:01 As you say though, we need to take this to the list so people who are absent can discuss. 19:14:19 of course, a poll would be sent to the list… obviously :) 19:14:20 #action lamby to create another IRC poll with more options 19:15:06 (Is the bot supposed to ack that command?) 19:15:06 The result could be something "like" this one, so that seems the simplest and easiest way forward. 19:15:17 i wonder if a broad-strokes approach would be good to get a general meeting time? 19:15:27 danielsh: Dunno, it will be in scrollback/log if not so no harm 19:15:27 e.g. ranges of 2-3 hours rather than hour by hour 19:15:46 vagrantc: doodle polls with every hour of every day offered are pretty miserable 19:15:53 dkg: exactly 19:16:16 this poll was pretty intimidating, and didn't even really hit a very broad range of hours 19:16:17 Miserable to enter, but the data is nicer. I'll look for a nicer interface at the very least, but getting hour-data is kinda useful. 19:16:28 we could do it at different times each week, regularly of course 19:16:41 so e.g. 1 week at 9am and 1 week at 5pm, etc etc 19:16:44 irreproducible meetings for reproducible builds ;) 19:16:50 it's reproducible :) 19:16:55 i know, i know :) 19:17:03 Let's fallback to that; I'd rather it be kept as simple as possible. We clearly have enogh schedule problemas at it is. 19:17:25 Right 25% of the way in and it's been all meta nonsense, let's move on with that action item unless there is big disagreement? ^ 19:17:34 May be easier to ask people to write in their preferred options (as an open question). At least as an initial step. 19:17:37 +1 move on 19:17:39 lamby: sounds good to me 19:17:47 [07:15:10 PM] (Is the bot supposed to ack that command?) 19:17:50 no, it doesn't 19:17:52 i think making it clear that the IRC channel is always open, and that meetings are minuted might help get people past fear of missing meetings 19:18:00 danielsh: Hah, yeah just asking. Or, screw it, they reply with text and I do the manual labour. :3 19:18:04 As a suggestion: It may be helpful to minimize the number of unavailable people rather than maximize the number of available people 19:18:06 dkg: great point. 19:18:15 neverpanic: Interesting… 19:18:16 (Of course that only makes a difference for two different appointments) 19:18:18 Right 19:18:23 #topic IRC notifications review 19:18:25 background is: 19:18:54 We moved a bunch of ""noisy"" IRC messages from test framework bots from #debian-reproducible to #debian-reproducible-changes 19:19:12 This was requested as it was "getting in the way of conversation" etc. 19:19:26 (It's about ~1000 lines per day or something) 19:19:39 How did people feel about this change? 19:19:58 the channel feels quieter now :) 19:19:59 works for me 19:20:10 Personally, I like how it makes both #debian-reproducible more useful /and/ it makes #debian-reproducible-changes a really useful resource for /lastlog etc. 19:20:14 great for me too. 19:20:25 +1 me 19:20:34 * dkg likes 19:20:48 deki: A real criticism? I mean, philosophically-speaking robots shouting aren't really making "noise" :) 19:20:54 btw, h01ger later also removed the automatic package scheduling from IRC and only via email to qa-jenkins-scm (which nobody but me and him are in). 19:21:12 deki: genuinely curious, despite my joke there 19:21:14 do anybody feel the loss? 19:21:14 lamby: i didn't mind the notifications, but i can see that other people are annoyed 19:21:28 getcha 19:21:39 mapreri: No. 19:21:50 I like the manual notifications staying on #debian-reproducible 19:21:51 dkg: you're not even in the channel, how could you say? ;) 19:22:00 …as it's human generated 19:22:10 lamby: I think nobody is proposing/thinking of moving/removing them. 19:22:10 lamby, +1 19:22:24 mapreri: Yap, just adding my thoughts re. getting the balance right 19:22:35 Okay, I'm going action we keep doing what we are doing until the next meeting 19:22:37 lamby: yeah, manual seems reasonable 19:22:57 #action keep IRC notifications as they are but briefly review at next meeting 19:23:17 (ie. #debian-reproducible → human generated stuff, #debian-reproducible-changes → computer generated stuff) 19:23:20 right 19:23:29 #topic reproducible-tracker.json 19:23:53 Anyone want to run this item? I only half understand it. 19:24:21 mapreri: was this one of yours? (Sorry, I know you are juggling plates atm!) 19:24:26 nope 19:24:33 except that I know it's broken. 19:25:12 ISTR some commits a few days ago, I assume its still broken. 19:25:17 basically the problem is that h01ger wanted to have it shown testing data as unstable data is borked by too many build-path variations 19:25:22 ah. 19:25:25 ddpo didn't like the change 19:25:43 DDPO the code or DDPO the people? 19:25:58 one solution would be to revert it and only filter out packages with a note saying it's unreproducible due to build-path, but it need a bit of code 19:26:01 Doesn't the rest of DDPO essentially imply unstable? 19:26:08 exactly. 19:26:14 Hm. 19:26:23 I don't like the idea of filtering certain issues either. 19:26:33 We should "just" fix build-path. :3 19:26:37 It would make sense to filter out infrastructure issues, perhaps? 19:26:45 danielsh: we already do that. 19:26:55 status: { OK | non-reproducible due to dependencies | non-reproducible due to itself } 19:27:04 (e.g. blacklisted packages are not in reproducible-tracker.json) 19:27:22 that's impossible to detect automatically and I wouldn't dare to do manually 19:27:26 mapreri, captures_build_path is sometimes an infrastructure issue and sometimes a local problem, 19:27:38 It starts to get a bit too complicated - dashboards like DDPO are meant to be consumable at a glance; ie you know exactly what it means from Just Looking. 19:27:43 Of course not automatically. 19:28:11 But we have some sub-issues of captures_build_path now, so we can classify _those_ as "infrastructure" or "specific to the package". 19:28:32 lamby: h01ger wanted to avoid having it shown data that meant nothing to maitnainers, as it would be mostly not actionable 19:28:54 (To clarify, because build-path is not actionable by maintainers?) 19:29:13 background here for lurkers is that in unstable only we vary the build-path when testing reproducibility of packages. 19:29:19 individual maintainers fixing it in individual packages may not be the best use of maintainer time 19:29:22 For example, golang_compiler_captures_build_path_in_binary is an infrastructure issue 19:29:23 I guess mostly because it's a issue that we want to fix in gcc? 19:29:25 ^ this makes a lot of packages unreproducible 19:29:39 gcc or whatever other compiler 19:29:48 ^ and the dashboard is saying "your package sucks", when it's not really their fault 19:30:03 that is the idea 19:30:32 it does run the risk of maintainers starting to ignore those annoying noisy reporudiclbe builds things if there's really not much they can do 19:30:45 I'm not really sold on this; it seems like a lot of categorisation required, both on the package side /and/ in the categorisation of the issues… 19:31:43 * vagrantc nods 19:31:45 it's useful if someone wants to put in the effort for sure 19:31:51 however i would wait until after my GCC patch lands 19:32:04 hopefully it will drop it from 2k to a few hundred, and there's no need to categorise all the gcc stuff 19:32:14 Mmm. It also /encourages/ that GCC patch to land, if you see what I mean. :) 19:32:21 How can we move forward here? I feel like without h01ger we cannot have a concrete action item beyond "do nothing" 19:32:31 agree 19:32:34 do what sorry? categorise vs not categorise? 19:32:47 exclude them from reproducible-tracker.json? 19:32:52 lamby: I'd be open to a ML thread, if anybody wants to start and lead it. 19:33:13 mapreri: Can I action you for that? Just to start it. (great idea) 19:33:24 not really, if I could avoid it… 19:33:32 Just copy-paste some of the above :) 19:33:53 pfff, ok, you bought me. 19:33:58 Neat 19:34:02 #action mapreri to start ML thread regarding reproducible-tracker.json 19:34:09 thanks 19:34:10 hi civodul ! 19:34:21 #topic meeting logs archive 19:34:21 * mapreri learned: never propose so clearly something you don't want to do. 19:34:30 (this will be done via meetbot. enough meta stuff!) 19:34:30 lol 19:34:37 #topic Summit 19:34:39 hi lamby :-) 19:34:47 * December 13-15 2016 (9 AM to 5 PM) 19:34:50 https://hack.rs/wv.jpg :) 19:35:05 * Berlin, Germany 19:35:08 * Holzmarkt 19:35:17 #info December 13-15 2016 (9 AM to 5 PM) 19:35:26 Please book your travel/accomodation ASAP to save money 19:35:31 #info Berlin, Germany, Holzmarkt 19:35:38 lamby: done! 19:35:40 Personal announcement mails with more details coming Real Soon Now 19:36:06 er, hrm. still need to figure out accomodation 19:36:08 You will also be subscribed to a low-volume mailing list. Should be opportunity to share accomodation via that list. 19:36:44 Ideally you should arrive on the Monday evening (and leave no earlier than the 5pm) 19:37:09 Any questions on the summit? Anything blocking people pressing "go" on flights, for example? 19:39:11 Cool! 19:39:24 #topic Issue tracker for reproducible-builds 19:39:54 So, the general problem is that we have a bunch of tasks that aren't strictly Debian-related and we don't want to put them in the Debian BTS 19:40:05 … because we are a cross-distribution initiative. 19:40:31 But, then again, we don't want to have /another/ issue tracker in our lives. 19:40:35 Any thoughts? 19:40:42 there is something called ditz that lets you track issues in a git repo 19:40:45 Create a git repository with one file per issue? 19:40:50 These are for things like the reproducible-builds.org website issue 19:40:51 but i think it is discontinued these days. we could look for another similar one though 19:40:54 Until we outgrow that, anyway. 19:41:07 Yeah, some kind of git thing could work, certainly at the scale we are talking about. 19:41:16 Even if just Plain Text! 19:41:25 also I would oppose to use the qa.debian.org pseudopackage in the BTS, cause that's already quite crowded with a shitload of subprojects and things would get messy, and also annoy the lot of peopel in debian-qa@ that are not interested in partecipating in our stuff. 19:41:46 saying this because I read h01ger saying something about this earlier today, don't remember the context. 19:41:56 but I'd love a git thinghy, yes \o/ 19:42:10 http://ditz.rubyforge.org/ they use themselves for tracking issues about themselves, heh 19:42:19 no updates since 2011 tho :( i always thought it was a cool idea 19:42:45 I think there are a bunch of similar things. 19:42:53 There's fossil (distributed SCM/issue tracker from sqlite) 19:42:59 just wanted to mention fossil 19:43:05 Does anyone want to look into that, or should we just try with plain text and see what our needs actually are? 19:43:14 Currently there would only be, like, 10 issues anyway. 19:43:33 i think with plain text we would quickly get into bikeshedding about preferred ways to format text etc 19:43:46 i can do some research over the next few days 19:43:58 well, we're already issue a particular yaml format for tracking reproducibility issues 19:44:10 danielsh, neverpanic: fossil looks like a full blown SCM? I'm not eager to learn another scm thinghy. 19:44:20 fossil can be.. tricky 19:44:23 infinity0: Thanks! 19:44:34 mapreri, Yes it's a full blown SCM. I never used it though, don't know how separable the issue tracking is. 19:44:45 I still vote for just plain text 19:44:56 #action infinity0 to look into a git-based issue tracker for reproducible-builds 19:44:57 We're all adults enough to not get into bikesheds... 19:44:59 i also think plain text is sufficient for now 19:45:05 danielsh: hahaha 19:45:06 I wonder if something like taskwarrior could be used in shared mode. 19:45:12 danielsh: LOL 19:45:29 I like this danielsh guy. He's funny. :) 19:45:35 mapreri, taskwarrior has some of "synchronize" mode... 19:45:44 I assume one could set up a server with one client per user 19:45:50 Let's roll with that and see how we get on. We can always move; hardly going to be a big migration :) 19:45:58 danielsh: yes, but what about sharing that db, would that blow up? 19:46:02 #topic libreplanet 19:46:05 ok i'll take a look at taskwarrior too. serverless would be ideal thouh 19:46:08 15 minutes to go! 19:46:14 indeed mapreri 19:46:24 Anyone add this item? 19:46:26 mapreri, No idea. Not familiar with taskwarrior sync features. 19:46:33 (libreplanet call for proposals) 19:46:55 spectranaut: You are in that neck of the woods; are you planning on submitting? 19:47:12 * LibrePlanet 19:47:17 "neck of the woods"? 19:47:18 :) 19:47:19 I wasn't planning on submitting.. it's next spring? 19:47:31 yes. The deadline is november 14th 19:47:35 i think vagrantc mentioned something about it? 19:47:42 yeah 19:47:48 spectranaut: beginning of february 19:47:52 hence some co-ordination on the submission (no obvious dupes at the very least) would be a good idea! 19:47:55 oh vagrantc -- come! 19:47:55 i'm hoping to go ... 19:48:03 you should submit 19:48:10 i have another even the weekend before or after it, so two reasons to go 19:48:15 event 19:48:37 We can submit multiple things, just need to co-ordinate (some) lack of crossover IME. 19:48:43 exactly 19:48:55 Can I action you both to talk about that offline and send a followup to the ML? 19:49:03 works for me 19:49:09 sure :) 19:49:20 I'm thinking of the case where neither of you end up submitting (for good reasons) and then nobody else does! 19:49:51 #action vagrant and spectranaut to liase re. CfP for LibrePlanet (deadline nov 14th) 19:49:56 thanks :) 19:50:11 mapreri: Apologies, too many englishisms sometimes… 19:50:13 march 24th/25th, fwiw 19:50:20 … hopefully they are understood 19:50:22 er, 25th/26th 19:51:05 #topic Next IRC meeting time 19:51:15 ^ will be clarified after poll, just adding here for completeness 19:51:20 #topic any other business 19:51:26 Particularly from lurkers, etc. :) 19:51:54 Here's a patch to add Berlin 2016 to the website: https://p.dnnr.de/pS2cOjE9tj2dHbIM 19:51:58 Where would I put that? 19:52:32 in the rb-general@ ML for review, I'd say. 19:52:40 neverpanic: \o/ 19:52:41 so it can be reviewed before putting it live 19:52:50 oh 19:52:52 just two quick questions: 1/ what's capture_build_path and 2/ what's the gcc patch that would fix a lot? 19:52:52 #action neverpanic to send patch putting Berlin 2016 on the website to rb-general@ 19:53:05 neverpanic: that's not linked in the events page, right? 19:53:11 mapreri: it will be automatically 19:53:13 or is there some jekill magic? 19:53:19 magic will be, then :) 19:53:24 teh__: "capture_build_path" the idea or "capture_build_path" the presumably-special underscored named? 19:53:25 teh__, Packages that hardcode the absolute path of the source directory in the compiled artifact 19:53:53 teh__: GCC patch is this (WIP) https://wiki.debian.org/ReproducibleBuilds/BuildPathProposal and this (also WIP) https://gist.github.com/infinity0/72aba22411a2e8baaae4649329f96643 19:53:55 the idea I guess :) - thanks danielsh 19:54:06 For more backgroundd, we categorise all the issues we know about here: 19:54:09 https://anonscm.debian.org/git/reproducible/notes.git/plain/packages.yml 19:54:36 So "capture_build_path" is our enum for that particular issue. 19:54:51 https://tests.reproducible-builds.org/debian/index_issues.html it's quite "popular" 19:54:55 thanks! 19:55:24 ouch, 3.4k now 19:55:56 another business: I grow quite accustomed to listadmin, so if there is still need of a ML admin for the MLs at lists.r-b.o I can take them over. do you know something about this? 19:56:03 grown* 19:56:17 same, +1 for listadmin such a time saver 19:56:37 https://packages.debian.org/sid/listadmin in case anyone is wondering 19:56:37 I have access to that. It is not much admining, or at least I don't get many notifications for action required. 19:57:13 if it's not needed I'll just be happy with the number of MLs I have already 19:57:33 Cool. 19:57:35 infinity0: I would love if all mailman servers had spamassasin installato. 19:57:42 installed* -.- (sorry) 19:57:52 Any other questions? Nothing "too silly", etc. 19:57:54 :) 19:57:55 bro with listadmin you just hit enter enter enter i do dat in my sleep 19:58:21 yeah, but it's so boring to hit return like 50 times per day :( 19:59:27 lamby: don't forget to #endmeeting :) 19:59:41 time's not yet up! 19:59:44 * vagrantc nods 19:59:47 10 secs 19:59:55 Thanks all for a great meeting. I'll send the poll out soon. 19:59:57 #endmeeting