15:01:22 #startmeeting Bodhi stakeholders (2017-11-06) 15:01:22 Meeting started Tue Nov 7 15:01:22 2017 UTC. The chair is bowlofeggs. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:22 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:22 The meeting name has been set to 'bodhi_stakeholders_(2017-11-06)' 15:01:22 #meetingname bodhi_stakeholders 15:01:22 The meeting name has been set to 'bodhi_stakeholders' 15:01:23 #topic salutations 15:01:23 #chair bowlofeggs dgilmore masta mboddu nirik pbrobinson puiterwijk Kellin jcline 15:01:23 Current chairs: Kellin bowlofeggs dgilmore jcline masta mboddu nirik pbrobinson puiterwijk 15:01:49 * mboddu kinda here 15:06:04 * nirik is here, but on first cup of coffee. 15:06:58 * bowlofeggs is also on first coffee 15:07:10 * puiterwijk is on 0th cup of coffee 15:07:10 i don't have a lot on the agenda today 15:07:23 #topic announcements and information 15:07:23 #info Bodhi 3.0.0 has been released and deployed. It uses Pungi to mash instead of mash. 15:07:23 #info Bodhi 3.1.0 is planned for release "soon", after the freeze. https://github.com/fedora-infra/bodhi/pull/1961 15:07:37 (that PR is the release notes) 15:08:00 3.1.0 actually has a lot of oldish patches in it 15:08:35 due to the long "winter" of f27 freezes, and due to me wanting modular mashing to have its own release, i basically held lots of patches on the develop branch hostage 15:08:41 some go back to august 15:08:50 so 3.1 will be a largish diff 15:09:01 but it's got some nice changes 15:09:20 .hello2 15:09:21 dustymabe: dustymabe 'Dusty Mabe' 15:10:11 bowlofeggs: cool 15:10:13 one of the big things i'm happy about is adding a section to the docs that covers bodhi's server settings 15:10:34 oh and e-mails should once again say the version of the update 15:10:37 that bug annoyed me 15:11:41 i don't have any big items planned to discuss for today other than those announcements, so we can just do open floor 15:11:44 #topic open floor 15:12:48 I do have a question but I don't know if it is meeting worthy 15:12:54 go 4 it 15:13:15 I see there is a commit in bodhi for allowing extra pungi command line arguments 15:13:22 pungi.extracmdline 15:13:23 indeed 15:13:28 patrick added that 15:13:35 what arguments do we currently pass to bodhi? 15:13:48 * bowlofeggs digs up ansible cgit 15:14:18 i have it up. what file in ansible cgit are they in? 15:14:29 https://infrastructure.fedoraproject.org/cgit/ansible.git/tree/roles/bodhi2/base/templates/production.ini.j2#n124 15:14:39 pungi.extracmdline = --notification-script=/usr/bin/pungi-fedmsg-notification 15:14:58 cool 15:15:22 so lsedlar recently added another script that we use to make sure ostrees get signed before moving forward in a compose 15:15:47 right now the updates runs don't make other artifacts other than ostrees and yum repos 15:16:06 but if they did I'd really like for us to run that other script that makes sure the ostrees get signed before moving on 15:16:11 The pungi-wait-for-ostree-signed-handler you mean? 15:16:14 puiterwijk: yes 15:16:26 Yeah, I had seen that. 15:16:34 is there any way we could add that? 15:17:00 Sure, but let's do that post-freeze, since we're not going to add the AH image generation to there until then probably 15:17:08 puiterwijk: cool 15:17:14 sounds fine to me too 15:17:19 yeah I'm fine with waiting, I just didn't want to drop it 15:17:19 agreed on post freeze 15:17:22 and I thought of it today 15:17:33 dustymabe: could you create an infra ticket so we don't forget? 15:17:39 puiterwijk: yes 15:18:00 thanks! 15:18:02 any other topics anyone would like to discuss? 15:18:10 bowlofeggs: Bodhi 4? 15:18:13 * puiterwijk hides 15:18:36 hahaha 15:18:39 Well, at least a headsup that bodhi 4 might be here sooner than Bodhi 2 was to bodhi 3 15:18:44 well, yeah, we probably will do a bodhi 4 at some point too 15:19:04 major features/changes being? 15:19:13 auth API change is the main thing 15:19:29 from what to what 15:19:35 i've got a few other backwards incompatible changes i'd like to sneak in too 15:19:39 From OpenID to OpenID Connect/OAuth2 15:19:46 cool 15:20:09 the next big feature goal on my radar is adding containers to bodhi 15:20:19 that should be a lot easier than adding modules was (famous last words) 15:20:38 largely because bodhi is now flexible enough to handle multiple types 15:22:22 * nirik thought bodhi 4 would be the re-write in flask 15:22:24 * nirik runs 15:22:24 Might be sooner than you'd expect (collective "you") 15:22:33 nirik: i really would like to do that 15:22:37 nirik: me and Randy actually played with that idea... :) 15:22:47 nirik: esecially after the painful patch i wrote to get bodhi working with cornice 2 15:22:59 it took me 3 days to get bodhi to work with cornice 2 15:23:11 and cornice's latest release is 3, which is also backwards incompatible 15:23:48 there's actually a refactor that's even higher priority in my mind - bodhi's state machine code is just awful 15:24:00 and it leads to constant bugs whenever we change it 15:24:13 i really want to implmenent it with a nice state transition function 15:24:24 bowlofeggs: so, just a thought you probably already had: let's make the state machine independent of the framework.... That'd make it easier to transition in the future 15:24:26 right now, it's just code that's spread all over the place 15:24:32 (if we still want to) 15:24:33 oh of course 15:24:48 the state machine is actually just going to be a post-commit hook for sqlalchemt 15:25:07 so the things that want to change the state actually can't do anything other than signal inputs 15:25:18 the state will transition automatically as appropriate 15:25:32 this way nothing that interacts with updates has to do anything special 15:25:59 i.e., the comment API just adds a comment, and the comment function will not have to check to see if the karma reached a threshold - that'll happen automatically on commit 15:26:43 and so all the places that currently affect the state of the update will be simple, and there will be exactly one place the states transition 15:26:50 which will make this so much easier to maintain 15:27:04 https://github.com/fedora-infra/bodhi/issues/1930 was tempting me to go ahead and do that now 15:27:10 but i have a quicker fix almost ready 15:28:08 anyways, if there are no more thoughts i'm prepared to tell zodbot to END 15:30:12 #endmeeting