16:01:51 <geppetto> #startmeeting fpc 16:01:51 <zodbot> Meeting started Thu Jun 25 16:01:51 2015 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:51 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:51 <geppetto> #meetingname fpc 16:01:52 <geppetto> #topic Roll Call 16:01:52 <zodbot> The meeting name has been set to 'fpc' 16:02:29 <gbcox> sitting in the back row today 16:02:49 <geppetto> tibbs: I've seen you this morning, you can't hide ;) 16:02:59 <tibbs|w> Howdy. 16:03:07 <tomspur> Hi 16:03:07 <tibbs|w> I know orion was around, too. 16:03:14 <orionp> hello 16:03:16 <geppetto> #chair tibbs 16:03:16 <zodbot> Current chairs: geppetto tibbs 16:03:19 <geppetto> #chair orionp 16:03:19 <zodbot> Current chairs: geppetto orionp tibbs 16:03:23 <geppetto> #chair tomspur 16:03:23 <zodbot> Current chairs: geppetto orionp tibbs tomspur 16:04:28 <geppetto> limburgher mbooth racor Rathann SmootherFr0gZ: FPC ping 16:04:42 * geppetto aware mbooth said he couldn't make it 16:05:12 * SmootherFrOgZ here 16:05:26 <geppetto> #chair SmootherFrOgZ 16:05:26 <zodbot> Current chairs: SmootherFrOgZ geppetto orionp tibbs tomspur 16:06:04 <geppetto> #topic Schedule 16:06:08 <geppetto> https://lists.fedoraproject.org/pipermail/packaging/2015-June/010749.html 16:06:35 <tibbs|w> I actually did some things last week, but not enough. 16:06:35 <geppetto> Ok, can the people not here quickly vote on 281, 541, 542 16:06:48 <geppetto> That's orionp and SmootherFrOgZ … I think 16:06:52 <tibbs|w> I mostly wrapped up my project for the moment, so I do have some more time. 16:06:59 <geppetto> #topic #281 New Python Macros for Easier Packaging 16:07:00 <geppetto> .fpc 281 16:07:00 <geppetto> https://fedorahosted.org/fpc/ticket/281 16:07:02 <zodbot> geppetto: #281 (New Python Macros for Easier Packaging) – fpc - https://fedorahosted.org/fpc/ticket/281 16:07:47 <geppetto> see the diff. in comment 24: 16:07:55 <geppetto> https://fedoraproject.org/w/index.php?title=User%3ATomspur%2FPackaging%3APython&diff=cur&oldid=414855 16:08:38 <SmootherFrOgZ> I recall of this one and still +1 16:08:38 <tibbs|w> Though, remember, the big chunks of that diff are already applied. 16:09:07 <tibbs|w> The first two bits and the last one are all gone from the guidelines already. 16:09:44 <geppetto> ahh 16:10:19 <geppetto> orionp: vote? 16:10:59 <orionp> Shoulldn't we document py_shbang? 16:11:22 <tibbs|w> We should, but we're sort of doing an incremental thing. 16:11:51 <orionp> So another round of cleanup/clarifications coming? 16:12:00 <tibbs|w> "another". 16:12:09 <tibbs|w> More like three or four. 16:12:32 <tibbs|w> I'm batching the announcements so as to not have packagers on a treadmill. 16:13:11 <tibbs|w> Since this wholly bones EPEL at the moment, too, I'm working with them to get these macros down into their packaging as well. 16:13:34 * tomspur thought we can push it to the epel-macros package? 16:13:47 <tibbs|w> Yes, maybe. 16:13:50 <orionp> So I don't quite follow this partcular update - we're voting on the python macros, but not actually documenting using them except for in an admonition? 16:14:13 <tibbs|w> I don't think we really have to fully expand them in the guideline. 16:14:55 <tomspur> Yeah, I should really add them into an admonition. Yet it would be nice to get this trough, so that I'm able to push a new python package with the macros (this will also quite some time to set everything up) 16:14:57 <tibbs|w> But, yeah, once this all gets settled, doing a documentation block for all of them will be a good idea. 16:15:12 <tibbs|w> tomspur: I don't think getting these pushed should wait on FPC. 16:15:15 <Rathann> hi, sorry for being late 16:15:22 <geppetto> #chair Rathann 16:15:23 <zodbot> Current chairs: Rathann SmootherFrOgZ geppetto orionp tibbs tomspur 16:15:24 <geppetto> no problem 16:15:24 <tibbs|w> I mean, we don't disagree on the macros themselves. 16:15:45 <tomspur> tibbs|w: I thought if the macros are not approved, they should not get pushed 16:15:45 <geppetto> Rathann: starting out getting the remaining votes on the couple of tickets from last week 16:15:59 <geppetto> Rathann: So not much to do for another 5-10 mins. 16:16:01 <tibbs|w> Rathann: scrollback at http://fpaste.org/236636/52489531/ 16:16:12 <Rathann> thanks 16:16:35 <orionp> Yeah, the macros are fine, as are the changes to the guidelines. But we have approved some macros, but have no documentation on how they are used 16:17:55 <tibbs|w> Except the sample spec. 16:17:56 <orionp> oh, wait, bad searching 16:18:20 <tibbs|w> For now that's sufficient documentation for me but you're right that we should probably expand on it a bit once things settle down. 16:18:33 <orionp> Sorry, I'm +1 16:19:03 <orionp> god, there's so much to clean up here.... 16:19:03 <geppetto> #action New Python Macros for Easier Packaging, py2_build/py2_install/etc. (+1:6, 0:1, -1:0) 16:19:22 <geppetto> #topic #541 Package Naming Guidelines - Clarification Required 16:19:23 <geppetto> .fpc 541 16:19:23 <geppetto> https://fedorahosted.org/fpc/ticket/541 16:19:24 <zodbot> geppetto: #541 (Package Naming Guidelines - Clarification Required) – fpc - https://fedorahosted.org/fpc/ticket/541 16:19:54 <geppetto> This one seemed trivial … can put packages into Fedora all lowercase when upstream uses mixedcase. 16:20:21 <geppetto> But that's IMO. 16:20:26 <tibbs|w> It's slightly stronger than "can". The proposal is linked in comment 8. 16:20:39 <Rathann> tomspur: you removed the note about pygtk2 missing a numpy dependency and I see the gnome bug is still open 16:20:57 <tibbs|w> Rathann: that was me; that bit has been gone for a while. 16:21:01 <Rathann> ah 16:21:01 * Corey84 hangs out in back 16:21:03 <tibbs|w> He just didn't re-diff. 16:21:20 <Rathann> ok, but the issue in the note is still valid 16:21:23 <Rathann> isn't it? 16:21:50 <tibbs|w> Rathann: I talked to the people involved and the consensus was that yes, it's still a bug but not worth bloating the guidelines over it. 16:21:59 <Rathann> ok 16:22:10 <Rathann> +1 from me as well, then 16:22:28 <tibbs|w> It's come up precisely zero times since we added that thing years ago. 16:22:31 <SmootherFrOgZ> +1 here too 16:25:35 <geppetto> orionp: vote? 16:25:52 <geppetto> Rathann: Not sure what your +1 is for … you voted on both of these last week, right? 16:26:00 <orionp> I think I'm -1 16:26:00 <Rathann> no 16:26:08 <Rathann> geppetto: I was absent last week 16:26:12 <geppetto> Oh, sorry 16:26:29 <Rathann> geppetto: my +1 was for #281 16:26:35 <geppetto> So your +1 is for 541? 16:26:38 <geppetto> Ok 16:26:55 <geppetto> #undo 16:26:55 <zodbot> Removing item from minutes: <MeetBot.items.Link object at 0xa043b50> 16:27:08 * geppetto has no idea what that did :( 16:27:40 <geppetto> orionp: You are -1 on the lowercase naming? 16:27:55 <orionp> yeah 16:28:02 <geppetto> Why? 16:28:36 <orionp> Why should they be lower case? 16:28:37 <tibbs|w> I didn't really intend to change the meaning, just move the bit about case to the front. 16:28:58 <tibbs|w> Command line user experience is far better with consistent casing. 16:29:09 <geppetto> Yeh, that 16:29:19 <Rathann> I'm +1 to #541 16:29:31 <geppetto> And it's not like it would be sane to have MySQL package and a mysql package. 16:29:39 <orionp> But we're not consistent - and I don't ever see us there (NetworkManager) 16:30:03 <tibbs|w> The fact that dumb things have been done in the past is no reason to keep doing dumb things in the future. 16:30:03 <geppetto> yeh, but this is a step in the direction of not being more inconsistent 16:30:23 <geppetto> or what tibbs said 16:30:32 <tibbs|w> And every bloody time I have to type NetWorKManaGer or whatever, I get slightly more annoyed. 16:30:56 <tibbs|w> And people used to run into the mysql thing all the time. 16:31:14 <tibbs|w> Now, there are still huge exceptions. Like Perl will always have mixed-case package names. 16:31:15 <geppetto> Anyway … still a -1 orionp ? 16:31:17 <orionp> I'm not sold that being inconsistent with upstream is preferable 16:31:26 <geppetto> Ok, fair enough 16:31:36 <orionp> If you're going to change the guidelines, make it a *MUST* 16:31:39 <geppetto> #action Package Naming Guidelines - Clarification. Lowercase better than mixedcase package names. (+1:6, 0:0, -1:2) 16:31:43 <tibbs|w> Usually upstream isn't consistent, either. 16:31:47 <tibbs|w> Which is doubly fun. 16:32:00 <orionp> yeah, I've run into that plenty 16:32:10 <geppetto> #topic #281 New Python Macros for Easier Packaging 16:32:10 <geppetto> .fpc 281 16:32:10 <geppetto> https://fedorahosted.org/fpc/ticket/281 16:32:12 <zodbot> geppetto: #281 (New Python Macros for Easier Packaging) – fpc - https://fedorahosted.org/fpc/ticket/281 16:32:21 <geppetto> #action New Python Macros for Easier Packaging, py2_build/py2_install/etc. (+1:7, 0:1, -1:0) 16:32:28 <geppetto> #topic #542 Forbid "python -OO" for Python < 3.5 16:32:28 <geppetto> .fpc 542 16:32:28 <geppetto> https://fedorahosted.org/fpc/ticket/542 16:32:30 <zodbot> geppetto: #542 (Forbid "python -OO" for Python < 3.5) – fpc - https://fedorahosted.org/fpc/ticket/542 16:32:49 <geppetto> This one is a bit more complicated 16:32:56 <orionp> I might actually be +1 for making names lowercase a must, but having it a should is just going to lead to more arguments 16:33:56 <geppetto> We left it at should just in case there was a weird upstream who insisted that the name be mixedcase 16:33:57 <tibbs|w> orionp: I understand, but I don't think we're going to get away from having arguments regardless of what we put in the guidelines. 16:34:07 <geppetto> but I'm not against using MUST 16:34:26 <geppetto> Anyway … onto 542 16:34:28 <tibbs|w> Can do another ticket for must if we want to take it up. 16:34:40 <tibbs|w> I'm not even sure why we're doing 542. 16:34:46 <geppetto> tomspur tibbs: You want to explain this to SmootherFrOgZ orionp and Rathann ? 16:35:07 <tibbs|w> Uh, well, if you add -OO then things break, so don't do it. 16:35:13 <geppetto> Because stuff stops working in some cases if people use -O0 16:35:19 <geppetto> yeh 16:35:20 <tibbs|w> Which seems kind of 107% obvious but that's just me. 16:35:29 <geppetto> I know :( 16:35:37 <Rathann> I remember reading about it, and I agree, so +1 to #542 16:35:45 <geppetto> And yet the dnf devs. did it and don't want to change anything to fix things 16:35:53 * geppetto shrugs 16:35:54 <tomspur> IIUC, programs break, if you have some modules using -O and some using -OO we should stick to one version, which is -O 16:37:08 <geppetto> yeh … seemed obvious to me. But then racor also voted against it. So *shrugs* 16:37:08 <SmootherFrOgZ> yup, 16:37:12 <SmootherFrOgZ> +1 16:37:17 <geppetto> orionp: vote? 16:37:21 <orionp> +1 16:37:24 <geppetto> #action Forbid "python -OO" for all versions of Python, no need for rationale in policy (+1:7, 0:1, -1:0) 16:37:47 <geppetto> Ok, that's it for last weeks need votes. 16:37:49 <geppetto> #topic #543 secure config and log permissions 16:37:49 <geppetto> .fpc 543 16:37:49 <geppetto> https://fedorahosted.org/fpc/ticket/543 16:37:50 <zodbot> geppetto: #543 (secure config and log permissions) – fpc - https://fedorahosted.org/fpc/ticket/543 16:39:28 <tibbs|w> Seems kind of up in the air still. 16:39:28 <geppetto> I mostly agree with matt 16:39:40 <geppetto> But maybe for selfish reasons 16:39:40 <tomspur> Same here 16:39:56 <tomspur> And I cannot foresee what else this would/could break... 16:40:00 <tibbs|w> I'm not opposed as long as there's some kind of "log-reading user" that isn't root. 16:40:08 <tibbs|w> s/user/group 16:40:23 <geppetto> what does the adm group give you? 16:40:34 <tibbs|w> In what context? 16:40:49 <geppetto> like if you get the adm group now, what privs. does that give you? 16:40:51 <tibbs|w> With journalctl it gives you access to all of the logs there. 16:41:02 <tibbs|w> I'm not sure what else in the system might use it. 16:41:18 * geppetto nods 16:41:30 <tibbs|w> Part of the issue is that many people don't understand ACLs. 16:41:30 <geppetto> I'm happy to restrict all logs to adm, I guess 16:41:51 <tibbs|w> I just don't think having people go to root every time they view a log is a good idea. 16:41:58 <geppetto> I'd kind of prefer that random config. file changes not be restricted 16:42:14 <tibbs|w> This is how httpd works now, and it bugs the hell out of me. 16:42:17 <geppetto> but I'm not sure how to do that, without having the problem the ticket was for. 16:42:26 <tibbs|w> I keep changing the perms, apache updates, and I have to change the perms back. 16:42:36 * geppetto nods 16:43:25 <SmootherFrOgZ> hm, I tend to be +1 on files in /etc not /log. 16:43:32 <tibbs|w> So, basically, I would happily vote for putting the same ACL on /var/log that we currently have on /var/log/journal. 16:43:48 <tibbs|w> But that assumes that putting an ACL there actually works. 16:43:49 <geppetto> SmootherFrOgZ: why not the logs? 16:43:53 <orionp> I'm not sure this is in our scope 16:44:01 <geppetto> tibbs: How does that happen from rpm? 16:44:15 <tibbs|w> geppetto: Exactly the question to which I have no answer. 16:44:32 <SmootherFrOgZ> geppetto: I don't see potential risk in reading them 16:44:38 <geppetto> My guess is systemd does something "clever" from a scriptlet 16:44:45 <tibbs|w> orionp: If we wanted to force permissions like that, it should be in the guidelines. 16:45:00 <tibbs|w> Otherwise how are people going to know what permissions to put on log files? 16:45:08 <tibbs|w> I mean, yes, currently they do what makes sense. 16:45:11 <Rathann> # Apply ACL to the journal directory 16:45:11 <Rathann> setfacl -Rnm g:wheel:rx,d:g:wheel:rx,g:adm:rx,d:g:adm:rx /var/log/journal/ >/dev/null 2>&1 || : 16:45:20 <SmootherFrOgZ> and we talking only about files located at the top level of /var/log 16:45:22 <Rathann> is what systemd does 16:45:25 <tibbs|w> But the security folks seem to disagree about what makes sense. 16:45:26 <geppetto> Rathann: Thanks for the confirm. 16:45:30 <SmootherFrOgZ> or all? 16:45:31 <geppetto> Rathann: that from %post? 16:45:40 <orionp> Sure, but I don't think we can declare that it's desired - I see that as a FESCO decision and a System Wide change thing 16:45:50 <tibbs|w> orionp: I can agree with that. 16:45:57 <SmootherFrOgZ> orionp: you're right 16:45:59 <Rathann> yes, in %post 16:46:11 <geppetto> Ok, I'm happy to punt it to FESCO 16:46:17 <tibbs|w> Yeah, let's table this. 16:46:21 <orionp> This is big stuff that's going to break a lot 16:46:34 <SmootherFrOgZ> I think this is about what packager should do in %files 16:46:55 <geppetto> #action Seems like too big a change for FPC to just accept it, needs systemwide change and FESCO sign off. 16:47:10 <geppetto> #topic #544 Case of package names 16:47:10 <geppetto> .fpc 544 16:47:11 <geppetto> https://fedorahosted.org/fpc/ticket/544 16:47:12 <zodbot> geppetto: #544 (Case of package names) – fpc - https://fedorahosted.org/fpc/ticket/544 16:47:16 * geppetto is getting deja vu 16:47:21 <Rathann> huh wat 16:47:39 <tibbs|w> Oh, sorry, we had talked about getting this out of the other ticket. 16:47:53 <tibbs|w> It's the same diff though I need to fix the typo. 16:48:02 <tibbs|w> I should close it as a dup. 16:48:13 <Rathann> phew :) 16:48:15 <geppetto> ok 16:48:24 <geppetto> #action DUP of 541 16:48:33 <geppetto> #topic #545 Python guidelines cleanup 16:48:34 <geppetto> .fpc 545 16:48:34 <geppetto> https://fedorahosted.org/fpc/ticket/545 16:48:35 <zodbot> geppetto: #545 (Python guidelines cleanup) – fpc - https://fedorahosted.org/fpc/ticket/545 16:48:40 * geppetto is getting more deja vu 16:49:00 <tibbs|w> This is just a tracking thing. 16:49:05 <geppetto> ok 16:49:15 <tibbs|w> There were so many tickets that it's getting tough for everyone to keep up. 16:49:22 <geppetto> yeh, fair enough 16:49:33 <geppetto> #info This isn't a real ticket. 16:49:45 <geppetto> #topic #546 Review/clarity on minor fork of nghttp2; b64.c 16:49:45 <geppetto> .fpc 546 16:49:45 <geppetto> https://fedorahosted.org/fpc/ticket/546 16:49:47 <zodbot> geppetto: #546 (Review/clarity on minor fork of nghttp2; b64.c) – fpc - https://fedorahosted.org/fpc/ticket/546 16:50:04 <Rathann> oh, b64.c again? 16:50:17 <Rathann> is that the one copied from glibc? 16:51:10 <geppetto> I believe so 16:51:11 <tibbs|w> Have we cared about b64 in the past? 16:51:50 <geppetto> Well I think a lot of people reimplment it, as opposed to md5/etc. where they copy code 16:52:23 <tibbs|w> It's just crazy that we don't have a library for these things. 16:52:29 <tibbs|w> I mean 100% nuts. 16:52:36 <geppetto> * This code originally came from here 16:52:36 <geppetto> * 16:52:36 <geppetto> * http://base64.sourceforge.net/b64.c 16:52:45 <geppetto> guess it's not the glibc one then 16:52:46 <geppetto> maybe 16:53:08 <geppetto> the other one is sha1 … and they can use the openssl version 16:53:09 <Rathann> yep 16:53:18 <Rathann> haven't seen this one (b64.c) yet 16:53:34 <Rathann> these things should be in glibc *shrug* 16:54:19 <geppetto> I guess the sha1 isn't what they are talking about as there's a number #3 in the BZ: 16:54:26 <geppetto> 3) The code taken from nghttp2 is a trivial amount around correct openssl apis for using alpn, not exported standalone from the original lib. ssl-http2 has this notice with lgpl-compatible terms 16:54:43 <geppetto> That one probably worries me the most. 16:55:04 <tibbs|w> Without diffs and links to source and stuff it's really hard to make much of a decision. 16:55:12 <geppetto> yeh 16:58:00 <tibbs|w> I suggest we table until we get the info we need. 16:58:03 <geppetto> Ok, I think this is the ssl bit: 16:58:04 <geppetto> http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/tree/lib/ssl-http2.c#n111 16:58:33 <geppetto> This is the sha1: http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/tree/lib/sha-1.c 16:58:47 <geppetto> And this is b64: http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/tree/lib/base64-decode.c 16:58:55 <geppetto> All three look fine 16:59:16 <geppetto> But it would have been nicer for the ticket to include this info. 17:00:17 <Rathann> ah, found my old bug report about base64 API not being public in glibc: https://sourceware.org/bugzilla/show_bug.cgi?id=14118 17:00:51 <geppetto> it's still in new state 17:00:53 <geppetto> cool 17:00:55 <Rathann> yep 17:01:08 <Rathann> only 3 years old 17:01:26 <Rathann> bugs are like wine 17:01:29 <Rathann> ;) 17:02:25 <gholms> Left on the shelf so long they're sour when people finally get to them? 17:02:53 <geppetto> If you drink them too long you go all wobbly? 17:03:05 <geppetto> Anyway … I'm +1 on 546 17:04:21 <orionp> +1 here 17:05:08 <Rathann> hm the base64-decode.c claims to come from that sourceforge project but the code is not the same or even similar 17:05:11 <tibbs|w> So you're good with the sha1 thing? 17:05:23 <tomspur> It would be nice to use openssl sha-1. It seems to be possible 17:05:28 <tibbs|w> They said they rewrote it pretty much completely. 17:05:36 <geppetto> tibbs: I'm not sure exactly which implementation it is … but it looks a lot like all the other ones I've seen 17:05:46 <orionp> They said they could add an option to use it 17:05:49 <SmootherFrOgZ> +1 from me 17:05:54 <tibbs|w> I'm just really concerned because this is really security sensitive code. 17:06:01 <Rathann> gnutls would be nice 17:06:10 <geppetto> Yeh, they said if they build with openssl support then they use openssl SHA1 17:06:49 <tibbs|w> Everyone does understand that this is basically a web server, right? 17:06:53 <geppetto> yeh 17:07:07 <Rathann> yes, I'm -1 to sha1 part definitely 17:07:18 <geppetto> I'm happy to say they must build with openssl support in Fedora, and thus. not use the sha1 bundling 17:07:18 <tibbs|w> there's the door.. 17:07:58 <geppetto> I mean the base64 they are decoding will also be coming over the network 17:08:16 <Rathann> but we do already have a blank exception for sha1 implementations 17:08:17 <geppetto> As will all of the HTTP protocol they are decoding manually ;) 17:08:23 <geppetto> Rathann: yeh 17:08:24 <Rathann> should we drop it? 17:08:38 <geppetto> I don't see why 17:08:42 <Rathann> eh 17:08:49 <Rathann> ok then 17:09:21 <Rathann> I guess we should add a blank exception for base64 as well, until that glibc bug gets resolved 17:09:30 <geppetto> so … forever then? 17:09:33 <Rathann> hehe 17:10:27 <geppetto> So I think we are at: +5 for everything but sha1 17:10:39 <geppetto> Is that everyone here today? 17:10:58 <geppetto> Ahh, tomspur: vote? 17:11:34 <Rathann> meh, +1 to everything 17:11:59 <Rathann> but ask that they use sha1 from openssl if possible 17:12:11 <tomspur> What exactly are the changes of nghttp2? 17:12:18 <geppetto> Yeh 17:12:35 <geppetto> tomspur: I think it's this bi: http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/tree/lib/ssl-http2.c#n111 17:12:41 <tomspur> A needinfo with a diff would be nice, but I'm leaning towards +0.5 17:12:53 <geppetto> *bit 17:14:52 <tomspur> I don't find any of those functions at https://github.com/tatsuhiro-t/nghttp2/ 17:15:27 <geppetto> :( 17:16:16 <tomspur> Seems small and looks fine. But I kind of hesitate to vote on no diff... :/ 17:17:11 <geppetto> Yeh, I figure that is more copy pasta than actual bundling 17:19:14 <tomspur> +0 sorry... :/ 17:19:18 <Rathann> I agree that a diff for those nghttp2 code fragments against upstream would be nice 17:19:48 <geppetto> #action Bundling of base64/random SSL setup bits. (+1:5, 0:1, -1:0) 17:20:04 <geppetto> #action Bundling of "custom" sha1 implementation. (+1:3, 0:1, -1:2) … just link to the openssl functions, as you have build options for it. 17:21:11 <geppetto> #topic #538 Bundling exception for htmlunit-core-js 17:21:12 <geppetto> .fpc 538 17:21:12 <geppetto> https://fedorahosted.org/fpc/ticket/538 17:21:14 <zodbot> geppetto: #538 (Bundling exception for htmlunit-core-js) – fpc - https://fedorahosted.org/fpc/ticket/538 17:21:22 <tibbs|w> OK, sorry. 17:22:20 <geppetto> Thius seems confusing 17:22:33 <Rathann> geppetto: please also mention that they should ask nghttp2 upstream to make those apis public so that lws doesn't have to bundle 17:22:33 <geppetto> How important is htmlunit? 17:23:14 <tibbs|w> I couldn't begin to tell you. 17:23:21 <geppetto> Rathann: AIUI it's not actual APIs but more a chunk of code calling openssl APIs in a specific order 17:23:30 <Rathann> hm 17:23:32 <Rathann> ok 17:24:12 <geppetto> Yeh, I'm not sure if we should encourage 538 to work on getting newer rhino packages he can use 17:24:18 <Rathann> why the changes aren't upstreamable? 17:24:21 <geppetto> Or just be "whatever, drop it then" 17:24:59 <tibbs|w> As I understand things, rhino is simply a javascript interpreter. Yet another one. 17:25:12 <Rathann> it doesn't seem like a lot of changes 17:25:12 <tibbs|w> This one written in Java, of course. 17:25:16 <Rathann> of course 17:25:35 <tibbs|w> Last rhino release was 2015-04-15. 17:26:04 <tibbs|w> Also, htmlunit-core-js is already in the distro. 17:26:23 <tibbs|w> Our rhino package is from 2012. 17:26:28 <geppetto> ugh 17:26:34 <geppetto> that doesn't seem useful 17:26:48 <tibbs|w> It's maintained by some of the core Java people so they probably have a reason. 17:27:01 <geppetto> maybe 17:27:18 <geppetto> it's possible they solved a problem with it and it's now being ignored 17:27:31 <tibbs|w> Now, at least this is a real github fork, so github tracks exactly far they've diverged. 17:28:13 <tibbs|w> But rhino is large, security sensitive and actively developed. 17:28:39 <tibbs|w> They only differ by 45 commits. 17:28:42 <Rathann> I don't see any bug filed against rhino in Fedore requesting an update 17:29:11 <Rathann> so... why don't they ask for a rhino update instead of bundling exception? 17:29:20 <tibbs|w> This is one of those really dumb situations. 17:29:42 <tibbs|w> The fork probably shouldn't exist at all, but that's not my call. 17:30:29 <geppetto> yeh 17:30:30 <tibbs|w> One of the things we request is statements from upstream about why the forks exist, and even though gil says that he provided comprehensive information, I don't see anything about that. 17:31:08 <geppetto> I assume he meant that he provided urls to diffs 17:31:38 <geppetto> but also not sure if english is his first language 17:31:51 <geppetto> ofc. I might have just insulted him there 17:32:33 <Rathann> -1 from me for now 17:32:41 <geppetto> yeh, def. -1 17:33:01 <tibbs|w> So rhino has been pulling at least some things from htmlunit, according to their release notes. 17:33:03 <Rathann> no reason for forking is given 17:33:07 <tomspur> -1 also 17:33:13 <tibbs|w> -1 this just doesn't make sense. 17:33:46 <tibbs|w> If someone can point to an essential feature that has been blocked by rhino then I'd reconsider. Otherwise fedora really just needs to update the rhino package. 17:34:41 <geppetto> #action Bundling exception for htmlunit-core-js (+1:0, 0:0, -1:4) 17:34:48 <tibbs|w> Oh, there's a newer rhino release from eight days ago. 17:34:51 <geppetto> #action Work with the rhino package in Fedora to get it updated. 17:35:15 <geppetto> #action Answer the questions in the bundling exception process about why you can't merge the diffs. into upstream rhino. 17:35:28 <geppetto> tibbs: in testing? 17:35:36 <tibbs|w> No, I mean released by upstream. 17:35:41 <geppetto> ahh 17:36:28 <tibbs|w> Our package was last touched about a year ago. 17:36:47 <geppetto> #info rhink is really big, actively maintained and security sensitive. At best you'll get permission to ship a forked copy. 17:37:02 <geppetto> #undo 17:37:02 <zodbot> Removing item from minutes: INFO by geppetto at 17:36:47 : rhink is really big, actively maintained and security sensitive. At best you'll get permission to ship a forked copy. 17:37:06 <geppetto> #info rhino is really big, actively maintained and security sensitive. At best you'll get permission to ship a forked copy. 17:37:22 <geppetto> #topic Open Floor 17:37:54 <geppetto> Ok, anything anyone wants to talk about? 17:38:03 <tibbs|w> I need to write something up about the distinction between applications and modules/libraries. 17:38:05 <Rathann> no bug was ever filed to update rhino 17:38:06 <geppetto> 547 is really new 17:38:26 <geppetto> and something I've personally hit 17:38:32 <tibbs|w> No diff in the draft, ugh. 17:38:37 <geppetto> which I think is really stupid 17:38:54 <gbcox> I'm here... and tried to clean that up regarding diff 17:38:57 <geppetto> but I can kind of see the "but it can change" POV. 17:39:22 <gholms> .fpc 547 17:39:23 <zodbot> gholms: #547 (SourceURL addition/clarification - Git Hosting Services) – fpc - https://fedorahosted.org/fpc/ticket/547 17:39:39 <tibbs|w> I think there's way too much here. 17:40:07 <gbcox> for the change or to discuss at once? 17:40:08 <geppetto> I think I'd rather leave it until next week 17:40:34 <geppetto> Esp. for the people talking on the ML to see/read it 17:40:37 <gbcox> yes, I didn't intend for it to be a discussion item this week... i just put it out early to give time folks to review 17:41:02 <gbcox> it's been discussed on the mailing list since Sunday 17:41:03 <geppetto> I am suspicious of this bit though "I have discovered that this does not apply to commit hash or Git Tag generated archives" 17:41:27 <geppetto> yeh, I've been reading the ML … just didn't want to step in yet. Esp. as I think I'm biased 17:41:28 <gbcox> @geppetto... I tested it...read the link, it spells it out 17:41:57 <tibbs|w> I would honestly suggest that someone put together a utility that just handles this kind of thing. 17:42:00 <geppetto> I'd heard that github specifically does break that though … it's just that they cache the result for some amount of time 17:42:12 <tibbs|w> It's unfortunate that we don't have one. 17:42:23 <geppetto> tibbs: you mean like sha1tardata ? 17:42:37 <tibbs|w> Keep your spec in a specified format, utility pulls the tag you want and gives you a tarball and updates your spec. 17:42:57 <geppetto> where it gives the sha1sum of just the data in the tarfile (so perms/etc. can change without affecting it) 17:43:13 <tibbs|w> Sorry, my comment was kin of lagged. 17:43:16 <gbcox> If that is occuring on github, it's a bug they need to address. That isn't what the Git standard specifies 17:43:25 <geppetto> Hmm, ok 17:43:31 <tibbs|w> I just meant a utility for managing doing SCM pulls. 17:43:38 <tibbs|w> I guess I should start writing one. 17:44:21 <geppetto> yeh, on a recent upstream projectr that went into fedora I had a bunch of Makefile glue to pull the right archive and build rpms/etc. 17:44:26 <gbcox> I really started this for Git submodules, but found there is alot of people having problems understanding the intent regarding Git tags in the current guideline, so I tackled it also 17:44:43 <geppetto> Not totally sure what you mean, but more tools to remove the cruft for git upstreams would be awesome 17:45:00 <geppetto> gbcox: yeh, probably need two tickets 17:45:27 <geppetto> gbcox: And I don't think the intent is wrong … some people heavily believe that upstream tags are worthless. *sigh* 17:46:19 <gbcox> Yeah, but as I said earlier on the discussion list, you shouldn't throw the baby out with the bathwater 17:46:26 <geppetto> I agree 17:47:09 <geppetto> And some of the problem is that once your project reaches a certain size, it's much easier to do "real" tarball releases somewhere 17:47:32 <geppetto> But github tag releases are so easy, I think a lot more people will just use them for hosting in the near future. 17:47:39 <tomspur> tags are as worthless as tar balls. Both can be overwritten and people do so... 17:47:53 <RemiFedora> +1 17:47:55 <tomspur> So where is the advantage of tarbalsl? 17:48:18 <geppetto> tomspur: Yeh, but the argument does that people do it a lot more with tags than tarballs … often without any stats. either way. 17:48:32 <geppetto> *argument goes. 17:48:49 <geppetto> tarballs are traditional … and change is bad ;) 17:48:50 <Rathann> ok, I need to drop off now 17:48:53 <Rathann> sorry 17:49:00 <geppetto> ok, meeting is almost over anyway 17:49:03 <gbcox> I view that as ancedotal 17:49:06 * tomspur had a look at fedmsg to monitor tag rewriting, but it seems you need to be repo admin to do that 17:49:07 <Rathann> take care, bye 17:49:17 <tibbs|w> If we didn't have tarballs I don't know what we'd use instead. 17:49:32 <geppetto> cpio archives ?;0 17:49:54 <geppetto> with a weird header ;) ;) 17:50:07 <tibbs|w> I get the joke. 17:50:17 * geppetto hi5s 17:50:29 <geppetto> Anyway … 17:50:42 <geppetto> Anyone have anything else to bring up? 17:50:53 <tibbs|w> Nah. 17:51:03 <tibbs|w> Too much work to get to today. 17:51:09 <geppetto> Ok, I'll give it another minute or so and then close. 17:51:11 * geppetto nods 17:51:24 <geppetto> Thanks for coming everyone. 17:54:41 <tomspur> Bye see you next week 17:55:24 <geppetto> #endmeeting