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