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