15:02:19 #startmeeting Fedora Base Design Working Group (2014-07-18) 15:02:19 Meeting started Fri Jul 18 15:02:19 2014 UTC. The chair is pknirsch. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:19 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:02:27 #meetingname Fedora Base Design Working Group 15:02:27 The meeting name has been set to 'fedora_base_design_working_group' 15:02:31 Now :) 15:02:37 Hello and welcome everyone! 15:02:58 On this gorgeous Friday afternoon (30'' C here in Stuttgart :) 15:03:19 <- 15:03:35 feels like 40° C inside here 15:03:39 haraldh: +1 15:03:40 #chair pknirsch dgilmore haraldh 15:03:40 Current chairs: dgilmore haraldh pknirsch 15:03:44 hehe 15:03:47 AC ftw! 15:03:54 * pknirsch loves the new office 15:03:58 :) 15:04:10 I remember the old one :) 15:04:10 you should come visit us more often, haraldh ! 15:04:13 true 15:04:15 yea ;) 15:05:09 And apologies for sending out the agenda so late, i was in marathon meetings the past 3 days at customers, so just didn't find time to send it our prior to today 15:05:10 msekletar is on PTO, IIRC 15:05:30 hey 15:06:52 * vpavlin :No such nick/channel 15:06:52 * [vpavlin] End of WHOIS list. 15:08:21 right 15:08:35 ahm well, next week i'll be able to send it out earlier 15:08:36 seems to be in London, IIRC :) 15:08:40 ah 15:08:48 right, i think he mentioned that last week 15:09:00 together with msekletar and lnykryn 15:09:05 * pknirsch nods 15:09:29 #chair jreznik 15:09:29 Current chairs: dgilmore haraldh jreznik pknirsch 15:10:01 alright, nontheless we can quickly see if moben has anything new to report first :) 15:10:05 #topic Status update builrequires cleanup 15:10:07 bup 15:10:09 hey guys, sorry I'm late, I had medical check-up 15:10:23 no worries jreznik, thanks for coming 15:10:35 Hi everyone! 15:10:48 pknirsch: actually two check-ups today :) 15:11:40 hi moben 15:12:04 heya moben :) 15:12:06 I've mostly been working on some corner-cases where I have to do a content-aware comparison instead of relying on rpm's checksums to identify 'equal' builds 15:12:10 jreznik: double doctor! 15:12:58 such as javadoc embedding timestamps in comments in html files, or typlelib files sometimes differing (not entirely sure why) 15:13:35 reminds me of my cpio patch for equal archives: http://lists.gnu.org/archive/html/bug-cpio/2014-07/threads.html 15:13:51 those obviously lead to cases where two builds even with the same buildrequires differ, so I got to handle them 15:15:04 I heard Suse did some heavy patching to ensure reproducible builds 15:15:24 haraldh: interesting, though so far I haven't run into any problems with inode numbers yet 15:15:37 haraldh: debian did some stuff there as well 15:16:02 moben, most likely rpmbuild does the archive and not cpio 15:16:26 would be nice to have a javadoc option to turn off timestamp generation 15:17:06 moben, what about compressors like xz? 15:17:49 at least gzip has the "-n" option and pgzip "-n -T" 15:17:57 to avoid timestamps 15:18:16 Another option would be to make the timestamp deterministic (for example, be the timestamp of the file from which the document was generated) 15:19:03 * pknirsch nods 15:19:05 tomprince, oh, then you will have to change the meaning of the header for compressors, e.g. 15:19:12 I'll need to look at those as well, but I guess I'll have to extract and compare anyway, because not every build is going to invoke them like that 15:19:31 moben, well, man pages are compressed 15:19:57 kernel modules 15:21:01 tomprince, but I agree in the javadoc case... take the newest timestamp of all source files 15:22:01 I think I'll try to get something rolling in the direction of reproducible builds 15:22:08 although, if only a comment was changed, the result is the same, so I would vote for removing the timestamp 15:22:29 moben, that would be absolutely awesome!!! 15:22:33 As I'm basically running into all the little problems on my way 15:22:58 as I said, you should probably talk to some suse guys 15:23:06 they did all that stuff already 15:23:36 upstream work would be nice, instead of workarounds 15:23:46 like suse did 15:23:46 haraldh: okay, I'll see if I can get in touch with someone there 15:23:59 always upstream first. I hate workarounds 15:24:08 yeah 15:24:25 in case of cpio I might have to wait half a year for a comment :-/ 15:24:37 and another until its committed 15:25:11 That's probably the biggest complaint I personally have about the packaging guidelines: upstreaming patches is a SHOULD not a MUST :-/ 15:25:11 * masta looks in 15:26:20 haraldh: also I'll see if I can get my script running on the list of buildrequire-heavy packages that you and pknirsch came up with, I guess I'll run into all kinds of those little quirks there, with that wide range of different projects :) 15:26:32 heh 15:28:07 on the bright side, I noticed that gcc's dep on libXtst is gone in rawhide. (seriously? gcc, libXtst? Sometimes I'm just amazed) 15:28:24 :-) 15:28:40 So, that 15:28:51 's it from me for now, I guess 15:31:18 pknirsch, next topic? 15:31:30 right, sorry 15:31:52 #topic Talk with Vaclav Pavlin as candidate for WG 15:32:18 Ok, so i totally forgot that vpavlin was away today, so unsure if it makes any sense for us to talk about him. 15:32:30 probably not 15:32:35 mhm 15:32:54 jreznik, do you know vpavlin or could tell us a bit about him from your perspective if you do? 15:33:05 (or anyone else for that matter ;)) 15:33:49 Well, he _was_ in my team... 15:33:56 oh 15:34:11 so what was your experience with him then haraldh ? 15:34:49 I think he took over most of notting's resort 15:35:18 so he would fit in of course from a distribution standpoint 15:35:28 aye 15:35:40 he also has experiences with initscripts and systemd 15:35:40 cool 15:35:46 #chair masta 15:35:46 Current chairs: dgilmore haraldh jreznik masta pknirsch 15:36:09 which comes handy to understand the inner workings 15:36:38 I don't know exactly though what he is working on right now... 15:37:06 jup. and he's been very active with docker as well, which would be nice together with msekletar 15:37:08 so, this is why I would like him to speak for himself 15:37:14 jup 15:37:21 ah docker 15:37:21 yes 15:37:52 Ok, lets wait till next week to talk with him about it. But i'd love to get someone active into the WG in additionto msekletar and moben 15:38:06 and my keyboard eats spaces again :/ 15:38:22 the nice thing with docker is, that they want _small_ images 15:38:28 aye 15:38:39 so it's in their best interest to have a minimal dependency base :) 15:38:45 which aligns with your goal and moben's work 15:38:54 yep 15:39:04 yes! 15:39:16 :) 15:39:16 and masta's goal :) 15:39:18 (and mine ;)) 15:39:27 I guess nobody wants bloatware :) 15:39:33 mhm 15:39:48 ok, but lets talk with him next week when he's back 15:39:58 It's just those deps creeping in over time 15:40:09 unnoticed most of the time 15:40:14 #info vpavlin in London today, will reschedule talk with him for next Friday 15:41:03 Right, and thats why my goal is to get moben's work integrated into our release procedures somehow. 15:43:47 ok, so lets open up the floor for other topics 15:43:51 #topic Open Floor 15:44:01 anyone got other topics to cover today? 15:48:56 ok, i take that as a no :) 15:49:27 with that, thanks everyone for joining today and have a wonderful weekend (with hopefully nice summer weather as we have here in Stuttgart) :) 15:49:32 #endmeeting