15:00:00 <bowlofeggs> #startmeeting Bodhi stakeholders (2017-10-10)
15:00:00 <zodbot> Meeting started Tue Oct 10 15:00:00 2017 UTC.  The chair is bowlofeggs. 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 'bodhi_stakeholders_(2017-10-10)'
15:00:00 <bowlofeggs> #meetingname bodhi_stakeholders
15:00:00 <bowlofeggs> #topic salutations
15:00:00 <zodbot> The meeting name has been set to 'bodhi_stakeholders'
15:00:00 <bowlofeggs> #chair bowlofeggs caleigh dgilmore masta mboddu nirik pbrobinson puiterwijk Kellin jcline
15:00:00 <zodbot> Current chairs: Kellin bowlofeggs caleigh dgilmore jcline masta mboddu nirik pbrobinson puiterwijk
15:01:12 <masta> howdy
15:03:37 <bowlofeggs> might just be us today masta
15:04:05 <masta> looks that way
15:04:06 <puiterwijk> Well, hi.
15:04:14 <bowlofeggs> 3 now ☺
15:04:56 <bowlofeggs> well it'll probably be a short and sweet meeting today then
15:05:10 <bowlofeggs> #topic announcements and information
15:05:11 <bowlofeggs> #info Bodhi 2.11.0 is deployed to production, with a new update batching feature. Tuesday releases will include batched updates.
15:05:11 <bowlofeggs> #info A Bodhi 2.12.0 release is planned to be deployed ASAP
15:05:26 <bowlofeggs> #info 2.12.0 is planned to have these changes: https://github.com/fedora-infra/bodhi/pull/1879/files
15:06:00 <bowlofeggs> i'm working on building a 2.12.0 beta to test on stg. if it goes well, i hope to deploy to prod when there's a window
15:06:22 <bowlofeggs> #info A 2.13.0 is also planned to be deployed, hopefully before the freeze, with modular mashing
15:06:46 <bowlofeggs> #info all other bodhi changes on develop will unfortunately wait for a 2.14.0, after freeze
15:07:14 <bowlofeggs> the goal of these releases is to a) make them very small diff-wise, so that b) they can be rolled back easily if there are problems
15:07:28 <bowlofeggs> neither of them have migrations, so a dnf downgrade should suffice
15:07:37 <bowlofeggs> questions/thoughts?
15:08:55 <masta> was just reading the links
15:09:22 <masta> the atomic pipeline stuff looks good
15:09:44 <bowlofeggs> yeah i hope it works well
15:09:59 <bowlofeggs> it's not easy to test it because there's not much data yet
15:10:13 <bowlofeggs> and i think we need a corresponding fix to be deployed in the pipeline before data will appear
15:10:21 <bowlofeggs> so i'm taking that PR on faith
15:10:47 <bowlofeggs> (i don't think it will break anything if the data isn't tehre,  it'll just no-op)
15:10:50 <masta> if it doesn't work, then we can fix it.
15:10:54 <bowlofeggs> yeah
15:11:25 <bowlofeggs> since it's JS it also won't interfere with the server's operation
15:11:52 <bowlofeggs> i don't have any other topics for this month, so we can open floor
15:11:56 <bowlofeggs> #topic Open floor
15:12:37 <bowlofeggs> oh i guess there was one other large announcement i forgot
15:12:59 <bowlofeggs> #info Bodhi no longer supports EL 7, starting with 2.12.0
15:13:12 <bowlofeggs> #undo
15:13:12 <zodbot> Removing item from minutes: INFO by bowlofeggs at 15:12:59 : Bodhi no longer supports EL 7, starting with 2.12.0
15:13:15 <bowlofeggs> #info Bodhi no longer supports EL 7, starting with 2.11.0
15:13:19 <masta> why is that?
15:13:34 <bowlofeggs> bodhi needs a version of pungi that is only available on F25+
15:13:48 <masta> fair enough
15:13:49 <bowlofeggs> that was just the straw that broke the camel's back though
15:14:04 <bowlofeggs> it has been difficult for me to keep bodhi building/working on EL 7 for some time
15:14:19 <bowlofeggs> EL 7 formally ships a version of WebOb that is too old for EPEL 7's Pyramid
15:14:28 <masta> yeah, understandable
15:14:30 <bowlofeggs> and so someone packaged a python-webob1.4 package
15:14:52 <bowlofeggs> but you have to do reaaaaallly crazy stuff to get python processes to use the python-webob1.4 package instead of the python-webob package
15:15:02 <bowlofeggs> and it breaks often when i update, and it costs me a lot of time
15:15:23 <bowlofeggs> so those two things together motivated me to choose to only support Fedora
15:15:42 <bowlofeggs> so puiterwijk kindly upgraded all production bodhi servers to F25 for me (backend01 was already F25)
15:16:00 <masta> So when we do maintenance on bodhi, it seems to cause packages to get in limbo... claiming they are not signed (but they are signed)
15:16:05 <bowlofeggs> and we'll probably just stick to odd-numbered Fedoras in prod, so we'll update to F27 when it is released
15:16:30 <bowlofeggs> masta: yeah, if bodhi is offline when signing happens it can miss fedmsgs about that
15:17:11 <masta> any thoughts how the situation could improve?
15:17:11 <bowlofeggs> masta: puiterwijk wrote me a PR to make bodhi-push recover from that some time ago, but it needs tests. i have a todo to write the tests for it, but i just have been swamped with all the modularity and CI stuff
15:17:48 <bowlofeggs> basically, the idea is that bodhi-push should notice unsigned builds and double check that we didn't just miss messages. if they turn out to be signed, just mark them signed and continue. should work much better
15:18:01 <bowlofeggs> it's def on my todo list, just not at the top ☹
15:18:32 <masta> okay, cool.
15:18:59 <bowlofeggs> apologies for the rough ride
15:19:16 <bowlofeggs> it might stay rough for the next while too, since so many crazy changes are happening
15:19:21 <bowlofeggs> it's a lot to keep up with
15:19:37 <bowlofeggs> that's why i'm trying to make these next releases as small as possible
15:19:43 <bowlofeggs> hopefully it'll help wtih stability
15:19:52 <masta> better to have smaller, more frequent, releases
15:20:21 <bowlofeggs> yeah to some extent, though making releases also costs time and the size of the release doesn't affect the time that much
15:20:29 <bowlofeggs> so you know, like daily releases would be a bad idea ☺
15:20:45 <bowlofeggs> i usually do a release for each of these meetings, so ~once every 4 weeks
15:21:01 <bowlofeggs> i think that's been a nice cadence, though right now is an anomaly
15:21:36 <bowlofeggs> anything else, or shall we end?
15:22:31 <masta> nothing, let's wrap
15:22:34 <bowlofeggs> #endmeeting