17:00:06 #startmeeting fpc 17:00:06 Meeting started Thu Jan 3 17:00:06 2019 UTC. 17:00:06 This meeting is logged and archived in a public location. 17:00:06 The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:06 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:00:06 The meeting name has been set to 'fpc' 17:00:06 #meetingname fpc 17:00:06 #topic Roll Call 17:00:06 The meeting name has been set to 'fpc' 17:01:49 * limburgher here 17:01:52 hi hi 17:01:57 #chair limburgher 17:01:57 Current chairs: geppetto limburgher 17:02:01 #chair mhroncok 17:02:01 Current chairs: geppetto limburgher mhroncok 17:02:03 hey 17:02:16 .hello2 17:02:17 ignatenkobrain: ignatenkobrain 'Igor Gnatenko' 17:02:23 #chair ignatenkobrain 17:02:23 Current chairs: geppetto ignatenkobrain limburgher mhroncok 17:04:03 hello 😁 17:04:11 #chair decathorpe 17:04:11 Current chairs: decathorpe geppetto ignatenkobrain limburgher mhroncok 17:04:18 hey, number 5 :) 17:04:33 👍 17:05:01 (glad I could make it, IRC client kept crashing) 17:05:17 #topic Schedule 17:05:20 #link https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/message/2FXUUFLJGXIICBF64S563C7DK4KMXULM/ 17:05:35 #topic #841 Change or remove "Want to help" footer 17:05:45 .fpc 841 17:05:46 geppetto: Issue #841: Change or remove "Want to help" footer - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/841 17:05:49 Hey, folks. 17:05:59 Just got back to work; it's busy here. 17:06:21 #chair tibbs 17:06:21 Current chairs: decathorpe geppetto ignatenkobrain limburgher mhroncok tibbs 17:06:26 #chair tibbs 17:06:26 Current chairs: decathorpe geppetto ignatenkobrain limburgher mhroncok tibbs 17:06:31 hi 17:06:35 decathorpe: You win :) 17:06:36 I filed that ticket just so I wouldn't lose track of it. 17:06:38 sorry ;) 17:06:41 #chair redi 17:06:41 Current chairs: decathorpe geppetto ignatenkobrain limburgher mhroncok redi tibbs 17:07:13 tibbs: yeh, it's fine … if anyone else knows how it's there they can speak now … redi? 17:07:57 This will need some work with docs team 17:07:59 I need to try #fedora-docs again; I don't really know the best way to contact the docs folks. 17:08:28 I'll ping bexelbie and asamalik myself afterwards/) 17:08:33 It's possible that we can just override some default, or maybe we can't. I don't know quite enough about how that footer gets added. 17:09:10 I did figure out how to do macros for fedora versions like the wiki had. 17:09:57 that's nice 17:10:07 Anyway, no reason to spend much time on 841. 17:10:21 ok, not much else though :) 17:10:29 #topic #719 Simplify packaging of forge-hosted projects 17:10:33 .fpc 719 17:10:35 geppetto: Issue #719: Simplify packaging of forge-hosted projects - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/719 17:10:56 So this hasn't updated since we last talked about it 17:11:01 sorry I was discrated, reading the backlog 17:11:27 I haven't managed to write the accompanying text yet ... holidays, short vacation, being ill ... you know how it is 17:11:47 Which is kind of expected given the dates involved … no worried decathorpe 17:12:07 #topic Open Floor 17:12:20 So … anything else we want to talk about this week? 17:12:36 Well, there are a couple of things. 17:12:41 .fpc 840 17:12:45 tibbs: Issue #840: Broken links in JavaScript guidelines - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/840 17:13:30 Eek 17:13:45 do you mean to say that the documentation is broken, or that JavaScript packaging is broken? ;) 17:13:46 I cleaned up the page as best I could, but that page is weird because it tried to address the javascript bundling situation in a way that no longer makes sense after FESCo changed the bundling rules. 17:14:05 * geppetto nods 17:14:21 Removing that section and your proposed wording seem fine to me 17:14:33 "I'm tempted to just remove all mention of bundling from the page and let the existing bundling policy dominate, perhaps leaving only a note that bundling in javascript is extremely common and linking to the main policy." +1 to that 17:14:37 +1 to what tibbs proposed in pagure 17:15:05 That would involve removing the text of the "Static Inclusion of Libraries" section and replacing it with something like: 17:15:43 It is extremely common for a single minified JavaScript file to contain bundled code from other JavaScript libraries. Please refer to for the proper way to handle this. 17:16:23 +1 17:16:35 +1 17:16:42 Need to check to see what in the distro actually provides "js-includes.*" and fix them to provide bundled(xxx) instead, I guess. 17:16:51 +1 17:17:01 +1, obviously. 17:18:44 Doesn't look like "repoquery --whatprovides 'js-includes*'" returns anything. Obviously these guidelines were closely followed. 17:19:05 :D 17:19:28 Those guidelines also link to https://fedoraproject.org/wiki/JavaScript/Minification_Issues 17:19:45 But I have no idea if the information there is remotely current. 17:19:53 😂 17:20:32 I'm having some hardware issues, going to have to miss this meeting 17:20:33 Obviously the jsmin license is still non free. That's Crockford and his purposefully trolling license, isn't it? 17:21:39 Anyway, I know very little about Javascript these days; I suspect doing this right would require mentioning webpack and the like but I know even less about that. 17:22:44 I don't even know what Fedora folks to ask about whether what we have still makes sense. 17:23:26 And I went to do writeups and ran into 17:23:30 .fpc 784 17:23:32 tibbs: Issue #784: forbid use of globs for shared libraries in %files that conceal soname versions - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/784 17:23:37 which has no announcement text. 17:24:05 But that's redi, who unfortunately just dropped off. 17:24:15 nope, that was me 17:24:39 should I write 2-3 sentences to explain the change and the reasons for it? 17:24:55 Please. 17:25:10 will do 17:25:17 I could certainly do it but I've forgotten all of the context. 17:25:36 And the one other thing.... 17:25:50 .fpc 667 17:25:52 tibbs: Issue #667: Recommend use of systemd sandboxing directives - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/667 17:26:09 This one fell through the cracks. 17:26:31 At the time I thought it was just "apply these changes" but... it's not. 17:26:51 https://fedoraproject.org/wiki/User:Zbyszek/ProtectionsPolicyDraft was the draft 17:27:14 but that's not really a "draft". It seems to be more a summary of the systemd documentation. 17:28:03 so this is about patching systemd unit files? 17:28:11 Yes. 17:28:33 I think the bit under "Proposed FESCo decision" is the part we're supposed to implement. 17:28:56 But it's not clear to me where that is supposed to go. 17:29:10 right 17:29:35 And our existing guidelines in https://docs.fedoraproject.org/en-US/packaging-guidelines/Systemd/ also read very much like documentation. 17:30:19 At the time they were adopted, I don't think much of FPC knew all that much about systemd; it was very new, after all. 17:31:05 I can try to put something together and send a PR, I guess, but it will need to be reviewed by someone who actually understands the details. 17:31:15 yeah, this page reads like a Guide how to write your one unit file for packages that don't ship one 17:32:41 It's not an uncommon event for me to start to do a writeup of something that isn't really a draft and then realize that the whole page needs an overhaul. 17:33:17 Fortunately now that drafts can be PRs, there is less burden on me to figure out details like where something is supposed to go. 17:33:42 But we should do something soon since FESCo has asked is to deal with it. 17:34:39 Anyway, I'll work on it. 17:34:56 And get an announcement out as soon as can. 17:35:18 ok 17:35:29 I hope you all had a nice holiday :) 17:35:34 I think that's all I had. Will close off all of the tilde-related tickets as soon as I send that announcement. 17:35:43 great :) 17:35:45 That will get our total down to a more manageable level. 17:35:54 * geppetto nods 17:36:03 I have another two things (one small, one big) 17:36:20 ok 17:36:27 .fpc 693 17:36:29 decathorpe: Issue #693: Wiki:Packaging:RPMMacros - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/693 17:36:49 this somehow fell through the cracks. I thought we merged this? 17:38:09 I don't think so. 17:38:20 my PR is also gone, probably because I deleted my fork after thinking that it got merged :/ 17:39:12 I can dig up my changes and re-send a PR 17:39:42 ok, you still have the work locally? 17:40:33 Surely the PR would still exist but show as cancelled or something. 17:41:29 no idea. I couldn't find it. I find the new pagure interface confusing ... 17:41:39 https://pagure.io/packaging-committee/pull-requests?status=all&author=decathorpe 17:41:45 I don't see it 17:42:11 ok, I'll submit my changes (again) 17:42:24 decathorpe: there was no PR, just a diff link 17:42:29 and that is now 404 17:43:30 I have the changes locally, I'll just need to submit a PR (again, or for real, this time) 17:44:57 second thing: tibbs brought something up that I've been thinking about too. some of the Guideline pages are either completely outdated or became irrelevant ... it'd be really nice if we could start a "Project" to clean that stuff up, maybe also ask relevant "experts" for input on current best practices for different things? 17:45:30 Yes, there are dark corners that just don't get looked over very often. 17:46:49 asciidoc supports plenty of document metadata. 17:47:11 We should probably leverage that to indicate when documents were last reviewed for correctness. 17:47:26 yeah that'd be a good start 17:47:32 yeh 17:47:34 Then it should be trivial to find the documents which haven't been looked at in a few years. 17:48:16 https://asciidoctor.org/docs/asciidoc-writers-guide/#document-attributes for example 17:48:49 Though... attributes are more like macros. 17:48:52 cool 17:50:03 Anyway, this deserves a ticket, I guess. 17:50:20 I'll open one 17:50:26 sure, can't hurt 17:50:53 I think that's it though, for this week. 17:51:02 We don't have to actually use the attributes in the document; we can just have :lastreviewed: 2019-01-01 and then grep that out. 17:51:30 I did also make a little wiki template and add it to most of the old wiki pages. 17:51:52 Need to finish doing that. 17:52:01 tibbs: any plans for actually removing the content so people need to stop using the wiki ? 17:52:18 otherwise I'm afraid they will still read the wiki and they may get outdated info 17:52:20 I didn't want to do that until we're sure all of the pages are actually in good shape. 17:52:26 makes sense 17:52:37 maybe we can do it page by page - together with shape review 17:52:55 Yes, first should just be the main page and the ones which have received the most work lately. 17:53:15 that sounds like a good plan 17:53:37 tibbs: so if I see that asciidoc page looks OK, I may remove the wiki content to indicate that? or would you like not to do that yet? 17:53:55 Let's let decathorpe open that ticket and then we can coordinate there. 17:54:38 ack 17:54:57 And I wouldn't delete the pages from the wiki. We'll just leave the header in place saying that the new content is ---> that way. 17:55:18 sure, I meant that 17:55:25 removing just the content, leaving the header 17:55:50 But you're right; we do need to get rid of the old content because people might never notice the header saying that it's old. 17:56:33 Anyway, lots to do it seems. 17:57:03 * geppetto nods 17:57:03 something like a New Year's resolution ;) 17:57:10 I've been getting more fluent with asciidoc (tables, in particular) and it's... overcomplicated but powerful. 17:57:36 I still get pain typing `+ +` all the time. 17:57:50 yeah that's awful ... 17:58:12 It's less painful to type `pass: ` but more verbose. 17:58:23 that does the same? 17:58:26 Yes. 17:58:53 asciidoc seems to be a bit like perl. There's generally about five ways to accomplish anything. 17:59:28 :) 18:00:02 Anyway, we've hit time now … thanks for coming everyone. 18:00:03 [cols=",,",options="header",] is what the converter did for a wiki table. 18:00:06 #endmeeting