19:03:53 #startmeeting 19:03:53 Meeting started Wed Jun 3 19:03:53 2015 UTC. The chair is h01ger. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:03:53 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:04:39 anybody wants to help chairing? 19:04:40 sorry to interrupt the meeting: what do we do when a build process embeds the pid? 19:04:51 dkg: remove it? 19:05:04 dkg: please postpone this. file a bug :) 19:05:05 this should not be embedded 19:05:17 #topic discuss todays agenda 19:05:19 MeetBot: pingall meeting NOW! 19:05:19 meeting NOW! 19:05:19 aef AGWA ajames akira bafs czchen debfx deki Dhole dkg DrWhax Faux ggherdov__ GhostInTheShell GoGi gui h01ger Haaninjo helmut heroux infinity0 intrigeri j_f-f jelmer josch jpleau jumapico KGB-0 KGB-1 KGB-2 KillYourTV lamby legind_ linuxmaniac lucas Lunar^ mapreri 19:05:19 Md MeetBot Muz Myon nicoo nthykier ntyni pabs paulproteus rfreeman-w Sagi sgnb Sylvestre taffit terceiro themill TheSnide tijuca tom3468 urzo vagrantc weasel za3k zarvox zwiebelbot 19:05:19 meeting NOW! 19:05:25 h01ger: fine, postponed 19:05:30 dkg: thanks 19:05:31 i was wondering about the choice of usertag 19:05:36 but i'll just ignore it 19:05:39 dkg: later please or list 19:05:46 list is always good 19:06:23 #topic discuss todays agenda - and please say hi if you are there 19:06:25 #link agenda at https://wiki.debian.org/ReproducibleBuilds/Meetings 19:06:32 hi :) 19:06:35 hi! 19:06:35 hi 19:06:39 an introduction round is unneeded i think, but everybody please say hi if you are there 19:06:40 hi everyone :) 19:06:47 hello 19:06:55 that's not "hi" ;P 19:07:00 (and feel free to introduce yourself and explain why you are here, what you wish for the meeting(s) etc 19:07:05 hi 19:07:11 hi 19:07:13 hi 19:07:22 i'll copy and paste todays agenda, please do speak up if you think things are missing! 19:07:31 todays agenda is: 19:07:36 discuss meeting schedule 19:07:36 decide preliminary meeting schedule 19:07:36 discuss default agenda 19:07:36 package/issue updates + r.a.d.o repo state 19:07:38 rp.d.n updates+issues 19:07:38 GSoC updates 19:07:40 any other business 19:07:40 announce next meeting 19:07:43 --- 19:08:00 does that sound reasonable, is there anything missing? we're aiming for one hour... 19:08:10 sounds good 19:08:15 lgtm 19:08:22 * h01ger says hi too, btw ;) 19:08:58 * h01ger gives it another minute (or 30secs ;) 19:09:35 * vagrantc says hi and continues lurking 19:10:09 i've assumed this is also a good skeleton for next meetings... 19:10:19 and still think so 19:10:26 #topic discuss meeting schedule 19:10:32 * dkg waves and continues lurking, about to be called away 19:10:41 2 weeks? 4 weeks? every week? 19:10:52 every week is perhaps a bit too often 19:11:00 also 2, imho 19:11:10 Yeah, every week is probably too much if it's this much trouble. 19:11:27 there are no so many events to warrant a meeting every 2 weeks. 4 looks the best to me. 19:11:42 I think 2 or 4 19:11:49 * h01ger thinks 2 weeks is fine for a start, if its too often or few, we can still change 19:12:04 * dkg agrees w/ h01ger 19:12:05 hm, in 4 weeks there can actually happen a lot, i would prefer something shorter, every 2 or 3 weeks 19:12:06 point 19:12:51 #agreed lets start with a two weeks schedule, we can tune the frequency up and down as we find it useful... 19:13:12 what about the week day? is this now fixed? 19:13:21 because i would prefer a different one :) 19:13:37 #info if someone heavily disagrees with any #agreed statement anywhere, please speak up, we can then #agreed to disagree or discuss further or whatever. speaking up later is fine. 19:14:06 deki: ack. the last meeting point should be "decide and announce next meeting" 19:14:15 let's discuss that now? 19:14:16 ok 19:14:34 actually i would suggest to set up another dudle 19:15:21 sounds good 19:15:26 actually i'd suggest to set up another doodle for every meeting. people with troubled life tends to change their schedule weekly 19:15:27 but with a big remark "this dudle is for the next date and for deciding the regular meeting week day + time" - do you think this could work and would someone volunteer to set up such a dudle? 19:16:28 mapreri: i think a fixed schedule is better, (if bi weekly or weekly. if monthly i dont think it matters. but dudling every two weeks? 19:17:01 other opinions? 19:17:31 fixed schedule is way easier for my troubled life 19:17:32 fixed schedule works for me 19:17:35 I agree fixed is better than duddling every 2 weeks 19:17:45 ok 19:17:46 if i miss one meeting, fine, but i don't want to have to go fiddle with my calendar every 2 weeks 19:18:21 someone volunteers to set up a dudl for this? 19:18:49 never done that, but i can try to 19:19:02 yay 19:19:23 (40 minutes to go) 19:19:33 #action deki will set up a dudl for the next meeting date _and_ a regular day+time (combined) 19:19:39 #save 19:19:54 (logs+summary are available in real time on meetbot.debian.net) 19:20:13 #topic discuss default agenda 19:20:34 (umh #save is not needed since ages?) 19:20:44 assuming this is a sensible start for an agenda, what other default topic should we have? 19:20:53 mapreri: thanks! 19:21:05 Summary of jenkins changes and problems over the last two weeks, or anything else worth presentations-ing? 19:21:22 "rp.d.n updates+issues" is that for me 19:21:43 (well, maybe not if you want the "real time" bit, i'd only do at the end) 19:21:46 though for summarizing we have the amazing weekly news 19:22:01 s/i/it/ 19:22:17 next topic? 19:22:42 (a continous short point is always discussing the agenda, so new things get on it easily..) 19:22:59 Do people have things they would like to ask for help with? I guess you lot are coordinating this on the mailing list. Urgh, mail. 19:23:05 "package/issue updates" not sure about this bit? 19:23:08 what's it? 19:23:33 mapreri: stuff like dkg's issue issue in the beginning of this meeting 19:23:38 if there are any interesing new issues, or if some were solved 19:24:05 got it. then the current draft looks sane to me. 19:24:39 * h01ger notes https://wiki.debian.org/ReproducibleBuilds/Meetings has an explicit draft (i wrote it, but forgot it was there) - feel free to edit it, its a wiki! :) 19:25:06 #topic package/issue updates + r.a.d.o repo state 19:25:44 dkg: wanna bring up your question again? this meeting has been quite meta so far :) 19:26:01 * h01ger has a sub topic here too but is happy to wait... talked a lot already. 19:26:49 i just filed a bug where the pid of one of the processes during the build got included in the binary. i just invented a "pid" usertag for it, since the others don't seem to fit. 19:27:04 i don't know what the process is for inventing new usertags vs. reusing old ones 19:27:05 hm, i think you can't invent usertags 19:27:19 they have to be created first afaik 19:27:20 and i confess that the relationship between usertags and issues.yaml in notes.git is a bit confusing to me. 19:27:31 deki: we'll see if that works then :) 19:27:47 do we have a description of usertags? i dont think we do :/ "randomness" fits a bit... 19:28:12 i don't think usertags need to be created anywhere first 19:28:14 system related entropy, instead of time related entropy. 19:28:18 environment perhaps? 19:28:29 deki: from the BTS POV you can invent usertags. from jenkins.d.n.git/bin/reproducible* that is not enough.. 19:28:59 #info we lack a definition in a single place for usertags 19:29:17 #info there is no corelation between usertags and bugs 19:29:33 ok, i confused it with: https://wiki.debian.org/ReproducibleBuilds/UserCategory 19:29:44 This page conveniently lists all the tags at the top: https://bugs.debian.org/cgi-bin/pkgreport.cgi?usertag=reproducible-builds@lists.alioth.debian.org 19:29:49 i just remembered that we had to do some bts-stuff the last time... 19:30:15 so do we think that "pid" is useful usertag to keep? 19:30:30 i don't know if that's general/common enough 19:30:44 we have a list of usertags in the wiki 19:30:49 (/me really has no idea. except that i dont think usertags for single issue categories are useful. (somewhat mixing terimnology on purpose) 19:30:53 so "pid" showed up in "uncategorized" there 19:31:27 "uncategorized" is a legitimate category, IMO. especially if we agree its ok to "end up there" 19:31:38 https://wiki.debian.org/ReproducibleBuilds/Contribute#How_to_report_bugs 19:31:40 it's single-issue now because that's the only thing that's been added, but there may be other packages that embed the build pid 19:31:53 #save 19:32:17 anyway, i'm fine changing it to randomness 19:32:24 because the pid is embedded as part of a tmpfile name 19:32:30 cool. i think that would be the best / better than a new tag 19:32:40 and if tlush did proper tempfiles, it would just be randomness 19:32:41 dkg: randonmess is for other stuff, actually, like looping over a dictionary 19:32:46 what about tmpfiles? 19:33:20 (though my biggest argument against more usertags is https://reproducible.debian.net/userContent/stats_bugs.png - aka, its work to add code for it. more/new issues are not causing such work...) 19:33:21 that would be randomness 19:33:39 * h01ger thinks randomness fits for PID stuff 19:33:47 after all, PIDs should be random 19:34:13 "random" :) 19:34:14 ok, done 19:34:17 post-pone to list or later? or can we agree quickly? 19:34:18 cool 19:34:21 i'm fine too 19:34:30 other package/issue updates? 19:34:45 * h01ger has a question about a package in the r.a.d.o repo 19:35:06 h01ger: maybe use #subtopic ? 19:35:36 #topic package/issue updates + r.a.d.o repo state - gtk-doc.git 19:35:56 https://reproducible.debian.net/index_repositories.html says gtk-doc.git is unused but the sid changelog didnt tell me why 19:36:12 havent checked whether http://anonscm.debian.org/cgit/reproducible/gtk-doc.git/commit/?h=pu/reproducible_builds&id=aa2faf7883b528a63e5be88f6043b32c88fbc503 ended up in sid 19:37:05 the new version is from may 27. it's probably unused because no one has rebased the patches yet 19:37:26 ah 19:38:17 and we didn't notice. 19:38:42 #info someone should file a bug against gtk-doc so our patch doesnt get lost. http://anonscm.debian.org/cgit/reproducible/gtk-doc.git/commit/?h=pu/reproducible_builds&id=aa2faf7883b528a63e5be88f6043b32c88fbc503 19:38:58 other package / issue updates? 19:39:04 i'm wondering if the tracker.d.o team thinghy could help us notice new uploads in toolchain packages... 19:39:09 interesting, the patch is actually merged: https://sources.debian.net/src/gtk-doc/1.24-1/gtkdoc-scan.in/ 19:39:17 or if it's unrelated 19:39:20 I'm wondering what happened to debbindiff. it times out quite often now. 19:39:23 line 879 19:39:49 helmut: a diff limit got removed 19:39:56 deki: so move the branch to merged and we're done? 19:40:11 if that's the only commit from us, then yes 19:40:15 mapreri: did it have a default? 19:40:33 helmut: a default what? 19:40:54 mapreri: was the diff limit applied by default? (no command line switch) 19:40:56 deki: also https://anonscm.debian.org/cgit/reproducible/gtk-doc.git/commit/?h=pu/reproducible_builds&id=fe1c60f53d04d2da3496acb5410c97d574f5c894 19:41:09 #info gtk-doc might be fixed in sid. please someone see the irc log and follow up... 19:41:17 helmut: yes, and there was no way to prevent that 19:41:24 (afaik) 19:41:27 #topic package/issue updates + r.a.d.o repo state - debbindiff 19:42:00 h01ger: just checked, this is also applied. then we can rename the branch 19:42:08 helmut: is there a bug filed for the debbindiff issue? 19:42:21 h01ger: it's "soft", there is no clear "it's a bug" 19:42:34 hm, perhaps we should revert that change then, but also allow setting the limit manually 19:42:52 timeout means 1h for me 19:42:53 deki: i'd rather fix the timeout. 19:42:54 helmut: "YMMV" - my definition of bug seems not to match yours ;) 19:43:16 "issue to track", "tracking number" 19:43:25 mapreri: for large packages that's perhaps not really possible 19:43:37 libc6 is not a large package 19:43:39 other topics? we need to hurry up a bit if we want to finish in time? 19:43:47 deki: a package needing 1 hour to diff *on jenkins.d.n* seems quite a lot 19:44:22 deki: i.e. something "to do" was parallelizing everything, iirc. 19:44:27 who works on debbindiff these days? 19:44:39 but Lunar^ either didn't like it or something like that 19:44:46 helmut: Lunar^ + deki, iirc 19:44:51 thanks 19:45:05 but really, it's on our repo, everybody can commit 19:45:13 indeed 19:45:21 other packages / issues? 19:45:25 I have a topic: should strip-nondeterminism continue to set timestamps to the debian/changelog date, or just strip them entirely? 19:45:36 #subtopic strip-nondeterminsm 19:45:37 #topic package/issue updates + r.a.d.o repo state - strip-nondeterminism 19:45:57 (me should first have pushed the merged branch and then removed the pu branch. sorry about that) 19:46:18 personally, I see no point in keeping timestamps at all, but some developers say they help debugging, and this is a good way to appease them 19:46:18 more general: have we change our position about purging timestamps and instead normalizing it? 19:46:22 AGWA: i havent had time to think about that yet... :/ 19:46:39 that's fine, we don't have to resolve the question now 19:46:52 * h01ger thinks such a general discussion doenst fit here _atm_, sorry 19:47:21 that's totally fine - future meeting topic, perhaps? 19:47:36 sure 19:48:22 #action discuss our postion about timestamps (purging vs normalizing) - also see #785742 and AGWA's mail from May 26th 2015 there 19:48:34 other packages / issues? 19:48:49 (and please do help me if i forget to #info / #agreed / #action things) 19:49:35 other packages / issues? fried bananas? potato chips? 19:49:54 #topic rp.d.n updates+issues 19:50:08 we upgraded jenkins.d.n to jessie 19:50:26 had some minor issues, but i believe none are left 19:50:40 \o/ 19:51:08 create_pkg_set creates some slightly different results atm, so existing sers are not updated, but new ones can be added. i (vaguely) on it to resolve that 19:51:34 * h01ger is not aware of other issues or news atm 19:51:39 we have notifications now 19:51:57 highlight on this ↑ 19:51:58 https://reproducible.debian.net/index_notify.html - please tell mapreri or myself if you want your packages to be added there 19:52:03 #save 19:52:13 wondering whether we can also activate notifications when a package becomes reproducible? or would that be much spam? 19:52:24 i mean irc notifications 19:52:33 WE HAVE NOTIFICATIONS! maybe please spread a bit the world with your friendly DD/DM/DC :) 19:52:42 (lines starting with an url are automatically included in meetbot's summaries) 19:53:08 deki: we could, but i guess that would mean a lot of spam 19:53:15 deki: i think that would be too much noise for not that much info 19:53:20 ok 19:53:31 or maybe its worth trying? 19:53:40 what do other think? 19:54:08 anything else about rp.d.n? 19:54:45 also whishlists, please. i might have forget something you told me. if h01ger adds points to the todo i'll eventually do them :) 19:55:05 wishlists* 19:55:12 thanks to everybody who has worked on it! 19:55:45 #info if you also think irc notifications for packages becoming reproducible, please say so. atm we believe they would be too much noise, but if you disagree, please tell us so we can change our minds 19:56:03 #topic GSoC updates 19:56:21 I think akira can start, as I have a few issues to discuss and may be longer 19:56:59 (we have only 3 mins? guess we'll be late) 19:57:01 * h01ger likes to point out that we can do overtime. "aiming for an hour" means just that. 19:57:21 Well I do not have much to report, I have been working for uni these days... 19:57:32 but that changes from tomorrow! when I hand in my last assignment 19:57:51 \o/ that's great news! :) 19:58:06 :D 19:58:14 +good "luck" with the remaining uni stuff! 19:58:44 thanks! 19:59:13 I started working last week, sent my first weekly report to soc-coordination list 19:59:25 the report is here: https://lists.alioth.debian.org/pipermail/soc-coordination/2015-June/002473.html 19:59:31 https://lists.alioth.debian.org/pipermail/soc-coordination/2015-June/002473.html 19:59:39 (so it gets in meetbots summary) 19:59:58 I finish uni on the 22nd, so I will not work at full throtle until then 20:00:01 Dhole: cool! (will read it after the meeting :) 20:00:23 when does GSoC end? 20:00:39 until the 22nd, I will be working on timestamps issues, focusing on small changes so that I can contribute during my free time between studying 20:00:42 Dhole: can you cc those also to our mailing list? 20:00:53 on the 25th of August I believe 20:00:54 akira: ↑ you too please? ;) 20:00:57 deki: sure! 20:01:19 akira: what are your plans? 20:01:42 and about what I've been working so far, I want to mention two issues 20:02:05 first is that one I've been facing for the past few days: I'm unable to reproduce umask issues on my machine 20:02:28 akira: Dhole: please do shout if you need help, an opinion or anything! also feel free to /msg me privatly any time.. though in general i think the channel is likely more useful :-) 20:02:53 I want to finish the doxygen affected packages first, after that I am open to suggestions =) 20:03:07 and general advice: if there are no answers on irc, take them to the list. irc is awesome but sometimes its not 20:03:22 and mapreri: sure I will cc the mailing list 20:03:56 (not sure if i'm supposed/should subscribe the soc-coordination ml..) 20:03:59 hello sorry I'm a bit late 20:04:08 good evening, lamby ;) 20:04:18 just in time for the cake, i'd say 20:04:20 lamby: hi! enjoy http://meetbot.debian.net/debian-reproducible/2015/debian-reproducible.2015-06-03-19.03.html 20:04:25 Thanks! 20:04:34 Dhole: whats the other issue? 20:04:41 (Was helping sister with her new bike) 20:04:54 so I've been working on packages affected by "not_using_dh_builddeb" 20:05:07 #info Dhole is unable to reproduce umask issues on his machine. hints welcome. 20:05:13 submitting patches with the suggested solution in the wiki 20:05:24 Dhole: i assume thats a hard(er) category 20:05:46 ("special cases" generally are. but do have fun! - just saying) 20:06:02 Dhole: so: very cool! 20:06:07 indeed! 20:06:17 well, two package maintainers have stated that the solution seems weird to be in the debian/rules file. I understand it looks intrusive 20:06:30 Dhole: might you link such solutions? 20:06:39 or only one, it's the same 20:06:42 Dhole: share bug numbers? 20:07:01 or do as dkg (iirc) did and cc: the list on replies from maintainers who didnt cc: the list.. 20:07:28 hm, "not using dh buildded", wouldn't another solution be to use dh_builddeb (or how it is called)? perhaps they could live with that 20:07:42 deki: not really/always 20:07:44 anything else about GSoC? 20:08:06 deki: think of packages not using debhelper at all, such build-dep is not always welcome 20:08:06 (please postpone the detail discussion til after the meeting. it should be there soon ;) 20:08:15 mapreri: ah, i c 20:08:20 h01ger: 787126 is one of my patches 20:08:25 #787126 20:08:46 Dhole: zwiebelbot is quite friendly ;) just put the # before the bug number 20:08:54 ah, that part 20:08:59 #info maintainer are uncomfortable with these patches: 20:09:09 #info Debian#787126: nis: please make the build reproducible - https://bugs.debian.org/787126 20:09:14 the other one: 787122 20:09:20 #787122 20:09:29 #info Debian#787122: xtrlock: please make the build reproducible - https://bugs.debian.org/787122 20:09:34 anything else about GSoC? 20:09:39 thanks Dhole! 20:09:58 just that I discussed with Lunar^ a different solution for that 20:09:59 +akira too! it's great to hear from you! 20:10:23 Dhole: -v or next topic? :) 20:10:24 h01ger: that's the usual bit that gulliem does not like to be in dpkg and neither dh maints in dh.... 20:10:31 annoying 20:10:52 which would be patching tar so that it can change the timestamps of filesn that are newer than the changelog time, to the changelog time 20:11:02 and then dpkg could be patched to use such flag when calling tar 20:11:05 ah. wasnt there a bug for that? 20:11:45 #topic any other business 20:12:00 h01ger: mail on 27/05 from Lunar^ 20:12:08 to where? 20:12:30 <20150527104415.GQ29962@loar> 20:12:51 h01ger: signed with an expired key sent to help-tar@gnu.org and cc our ml 20:13:09 ah 20:13:14 just want to mention on this topic that i'll be giving a talk (in German) about reproducible builds on sunday at: https://entropia.de/GPN15 20:13:18 any other business? 20:13:21 deki: cool! 20:13:39 ok, key expiry postponed, needed to --recv-keys again. 20:13:49 #info upstream tar mail from Lunar^ http://article.gmane.org/gmane.linux.debian.alioth.reproducible-builds/1464 20:14:46 #info talk by deki in karlruhe, germany, this sunday: https://entropia.de/GPN15:Reproducible_Builds 20:15:03 #topic announce next meeting 20:15:24 announcing wont happen now, but in a week hopefully? 20:15:34 yes :) 20:16:13 deki: can you do that? set up dudl tomorror or friday and then decide+announce next tuesday or wednesday, so that have at least a week between announcing the meeting and the actual date? 20:16:24 yes 20:16:28 awesome! 20:17:16 #agreed next meeting will be held when it's ready - but should be announced with due time in advance :) 20:17:36 * h01ger thanks everybody for attending - i hope it was useful! (and will be :) 20:18:22 * mapreri echoes 20:18:25 :) 20:19:04 h01ger: something else or #endmeeting? 20:19:20 * h01ger shrugs 20:19:25 :) 20:19:33 *g* 20:19:40 (ment as: leaving room for others) 20:19:57 but yeah. here's room 24/7/365 20:20:01 #endmeeting