Monday, 2023-04-03

opendevreviewTakashi Kajinami proposed openstack/releases master: Puppet OpenStack 2023.1 release  https://review.opendev.org/c/openstack/releases/+/87873100:19
opendevreviewTakashi Kajinami proposed openstack/releases master: Puppet OpenStack 2023.1 release  https://review.opendev.org/c/openstack/releases/+/87873101:54
*** amoralej|off is now known as amoralej06:32
opendevreviewMerged openstack/releases master: Add workaround for announce mail script  https://review.opendev.org/c/openstack/releases/+/87906506:54
opendevreviewHervĂ© Beraud proposed openstack/releases master: Fix tools/announce by using importlib.metadata instead of setuptools  https://review.opendev.org/c/openstack/releases/+/87927308:42
hberaudelodilles_pto: here is a fixed inspired from the openstack-ansible example given by jrosser 08:43
hberaud^^08:43
hberaudttx: FYI ^08:45
opendevreviewRodolfo Alonso proposed openstack/releases master: [neutron] Transition Train release to EOL  https://review.opendev.org/c/openstack/releases/+/87820208:47
ttxfungi: AFAICT https://review.opendev.org/c/openstack/project-config/+/879319 should do the trick for PTL-Approved. Please give it a quick glance and tell me if I'm completely off, before I un-WIP it :)09:50
*** amoralej is now known as amoralej|lunch12:09
opendevreviewHervĂ© Beraud proposed openstack/releases master: Fix tools/announce by using importlib.metadata instead of setuptools  https://review.opendev.org/c/openstack/releases/+/87927312:35
fungittx: minor suggestion on 879319 but otherwise lgtm12:42
ttxif we decide to move to have Zuul +2ing we'll need to update the CI Tools permissions anyway, so let's keep it the way it is?12:49
ttxoh I see what you mean. Will fix now12:52
fungiyeah, keeping that line the way it was means it also won't need to change if you add the extra vote option later12:54
ttxshould be ok now12:55
fungiand requiring the max of two options is currently the same as requiring not the min, i think (maybe clarkb can confirm that non-votes are equivalent to a zero vote)12:55
ttxyeah defaultValue should take care of that12:56
*** amoralej|lunch is now known as amoralej13:07
Clark[m]ttx: fungi: yes 0 is the the same as non voting which is why it was previously satisfied by default. You need to keep function = NoBlock though as the default function is MaxWithBlock13:54
ttxClark: thought it was deprecated by the submitrequirement thing?14:03
fungiClark[m]: the idea is to make a vote in that label required, so not having one should block submittal14:06
Clark[m]ttx: it is deprecated and you can't push function MaxWithBlock explicitly in Gerrit 3.7 but you can push without setting the value then you get the default which is equivalent. The whole thing is confusing and we are trying to standardize on always setting NoBlock and using submit requirements to make it less confusing14:08
Clark[m]I thought ianw's updates would require it to be set. We should look into that as it hasn't been required here14:09
Clark[m]fungi: yes 0 would be a minimum vote requiring you to +1 (or +2 etc if those values are added)14:09
fungigot it14:09
Clark[m]That said you can test the query and see if changes with no votes or 0 votes show up in the listing14:10
fungiClark[m]: so just to confirm, function = NoBlock is vestigial and overridden by the submittableIf anyway?14:11
Clark[m]Sort of. function = MaxWithBlock is what you get if you don't set a value. MaxWithBlock is deprecated and Gerrit 3.7 refuses to accept it if set explicitly. But doesn't care when falling back to defaults. This means you may have to satisfy the function and the submit requirement together which is confusing. To avoid as much confusion as possible we want function to always be NoBlock then only submit requirements matter 14:13
fungiokay, so satisfying NoBlock is a no-op essentially, and that means rely exclusively on the defined submittableIf rules14:31
fungiand we'll be able to clean all of that up after 3.7 i guess?14:32
Clark[m]Right NoBlock essentially gets out of the submit requirements way. We can't clean it up in 3.7 because the default value in 3.7 is MaxWithBlock. Maybe in 3.8 or 3.9 they will drop function entirely and we can clean it up14:33
clarkbfwiw this whole thing resulted in a lot of confusion for ianw and I and we ended up testing stuff manually and rtfsing15:24
clarkbWhich is why I'm hoping we can have the autmoated tooling push people in the right direction. I'll take a look at that this morning really quickly I guess15:25
*** amoralej is now known as amoralej|off16:03
clarkbfungi: ttx https://review.opendev.org/c/openstack/project-config/+/879364 will enforce this I think16:26
clarkbfungi: ttx I'm going to rebase ttx's change on ^ so that we can see it all working16:47
ttxah16:48
ttxjust pushed my NoBlock change16:48
ttxclarkb: too late :)16:49
clarkbha the timing on that was pretty epi16:49
ttxI think I won16:49
ttxshould I revert that?16:50
clarkbno its ok. I'll push up a test change insteasd16:53
clarkbttx: fungi: I +2'd but didn't approve the change because I wasn't sure if we want elodilles_pto and others to weigh in first17:13
ttxclarkb: I think it's good to go... it's what we discussed implementing during our PTG session Friday so we had alignment on implementation17:44
fungiyeah, there was agreement from those individuals on this plan at the ptg18:06
clarkbok I've approved it18:07
fungihttps://review.opendev.org/q/status:open+-is:wip+project:openstack/releases looks like what i think you were hoping for18:56
fungigreen checkmark in the pa column for changes with positive ptl/liaison feedback18:57
fungijust remember there is a change in workflow, release managers need to set a vote if they're approving in the absence of one. double-check you have the ability to set that now18:57

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!