15:01:51 #startmeeting modularity 15:01:51 Meeting started Tue Apr 23 15:01:51 2019 UTC. 15:01:51 This meeting is logged and archived in a public location. 15:01:51 The chair is asamalik. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:51 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:51 The meeting name has been set to 'modularity' 15:01:51 #meetingtopic Weekly Meeting of the Modularity Team 15:01:51 #topic Roll Call 15:01:51 #chair sgallagh langdon contyk ignatenkobrain 15:01:51 Current chairs: asamalik contyk ignatenkobrain langdon sgallagh 15:01:51 .hello2 15:01:52 asamalik: asamalik 'Adam Samalik' 15:02:11 .hello2 15:02:12 .hello2 15:02:12 ignatenkobrain: ignatenkobrain 'Igor Gnatenko' 15:02:16 sgallagh: sgallagh 'Stephen Gallagher' 15:02:33 I might be lagging due to being in train with poor inet connection 15:03:44 #topic Agenda 15:04:11 We don't have anything on the agenda today. Does anyone need to discuss something live? 15:04:28 * asamalik has nothing at this moment 15:04:31 https://github.com/fedora-modularity/libmodulemd/issues/269 might be worth discussing 15:04:32 /me is also quite distracted with other stuff today :( 15:05:05 same 15:05:54 #info libmodulemd: Redefine default branch for ref 15:06:32 that one kinda makes sense, but someone will have to fix existing modulemds 15:06:41 ok so let's try this one and see what happens 15:06:48 #topic libmodulemd: Redefine default branch for ref 15:06:48 #link https://github.com/fedora-modularity/libmodulemd/issues/269 15:07:38 ignatenkobrain: Existing modulemds mostly have explicit refs 15:08:06 So I'm not sure changing it will be much effort 15:08:26 sgallagh: just saying that somebody will need to do that :) 15:08:38 yeah it kind of makes sense.. 15:09:15 since, with streams, there are multiple "masters" for each one 15:09:28 ... if that makes sense :) 15:09:32 ignatenkobrain: Also if we make it fall back to master if the named branch doesn't exist, then we need not change anything 15:10:09 sgallagh: or should it fail if that branch doesn't exist? to prevent mistakes? people shouldn't consume master anyway 15:10:13 because that's rawhide 15:10:13 sgallagh: I am definitely against such "fallbacks" 15:10:23 because it makes everything much worse 15:10:40 asamalik: why people should not consume master branch? 15:11:01 There's nothing wrong with consuming the master branch 15:11:11 ignatenkobrain: let me rephrase... I don't think people should use master branch for module builds, because master branch indicates it's a traditional package for fedora rawhide 15:11:22 at least that's my thinking 15:11:40 but maybe it's useful in some cases? 15:11:49 I can see an argument for making the change all-or-nothing, but I prefer cleaner upgrade paths 15:12:08 asamalik: Yes, but if I don't build packages in rawhide, that means I can't use release-monitoring.org integration and such standard fedora development processes 15:12:12 asamalik: I use it in several places because I know I will always need the latest version, so tracking what's in Rawhide makes sense. 15:12:18 asamalik: you probably never created big modules =) 15:12:43 Then I just use the Rawhide version of my dep for my alternative streams on stable releases. 15:12:59 (e.g. http-parser for Node.js) 15:13:16 ignatenkobrain: I'm just curious.. :) what if you have two streams that you want to use release-monitoring for? 15:14:11 asamalik: for crates (which are build-time only) I don't need that. but this is actually one of things which are not implemented in modularity world and I hope it will be at some point :) 15:14:27 but now I see some valid cases and I don't want to distract from the original topic 15:15:43 so I'd prefer taking the stream name over master, and don't have a strong preference if do/don't fall back to master 15:16:19 I have a weak preference for falling back to master, if only to avoid breaking anyone's current behavior 15:16:42 what if you have incomplete repo cloned? 15:16:53 although... should that be dealt with on the libmodulemd level? or on the MBS level via config? so different distros could set different rules? 15:17:02 just one of branches, it will do something else from what you expected because it was incomplete at time of clone 15:17:08 IMO it should be explicit 15:18:46 asamalik: None of this is at the libmodulemd level. 15:19:10 libmodulemd merely ensures that the value is a YAML scalar if present. It does no other validation on it. 15:19:18 It does not store it as "master" internally. 15:19:34 That logic is currently implemented in MBS 15:19:47 sgallagh: ah cool, then I was just confused by where the bug was reported originally... it was a bit surprising I must admit :) 15:20:05 asamalik: That's why I had them report it against fm-orchestrator in my comment :) 15:20:30 * asamalik needs more coffee :) 15:20:59 asamalik: Since you get apparently random funding, why not head to Brazil? :-P 15:22:52 anyway. 15:23:08 Sounds like we pretty much all agree that the standard behavior should be to use the stream name. 15:23:13 sgallagh: lol, I wish 15:23:57 +1 to the stream name 15:24:28 I'll open a slightly wider discussion on devel@ regarding this and what to do about the current behavior 15:24:45 makes sense 15:25:00 e.g. do we do a mass-update to explicitly set it to master for anyone who has it blank or do we include the fallback? 15:26:34 yeah that sounds like a good question for the list... I expect the answer to be yes (if people even leave that empty) 15:27:02 All of our packaging examples set it explicitly, so I doubt it's empty in many places. 15:27:26 (I didn't even honestly know about the fallback; that portion of the spec predates libmodulemd) 15:27:58 I think discussing this on devel@ won't bring much because most of the people there don't use modularity (yet?) 15:29:06 ignatenkobrain: there are many topics that are not for *most* of the people there... and it's getting more and more popular :P 15:30:52 ignatenkobrain: I don't have a better list for such a question, honestly 15:31:04 Too many eyes > too few 15:32:20 it's definitely more visible than the ticket which is MBS-specific 15:32:33 and it targets the right group — fedora packagers 15:32:54 we don't have a dedicated modularity list anyway 15:33:04 so.. anything else here? 15:35:05 I have nothing 15:35:58 #topic Next meeting's chair 15:36:10 #action langdon has volunteered to chair the next meeting 15:36:14 :) 15:36:19 I can do it 15:36:19 #topic Open floor 15:36:21 ah, okay :0 15:36:38 ah! next-next time ignatenkobrain? 15:36:52 asamalik: Are we having next-next-time? 15:37:03 That falls during Red Hat Summit, so I know most of us are unavailable 15:37:38 yeah good question 15:37:53 let's figure it out next time :) 15:38:24 ack 15:38:44 asamalik: yes! 15:39:39 ignatenkobrain: cool! 15:39:52 anyway, I guess that's it for today 15:40:02 * asamalik leaves 60 sec before closing 15:41:07 #endmeeting