15:00:00 #startmeeting modularity_wg 15:00:00 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 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:00 The meeting name has been set to 'modularity_wg' 15:00:00 #meetingtopic Meeting of the Modularity Working Group (once every two weeks) 15:00:00 #chair dgilmore mikedep333 tflink 15:00:00 Current chairs: dgilmore mikedep333 nils tflink 15:00:06 #topic Roll Call 15:00:11 .hello nphilipp 15:00:12 nils: nphilipp 'Nils Philippsen' 15:00:28 .hello2 15:00:29 sgallagh: sgallagh 'Stephen Gallagher' 15:00:46 .hello2 15:00:47 tflink: tflink 'Tim Flink' 15:01:48 #topic Agenda 15:01:48 #info [puiterwijk]: Using Bodhi for modular content 15:01:55 anybody got anything else? 15:01:56 o/ 15:02:02 .hello psabata 15:02:02 Hi 15:02:03 contyk: psabata 'Petr Šabata' 15:02:05 .hello2 15:02:07 puiterwijk: puiterwijk 'Patrick "マルタインアンドレアス" Uiterwijk' 15:02:51 .hello2 15:02:54 asamalik: asamalik 'Adam Samalik' 15:02:54 nils: I can briefly talk about libmodulemd-1.1 coming out soon 15:03:11 ok 15:03:37 #info [sgallagh]: imminent libmodulemd-1.1 release 15:03:52 good 15:03:59 #topic Using Bodhi for modular content 15:04:02 #chair puiterwijk 15:04:02 Current chairs: dgilmore mikedep333 nils puiterwijk tflink 15:04:20 So, I wanted to propose using Bodhi for Modular stuff from now on, with the Bodhi enabelement of last night. 15:04:40 That will allow us to finetune and test all the processess for pushing updates and updates-testing for modular content 15:04:47 puiterwijk: Can you please describe what the workflow will look like? 15:05:03 sgallagh: basically the same as an RPM build for u-t. 15:05:19 Basically, you build a module, you go to Bodhi, and you create a new update for the module build NSVC 15:05:44 It will then mash that with the daily composes into the updates-testing repo (and post-GA also for updates) 15:06:16 The whole idea is that for a maintainer, modules should handle the same as updates when it comes to Bodhi 15:06:21 Prior to GA, someone from rel-eng will manually deal with things for variants-fedora.xml? 15:06:35 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 (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 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 ack 15:07:47 But when using Bodhi for stuff before, as said, we can test everything, and that is tied into autosigning now 15:08:02 Modules get signed when you submit them to Bodhi, just like any other RPM, as of last night 15:08:43 And my question was basically whether the modularity WG is okay with giving this a try to see how it goes. 15:09:19 you can be very specific in variants.xml 15:09:30 we did that for f27 at one point, too 15:09:32 contyk: yeah, you can, and sgallagh meant we should. Right now we aren't 15:09:38 * contyk nods 15:09:51 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 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 #chair langdon 15:12:44 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 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 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 .hello sct 15:14:00 sct: sct 'Stephen Tweedie' 15:14:05 #chair sct 15:14:05 Current chairs: dgilmore langdon mikedep333 nils puiterwijk sct tflink 15:14:55 * nils stares at the voting WG members 15:15:59 dgilmore, langdon, mikedep333, sct, tflink? ^^^^ 15:16:26 nils: im really not available today.. still on the road... 15:16:32 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 aah 15:16:39 sorry, stuck in another meeting that's gone over 15:17:08 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 I take that as a blessing -- let's go informal then 15:17:30 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 mhm 15:17:40 two in favor so far 15:18:23 anybody else with an opinion? :) 15:18:37 Yeah, I can't see a reason not to, we need to be testing it at some point 15:18:40 +1 15:19:10 alright, no votes against 15:19:40 let's count this as rubber-stamped 15:20:23 sound good? --> #info puiterwijk's suggestion to enable the bodhi workflow for modules was accepted 15:21:19 ack 15:21:57 #info puiterwijk's suggestion to enable the bodhi workflow for modules was accepted 15:22:04 \o/ 15:22:08 Thanks! 15:22:19 #topic imminent libmodulemd-1.1 release 15:22:26 #chair sgallagh 15:22:26 Current chairs: dgilmore langdon mikedep333 nils puiterwijk sct sgallagh tflink 15:23:14 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 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 I don't think there are too many consumers of the GI Python bindings of the lib yet. 15:24:18 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 It's pretty trivial; s/1.0/1.1/ 15:24:50 The major changes in this release will be: 15:25:45 hi 15:25:46 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 2) It will add support for handling and returning arbitrary objects representing non-modulemd subdocuments in the YAML stream. 15:26:32 This is needed in particular to be able to handle including module default information in the repodata. 15:26:56 It is being written to be generic, so we can add support for additional document formats in point releases. 15:27:17 That will be ready and in u-t by the end of the week 15:27:22 EOF 15:27:46 anything to #info, other than the release itself? 15:28:19 #info libmodulemd-1.1 coming sometime this week, may require minor tweaks to python import 15:28:57 I think that should do it 15:29:06 good 15:29:11 #topic Open Floor 15:29:30 puiterwijk, patricku, do you want to do it yourself? 15:30:00 well, doesn't matter I guess 15:30:03 #info autosigning is now working for modules and signs it as soon as a module is submitted to Bodhi 15:30:32 anything else? 15:32:49 ok :) 15:32:57 Thanks for joining everybody! 15:33:01 #endmeeting