15:00:00 <nils> #startmeeting modularity_wg 15:00:00 <zodbot> Meeting started Tue Mar 6 15:00:00 2018 UTC. The chair is nils. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:00 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:00 <zodbot> The meeting name has been set to 'modularity_wg' 15:00:00 <nils> #meetingtopic Meeting of the Modularity Working Group (once every two weeks) 15:00:00 <nils> #chair dgilmore mikedep333 tflink 15:00:00 <zodbot> Current chairs: dgilmore mikedep333 nils tflink 15:00:06 <nils> #topic Roll Call 15:00:11 <nils> .hello nphilipp 15:00:12 <zodbot> nils: nphilipp 'Nils Philippsen' <nphilipp@redhat.com> 15:00:28 <sgallagh> .hello2 15:00:29 <zodbot> sgallagh: sgallagh 'Stephen Gallagher' <sgallagh@redhat.com> 15:00:46 <tflink> .hello2 15:00:47 <zodbot> tflink: tflink 'Tim Flink' <tflink@redhat.com> 15:01:48 <nils> #topic Agenda 15:01:48 <nils> #info [puiterwijk]: Using Bodhi for modular content 15:01:55 <nils> anybody got anything else? 15:01:56 <contyk> o/ 15:02:02 <contyk> .hello psabata 15:02:02 <puiterwijk> Hi 15:02:03 <zodbot> contyk: psabata 'Petr Šabata' <psabata@redhat.com> 15:02:05 <puiterwijk> .hello2 15:02:07 <zodbot> puiterwijk: puiterwijk 'Patrick "マルタインアンドレアス" Uiterwijk' <puiterwijk@redhat.com> 15:02:51 <asamalik> .hello2 15:02:54 <zodbot> asamalik: asamalik 'Adam Samalik' <asamalik@redhat.com> 15:02:54 <sgallagh> nils: I can briefly talk about libmodulemd-1.1 coming out soon 15:03:11 <nils> ok 15:03:37 <nils> #info [sgallagh]: imminent libmodulemd-1.1 release 15:03:52 <nils> good 15:03:59 <nils> #topic Using Bodhi for modular content 15:04:02 <nils> #chair puiterwijk 15:04:02 <zodbot> Current chairs: dgilmore mikedep333 nils puiterwijk tflink 15:04:20 <puiterwijk> So, I wanted to propose using Bodhi for Modular stuff from now on, with the Bodhi enabelement of last night. 15:04:40 <puiterwijk> That will allow us to finetune and test all the processess for pushing updates and updates-testing for modular content 15:04:47 <sgallagh> puiterwijk: Can you please describe what the workflow will look like? 15:05:03 <puiterwijk> sgallagh: basically the same as an RPM build for u-t. 15:05:19 <puiterwijk> Basically, you build a module, you go to Bodhi, and you create a new update for the module build NSVC 15:05:44 <puiterwijk> It will then mash that with the daily composes into the updates-testing repo (and post-GA also for updates) 15:06:16 <puiterwijk> The whole idea is that for a maintainer, modules should handle the same as updates when it comes to Bodhi 15:06:21 <sgallagh> Prior to GA, someone from rel-eng will manually deal with things for variants-fedora.xml? 15:06:35 <puiterwijk> Yes, for now. I am working on a patch to make that not needed, but that'll take a week or so 15:06:57 <sgallagh> (We will probably need to make that explicit; right now variants-fedora.xml just takes "the most recently built module for the specified stream") 15:07:04 <puiterwijk> So for right now, until either GA or that patch (whatever comes first), when things go to stable, the variants.xml needs to be manually updated 15:07:11 <sgallagh> ack 15:07:47 <puiterwijk> But when using Bodhi for stuff before, as said, we can test everything, and that is tied into autosigning now 15:08:02 <puiterwijk> Modules get signed when you submit them to Bodhi, just like any other RPM, as of last night 15:08:43 <puiterwijk> And my question was basically whether the modularity WG is okay with giving this a try to see how it goes. 15:09:19 <contyk> you can be very specific in variants.xml 15:09:30 <contyk> we did that for f27 at one point, too 15:09:32 <puiterwijk> contyk: yeah, you can, and sgallagh meant we should. Right now we aren't 15:09:38 * contyk nods 15:09:51 <sgallagh> Yes, what puiterwijk said 15:10:04 * sgallagh feels like he says that a lot ;-) 15:10:26 * puiterwijk is not sure whether that's a good thing, but will assume yes for now :D 15:11:34 <puiterwijk> And if anyone hits issues with submitting modules to bodhi, just ping me. I know how this stuff works and am willing to be responsible for making things work 15:12:44 <nils> #chair langdon 15:12:44 <zodbot> Current chairs: dgilmore langdon mikedep333 nils puiterwijk tflink 15:13:12 * puiterwijk wonders how he can sweeten the deal any further... :) If there's anything, just let me know 15:13:14 <nils> Not sure if we have a quorum for formal voting, but I'm also not sure if this is necessary. What are you guys' thoughts? 15:13:50 <sgallagh> nils: I'm heavily in favor, since it will make the process of landing new modules MUCH easier on the packager side 15:14:00 <sct> .hello sct 15:14:00 <zodbot> sct: sct 'Stephen Tweedie' <sct@redhat.com> 15:14:05 <nils> #chair sct 15:14:05 <zodbot> Current chairs: dgilmore langdon mikedep333 nils puiterwijk sct tflink 15:14:55 * nils stares at the voting WG members 15:15:59 <nils> dgilmore, langdon, mikedep333, sct, tflink? ^^^^ 15:16:26 <langdon> nils: im really not available today.. still on the road... 15:16:32 <sct> nils: Apologies, I missed the topic (buried in patches). I can nod sagely but I have no idea what I'm voting for. :) 15:16:33 <nils> aah 15:16:39 <tflink> sorry, stuck in another meeting that's gone over 15:17:08 <puiterwijk> One-line summary: Using Bodhi for modular content from now with bodhi enabelement to start testing and finetuning the process, puiterwijk willing to be responsible for it 15:17:11 <nils> I take that as a blessing -- let's go informal then 15:17:30 <langdon> however, i read the scrollback and i will follow sgallagh's vote 15:17:32 * sgallagh thinks this should really be a rubber-stamp 15:17:36 <nils> mhm 15:17:40 <nils> two in favor so far 15:18:23 <nils> anybody else with an opinion? :) 15:18:37 <sct> Yeah, I can't see a reason not to, we need to be testing it at some point 15:18:40 <sct> +1 15:19:10 <nils> alright, no votes against 15:19:40 <nils> let's count this as rubber-stamped 15:20:23 <nils> sound good? --> #info puiterwijk's suggestion to enable the bodhi workflow for modules was accepted 15:21:19 <sgallagh> ack 15:21:57 <nils> #info puiterwijk's suggestion to enable the bodhi workflow for modules was accepted 15:22:04 <puiterwijk> \o/ 15:22:08 <puiterwijk> Thanks! 15:22:19 <nils> #topic imminent libmodulemd-1.1 release 15:22:26 <nils> #chair sgallagh 15:22:26 <zodbot> Current chairs: dgilmore langdon mikedep333 nils puiterwijk sct sgallagh tflink 15:23:14 <sgallagh> I released libmodulemd 1.0 a couple weeks ago and have been making minor bugfixes to it since, but there are a few things I am prepping that make API changes. 15:23:44 <sgallagh> These changes are *forwards-compatible*, so it will not bump soname, but it *will* have a minor impact on people using the Python bindings. 15:24:14 <nils> I don't think there are too many consumers of the GI Python bindings of the lib yet. 15:24:18 <sgallagh> Specifically, the GObject Introspection versioning requires me to bump it to be Modulemd-1.1, which means that the import statement will need to be updated. 15:24:31 <sgallagh> It's pretty trivial; s/1.0/1.1/ 15:24:50 <sgallagh> The major changes in this release will be: 15:25:45 <dgilmore> hi 15:25:46 <sgallagh> 1) It will align better to GObject conventions from the GNOME project, which means that get() will be deprecated in favor of peek() (to indicate its read-only nature) and I have also added a dup() routine which makes a deep copy 15:26:16 <sgallagh> 2) It will add support for handling and returning arbitrary objects representing non-modulemd subdocuments in the YAML stream. 15:26:32 <sgallagh> This is needed in particular to be able to handle including module default information in the repodata. 15:26:56 <sgallagh> It is being written to be generic, so we can add support for additional document formats in point releases. 15:27:17 <sgallagh> That will be ready and in u-t by the end of the week 15:27:22 <sgallagh> EOF 15:27:46 <nils> anything to #info, other than the release itself? 15:28:19 <sgallagh> #info libmodulemd-1.1 coming sometime this week, may require minor tweaks to python import 15:28:57 <sgallagh> I think that should do it 15:29:06 <nils> good 15:29:11 <nils> #topic Open Floor 15:29:30 <nils> puiterwijk, patricku, do you want to do it yourself? 15:30:00 <nils> well, doesn't matter I guess 15:30:03 <nils> #info autosigning is now working for modules and signs it as soon as a module is submitted to Bodhi 15:30:32 <nils> anything else? 15:32:49 <nils> ok :) 15:32:57 <nils> Thanks for joining everybody! 15:33:01 <nils> #endmeeting