15:00:11 <nils> #startmeeting modularity 15:00:11 <zodbot> Meeting started Tue Feb 19 15:00:11 2019 UTC. 15:00:11 <zodbot> This meeting is logged and archived in a public location. 15:00:11 <zodbot> The chair is nils. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:11 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:11 <zodbot> The meeting name has been set to 'modularity' 15:00:11 <nils> #meetingtopic Weekly Meeting of the Modularity Team 15:00:11 <nils> #topic Roll Call 15:00:18 <nils> .hello nphilipp 15:00:19 <zodbot> nils: nphilipp 'Nils Philippsen' <nphilipp@redhat.com> 15:01:58 <nils> #topic Agenda 15:01:58 <nils> #info #112 Discussion: Module lifecycles 15:01:58 <nils> #info #115 Discussion: Stream branch ownership for packages & modules 15:02:06 <asamalik> .hello2 15:02:07 <zodbot> asamalik: asamalik 'Adam Samalik' <asamalik@redhat.com> 15:02:18 * asamalik waves 15:02:27 <nils> asamalik, any news on these two tickets? 15:02:44 <nils> otherwise, and if there's no last minute topic, we can shortcut this :) 15:03:05 <asamalik> I wanted to have a quick discussion real-time about those before I send out my proposal 15:03:22 <asamalik> but we'd need more people probably :) 15:03:25 <nils> discuss them together or separately? 15:03:28 <nils> yeah :) 15:03:35 <asamalik> separately 15:04:08 <nils> anybody apart from the usual suspects you wanted to discuss this with? 15:04:29 <nils> I see contyk and langdon, sgallagh, ignatenkobrain 15:04:35 <langdon> .hello2 15:04:37 <zodbot> langdon: langdon 'Langdon White' <langdon@redhat.com> 15:04:53 <contyk> .hello psabata 15:04:53 <ignatenkobrain> .hello2 15:04:54 <zodbot> contyk: psabata 'Petr Ĺ abata' <psabata@redhat.com> 15:04:56 <nils> ok, let's kick this off 15:04:56 <zodbot> ignatenkobrain: ignatenkobrain 'Igor Gnatenko' <i.gnatenko.brain@gmail.com> 15:04:57 * contyk was on a wrong server 15:05:02 <ignatenkobrain> I'm always here ;) 15:05:12 <nils> #topic #112 Discussion: Module lifecycles 15:05:12 <nils> #link https://pagure.io/modularity/issue/112 15:05:12 <nils> .modularity 112 15:05:12 <nils> #link https://pagure.io/fesco/issue/2027 15:05:14 <zodbot> nils: Issue #112: Discussion: Module lifecycles - modularity - Pagure.io - https://pagure.io/modularity/issue/112 15:05:16 <nils> #chair asamalik 15:05:16 <zodbot> Current chairs: asamalik nils 15:05:30 <nils> the floor is yours :) 15:06:33 <asamalik> all right, so I posted a proposal about the EOL definition format.. there was some feedback, mostly about the pseudo-syntax, but otherwise it sounds like people are OK with it 15:09:25 <asamalik> thinking about storing it, I was thinking about git vs. fpdc and I'm in favour of the latter because storing it in a database will hopefully prevent typos, make it easier for other tools to consume the info, and potentially make migration easier if we ever need to do change the format 15:10:02 <langdon> you can do both.. git being the truth and fpdc being the cache (and validator) 15:10:18 <nils> querying things is also easier if it's not in git 15:10:21 <ignatenkobrain> what is fpdc? 15:10:35 <asamalik> ignatenkobrain: it's a PDC replacement nirik mentioned in the ticket 15:10:39 <nils> the post-PDC PDC :) 15:10:57 <asamalik> it's still being developed afaik 15:12:01 <ignatenkobrain> I think it would be great to have this info in fpdc and write plugin for pagure to handle it 15:12:06 <ignatenkobrain> so it would show who is maintainer of which branch 15:12:09 <asamalik> langdon: I'd rather do just one.. and the information won't be changed very often 15:12:11 <ignatenkobrain> and allow/reject pushes 15:12:41 <asamalik> ignatenkobrain: that's the second topic... this is about module EOL 15:13:00 <asamalik> but yes, we need to have that info somewhere also 15:13:16 <ignatenkobrain> asamalik: yeah, whatever. it has be shown in pagure 15:13:20 <ignatenkobrain> otherwise it is bad UX 15:15:27 <asamalik> ignatenkobrain: good point.. I'd say that when a stream branch reaches its EOL, and is no longer built, it should probably be retired 15:15:35 <asamalik> and that's how you'd know 15:16:36 <asamalik> but that's just for modules 15:17:14 <asamalik> for RPMs, having an ability to see if a specific stream branch is being built somewhere would be also benefitial 15:17:58 * asamalik takes a note 15:18:01 <asamalik> ignatenkobrain: would that work? 15:18:13 <ignatenkobrain> yes 15:18:22 <ignatenkobrain> I disagree with retiring.. 15:18:26 <ignatenkobrain> but the rest makes sense 15:18:50 <asamalik> why do you disagree with retiring? 15:19:37 <mizdebsk> pagure UI already can show which branches are EOL and which are not 15:20:43 <mizdebsk> the difference before EOL branch and retired branch is just presence of dead.package 15:21:06 <mizdebsk> so i don't think it makes sense to retire branches which are already EOL 15:21:08 <asamalik> mizdebsk: ah I didn't know that! now I see it, that's good 15:21:14 <asamalik> ok +1 15:22:55 <asamalik> ok, any other notes? I think we can go to the next topic 15:22:57 <nils> anything that should be #info'd? 15:23:15 <asamalik> nils: I'll send out a complete proposal 15:23:16 <asamalik> so maybe that 15:23:34 <nils> #action asamalik sends out a complete proposal 15:23:35 <nils> ^^? 15:23:53 * asamalik was just writing something similar 15:23:55 <asamalik> thanks nils ! 15:24:00 <nils> next 15:24:04 <nils> #topic #115 Discussion: Stream branch ownership for packages & modules 15:24:04 <nils> #link https://pagure.io/modularity/issue/115 15:24:04 <nils> .modularity 115 15:24:04 <nils> #link https://pagure.io/fesco/issue/2028 15:24:06 <zodbot> nils: Issue #115: Discussion: Stream branch ownership for packages & modules - modularity - Pagure.io - https://pagure.io/modularity/issue/115 15:24:07 <langdon> maybe #action asamalik to send out a complete proposal and close the ticket? 15:24:15 <nils> mhm 15:24:18 <nils> #undo 15:24:18 <zodbot> Removing item from minutes: <MeetBot.items.Link object at 0x7fc466914750> 15:24:20 <langdon> and /or open a new ticket for final approval? 15:24:22 <nils> #undo 15:24:22 <zodbot> Removing item from minutes: <MeetBot.items.Link object at 0x7fc465c322d0> 15:24:24 <nils> #undo 15:24:24 <zodbot> Removing item from minutes: <MeetBot.items.Topic object at 0x7fc465c32310> 15:24:25 <nils> #undo 15:24:25 <zodbot> Removing item from minutes: ACTION by nils at 15:23:34 : asamalik sends out a complete proposal 15:24:27 * langdon says sorry 15:24:39 <nils> #action asamalik to send out a complete proposal and close the ticket 15:24:41 <contyk> "asamalik does all the things" 15:24:50 <asamalik> contyk++ 15:24:50 <nils> #topic #115 Discussion: Stream branch ownership for packages & modules 15:24:50 <nils> #link https://pagure.io/modularity/issue/115 15:24:50 <nils> .modularity 115 15:24:50 <nils> #link https://pagure.io/fesco/issue/2028 15:24:52 <zodbot> nils: Issue #115: Discussion: Stream branch ownership for packages & modules - modularity - Pagure.io - https://pagure.io/modularity/issue/115 15:25:55 <asamalik> ok, so we definitely need per-branch ownership for both modules and packages, and a way to make bugzilla understand it as well 15:26:23 <nils> contyk, asamalik, https://i.imgflip.com/2u27e0.jpg 15:26:26 <asamalik> again, there are people proposing fpdc which I'm in favor with 15:26:31 <mizdebsk> per-branch ACLs should be easily doable in pdc/fpdc, bugzilla will be more difficult 15:27:16 <mizdebsk> especially for users - how they know which component/version to file bugs against? 15:29:14 <langdon> i don't think you want to force that on users 15:29:18 <asamalik> mizdebsk: I think they should be able to file a bug against a package or a module, and the version to be either a fedora release or a module:stream 15:29:36 <asamalik> but it should be flexible, and yes, as langdon says not overwhelming 15:29:44 <mizdebsk> asamalik, i agree, and this is what i proposed in the ticket 15:29:53 <mizdebsk> but some people disagreed 15:31:15 <asamalik> and there would be more ways to report a specific bug... either to the module, or to the package... depends on how much the user understands the issue... again, lowering the barrier 15:31:45 <asamalik> the maintainers can always reassign stuff to each other I'd say.. 15:34:40 <nils> yeah 15:37:01 <nils> asamalik, do you want the same #action here? :) 15:37:02 <asamalik> ok cool... again, there's a lot of stuff in the ticket as well, so I'll just follow up again 15:37:27 <asamalik> nils: sure :) 15:37:38 <nils> #action asamalik to send out a complete proposal and close the ticket 15:37:41 <nils> :D 15:38:02 <nils> or is this not yet ready to close the ticket after the proposal? 15:38:25 <asamalik> I'm not sure either are, I'll use my best judgement 15:38:53 <mizdebsk> i think we wanted fesco approval for this? 15:39:08 <asamalik> mizdebsk: yes, I'll make sure both proposals are on the agenda 15:39:12 <mizdebsk> so i think the ticket should remain open we get a definitive answer from them 15:39:13 <asamalik> once this group agrees that is 15:39:20 <mizdebsk> until* 15:39:25 <asamalik> yeah that's my thinking, too 15:39:39 <asamalik> it'd rather close it when it's agreed upon rather than when it's proposed 15:39:46 <nils> ok 15:39:48 <nils> #undo 15:39:48 <zodbot> Removing item from minutes: ACTION by nils at 15:37:38 : asamalik to send out a complete proposal and close the ticket 15:39:49 <asamalik> but that's fine 15:39:54 <nils> #action asamalik to send out a complete proposal 15:40:17 <nils> good, anything else? 15:40:22 <asamalik> not on this one 15:41:52 <nils> I meant as in open floor topics :) 15:43:37 * asamalik has nothing for the open floor 15:44:34 <nils> good 15:44:56 <nils> Thanks everybody! 15:45:11 <nils> Especially asamalik for doing everything! :D 15:45:12 <langdon> thanks all 15:45:18 <nils> #endmeeting