15:00:06 #startmeeting Bodhi stakeholders (2017-06-19) 15:00:06 Meeting started Tue Jun 20 15:00:06 2017 UTC. The chair is bowlofeggs. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:06 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:06 The meeting name has been set to 'bodhi_stakeholders_(2017-06-19)' 15:00:07 #meetingname bodhi_stakeholders 15:00:07 The meeting name has been set to 'bodhi_stakeholders' 15:00:09 #topic salutations 15:00:10 #chair acarter bowlofeggs dgilmore masta mboddu nirik pbrobinson puiterwijk trishnag Kellin 15:00:10 Current chairs: Kellin acarter bowlofeggs dgilmore masta mboddu nirik pbrobinson puiterwijk trishnag 15:01:40 * jcline holds his bodhi stake 15:01:58 hold it high! 15:02:04 the stakes are high! 15:02:16 * mboddu is kinda here 15:04:04 morning 15:05:12 so maybe just the four of us 15:05:21 ok, let's dive it head first without looking 15:05:39 #topic announcements and information 15:05:40 #info Bodhi 2.7.0 was deployed to production on Thursday and it seems like smooth sailing so far 15:05:41 #info A Bodhi 2.8.0 beta is deployed to stg: https://bodhi.stg.fedoraproject.org/ 15:05:43 #info Release notes available at https://bodhi.stg.fedoraproject.org/docs/release_notes.html 15:05:44 #info 2.8.0 is the "largest" update so far in bowlofeggs' Bodhi tenure 15:05:54 srsly, take a look at those release notes 15:06:01 there's a lot going on there 15:06:07 that was done in ~4 weeks 15:06:08 whoa 15:06:25 dev dev dev. ;) 15:06:27 (i usually make a release about every 4 weeks, usually around teh time of this meeting which is also every 4 weeks) 15:06:57 we even got a patch from mattdm 15:07:18 any thoughts on that? 15:07:31 "tjhat 15:07:37 nice. :) 15:07:41 " being the announcements, not matt's patch ☺ 15:08:07 It'll be an exciting release 15:08:24 haha yeah that's one way to say it 15:08:38 i will say that i would suggest expecting 2.8.0 to be bumpier than usual 15:08:44 so is 2.8.0 going to go to prod before final freeze? or after? 15:08:53 only because there were some pretty large patches in there that change bodhi in pretty big ways 15:09:17 nirik: the plan is before, early next week. i'm amenable to not doing that if you don't want it 15:09:41 oh, looks like freeze is next week 15:09:43 i didn't realize that 15:09:45 on tuesday 15:09:53 ok, well, freeze is tuesday. Might be good if you could land it later this week to allow a few days of shake out? 15:10:00 would a deployment of 2.8.0 on monday be a Bad Idea™? 15:10:21 i can do it any time 15:10:32 i usually like to give betas ~1 week in stg in case people want to test it 15:10:39 but honestly, i rarely get feedback based on beta 15:10:42 i mean, stage 15:11:02 yeah. It seems to me it would be nice to have a few days of pushes where we can fix things without freeze bothering us... 15:11:05 Today _is_ Tuesday, which is a good release day. 15:11:05 so, i could deploy it today, tomorrow, or thursday. monday seems ill advised (?). or we could just wait until after freeze 15:11:06 but we can work with whatever. 15:11:36 today is a good day to die!^Wrelease software! 15:11:49 i'm fine with any time. since i expect 2.8.0 to be rough, let's not do monday (or friday obvs) 15:11:58 nirik: i suppose we do have that outage today 15:12:03 so, today we are doing update/reboots... yeah... 15:12:13 so Ive asked for no pushes until we finish that. 15:12:15 and jcline sounds like a +1 15:12:25 so today might be good later after the updates/reboots... 15:12:47 i might have a few PRs taht need review first 15:12:54 there are patches in the beta that are currently open PRs 15:12:58 I can help with that 15:13:10 jcline: fantastic - i'll send you a list after this meeting 15:13:13 yeah, 2.8.1 might be good. 15:13:16 hahah 15:13:32 well it'll still be 2.8.0 - these patches were in the rpm as %patch 15:13:34 's 15:14:02 so they were tested in the beta (and they were necessary to get it working, so they're not features or anything like that) 15:14:12 they just haven't been reviewed and merged upstream yet 15:14:52 ok 15:14:59 i make betas in kind of a weird way - i just pick a commit and hack the spec file to do a scratch build off that commit, and then i patch whatever is inevitably broken until it seems good. then i make a branch off that commit named x.y and cherry pick the patches 15:15:08 once they're all there, i tag it for a release and open champagne 15:15:21 ok agreed 15:15:29 #action jcline will review 2.8.0 PRs today 15:15:31 we have champagne? niiiice 15:15:40 #action bowlofeggs will make a 2.8.0 release today and deploy during the infra outage 15:15:46 nirik: yeah, e-champagne 15:15:51 bowlofeggs, :) 15:16:29 looks like the outage starts in ~5.75 hours, so that'll work for me 15:16:36 ok, i have more topics 15:16:43 the next one is really anotehr announcement in disguise 15:16:58 (btw, there is a gobby for this called bodhi-stakeholder…) 15:17:10 #topic multi-type support in Bodhi 15:17:11 #info There is a milestone tracking adding multi-type support to Bodhi: https://github.com/fedora-infra/bodhi/milestone/4 15:17:13 #info Bodhi is now ready for multiple types with 2.8.0. It still can't mash modules, but the code is type-flexible now. 15:17:25 so basically bodhi's code is flexible enough to handle non-rpms now 15:17:35 and adding new types is much easier than adding modules was 15:17:53 because the bulk of that work was making bodhi not assume that everything was rpms 15:18:14 i think the next target will probably be containers, which might actualyl also include flatpaks 15:18:39 i've been talking with the flatpak devs and they think there's a chance that flatpaks might be able to be shoved into our container registry 15:18:46 there's some uncertainty around that 15:18:56 I can hardly contain my excitement 15:18:57 but if it turns out to work that'll be nice for us because it's less work ☺ 15:19:00 hahaha 15:19:01 oh my 15:19:17 if that doesn't work out, i'm sure we can deal with it anyway 15:19:20 but i hope it does 15:19:46 anyways, i am planning container support for the f28 deadline, but i *might* be able to get it in for f27 depending on how things go this summer 15:19:48 cool 15:20:04 modules had a sooner deadline? 15:20:06 i just don't want to commit to that yet 15:20:19 nirik: yeah, supposedly f27 will be entirely modular 15:20:36 nirik: as in, no more "old school" rpm installs, afaiui 15:21:03 as for modules, we are currently blocked and waiting on pungi to be able to "mash" module updates 15:21:11 ok 15:21:17 it can actually make module repos as-is, but it needs a few more features to know how to do update repos 15:21:36 and we plan to have bodhi call pungi to "mash" (i don't nkow a better word than mash, but it won't use mash) 15:21:46 compose/ 15:21:46 ? 15:22:03 mcurlej is working on pungi to add support for that, perhaps even as we type ☺ 15:22:07 nirik: works for me 15:22:38 once pungi can do that, we just need some code in bodhi's masher.py to build a pungi config for module updates and call it 15:22:50 so probably not too bad on teh bodhi side. i have no idea how much work is needed on the pungi side 15:23:07 i'm thrilled that bodhi doesn't have to do it itself though ☺ 15:23:49 any other thoughts on this topic? 15:23:50 so after f27 bodhi won't have rpm updates? just modules of rpms? well, I guess thats all in the air 15:24:07 That is good news. 15:24:11 nirik: you know, i really don't know or understand how rpms fit into this 15:24:19 bowlofeggs, We will have to take out total masher.py anyway 15:24:20 it sort of seems like modules are still made out of rpms? 15:24:32 yes, they are. 15:24:38 kushal: yeah eventually we want to use pungi for everything 15:24:50 kushal: for now, he's just going to use it for modules 15:25:06 bowlofeggs, Okay. 15:25:08 so i guess rpms are in the picture somewhere 15:25:19 bowlofeggs, Okay 15:25:19 i really don't know how they will play into bodhi 15:25:25 it's possible nobody knows 15:25:34 or, nobodhi, as the case may be 15:25:40 that was for jcline's benefit 15:26:06 :) 15:26:28 That was good 15:26:41 ☺ 15:26:43 bowlofeggs, Also I would love to start adding type annotations to bodhi, please have a look at my RFC to the infra list today. 15:27:22 kushal: i'm on board - that requires python 3 to actually be enforced, right? 15:27:33 bowlofeggs, Nope, we can do in Python2 also 15:27:33 kushal: bodhi will be python 3 one day 15:27:41 * bowlofeggs sings somewhere over the rainbow 15:27:44 and will also help to move to Python3 without breaking things. 15:27:46 oh cool, i didn't know that 15:28:12 i've been working to pep-257 bodhi a bit here and there 15:28:20 and when i do that i've been documenting argument types 15:28:29 so that will help 15:28:35 ok, next topic 15:28:44 #topic Bodhi Outreachy intern 15:28:50 Going offline to the shops before they get closed. 15:28:54 Bodhi has an outreachy intern, Caleigh! 15:29:02 she's actually off for the day and not here 15:29:23 but if you see her on IRC (caleigh) say hi! 15:29:34 c u kushal! 15:29:55 ok, last topic: 15:29:57 #topic Looking forward 15:29:59 #info Bodhi's high priority issue list https://github.com/fedora-infra/bodhi/issues?q=is%3Aopen+is%3Aissue+label%3A%22High+priority%22 15:30:00 #info High priority means it's important, but not a show stopper 15:30:02 Any filed issues that aren't on these lists that should be? 15:35:26 sounds like… no 15:35:33 ok, well i don't have anything else 15:35:36 #topic open floor 15:38:40 * nirik has nothing off hand 15:40:16 alright 15:40:20 thanks for coming everyone! 15:40:22 #endmeeting