Monday, 2023-03-06

*** amoralej|off is now known as amoralej07:05
ttxfrickler: hah that was actually simpler than I expected. Thanks for having a look.07:58
ttxNow to make it generic... 08:03
opendevreviewMerged openstack/releases master: Release venus-dashboard RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87547509:03
opendevreviewMerged openstack/releases master: Release adjutant RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87538609:03
opendevreviewMerged openstack/releases master: Release adjutant-ui RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87538509:03
opendevreviewMerged openstack/releases master: Release mistral RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87542509:03
opendevreviewMerged openstack/releases master: Release mistral-dashboard RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87542409:03
opendevreviewMerged openstack/releases master: Release compute-hyperv RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87540209:03
opendevreviewMerged openstack/releases master: Release tacker RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87547109:03
opendevreviewMerged openstack/releases master: Release magnum-ui RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87541709:03
opendevreviewMerged openstack/releases master: Release designate RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87540509:03
opendevreviewMerged openstack/releases master: Release trove-dashboard RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87547309:03
opendevreviewMerged openstack/releases master: Release nova RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87544709:04
opendevreviewMerged openstack/releases master: Release trove RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87547409:04
opendevreviewMerged openstack/releases master: Release glance RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87541009:04
opendevreviewMerged openstack/releases master: Release masakari RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87542309:04
opendevreviewMerged openstack/releases master: Release venus RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87547609:04
bauzas\o/09:05
elodilles~o~09:14
opendevreviewElod Illes proposed openstack/releases master: Release keystone RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87541409:37
hberaudelodilles, ttx: FYI, I think that something went wrong with our command `list-deliverables` to find unbranched projects, as all deliverables seems listed in the results09:42
hberaudI think it is surely due to the new branch naming convention09:43
elodilleshberaud: oh, it must be searching for stable/antelope09:45
hberaudyeah09:46
hberaudI'm doing some test with this cmd09:46
* elodilles is looking09:47
hberaudelodilles: fixed09:52
hberaudI'll submit my fix09:53
opendevreviewHervé Beraud proposed openstack/releases master: Fix list-deliverables command to use release-id  https://review.opendev.org/c/openstack/releases/+/87655709:55
hberaudelodilles, ttx ^ 09:55
opendevreviewHervé Beraud proposed openstack/releases master: Release magnum RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87541810:03
opendevreviewHervé Beraud proposed openstack/releases master: Release magnum RC1 for Antelope  https://review.opendev.org/c/openstack/releases/+/87541810:04
elodilleshberaud: LGTM10:04
hberaudelodilles: the `get_stable_branch_id` function could become more generic by moving it to a shared module and then reused everywhere it is needed10:06
hberaudAny objections => https://review.opendev.org/c/openstack/releases/+/874758 ?10:17
hberaudelodilles, ttx I'm a bit puzzled by our weekly tasks agenda, indeed we are supposed to engage reqs and QA branching once all the other deliverables are branched (around tomorrow or wednesday), however, the deadline for CWI+other deliverables is next week, so it is not possible to see them branched before the end of next week. Does I missed something?10:35
hberaudsee my report on R-2 https://etherpad.opendev.org/p/antelope-relmgt-tracking10:36
hberaudand the cwi+other deadline https://releases.openstack.org/antelope/schedule.html#a-finalrc10:37
elodilleshberaud: as I understand that deadline is for 'only final-release-critical releases' 11:02
elodilleshberaud: so we already reached the deadline (last week) for RC1's, cycle-with-intermediary deliverables11:03
hberaudok11:03
elodilleshberaud: now every project should have been branched (except those who had issues, requested exceptions)11:03
elodillesany project, that needs a 'now-really-final' release should release from their stable/2023.1 branch, according to the process, as I understand11:05
elodillesand we + PTLs should allow only 'release critical' issues to trigger that11:05
elodilleshberaud: about the get_stable_branch_id function: i was thinking the same actually.11:06
elodilleshberaud: for starter, here we could have 'self.name' as default value, if no release-id specified: https://opendev.org/openstack/releases/src/branch/master/openstack_releases/series_status.py#L4811:07
elodillesthough we should be careful with refactoring things (without proper testing) so close to 2023.1 Antelope release :) but definitely we can add tasks to our TODO list for Bobcat (well, this shouldn't be a big refactoring, right? _famous last words_ :))11:10
hberaudyeah the refactor can happen later during bobcat11:16
opendevreviewHervé Beraud proposed openstack/releases master: Release bifrost 16.0.1 and branch stable/2023.1  https://review.opendev.org/c/openstack/releases/+/87656712:50
opendevreviewHervé Beraud proposed openstack/releases master: Release ironic-inspector 11.3.1 and branch stable/2023.1  https://review.opendev.org/c/openstack/releases/+/87656912:55
opendevreviewHervé Beraud proposed openstack/releases master: Branch ironic-P-A-B  https://review.opendev.org/c/openstack/releases/+/87657112:59
opendevreviewHervé Beraud proposed openstack/releases master: release IPA 9.3.1 and branch stable/2023.1  https://review.opendev.org/c/openstack/releases/+/87657213:01
opendevreviewHervé Beraud proposed openstack/releases master: release ironic 21.4.0 and branch stable/2023.1  https://review.opendev.org/c/openstack/releases/+/87657313:04
opendevreviewHervé Beraud proposed openstack/releases master: Branch stable/2023.1 for networking-baremetal  https://review.opendev.org/c/openstack/releases/+/87657413:06
opendevreviewHervé Beraud proposed openstack/releases master: Release python-openstackclient 6.2.0 and create branch stable/2023.1  https://review.opendev.org/c/openstack/releases/+/87657513:11
opendevreviewHervé Beraud proposed openstack/releases master: Branch requirements for stable/2023.1  https://review.opendev.org/c/openstack/releases/+/87657613:14
*** amoralej is now known as amoralej|lunch13:22
opendevreviewHervé Beraud proposed openstack/releases master: Release swift 2.32.0 and cut branch stable/2023.1  https://review.opendev.org/c/openstack/releases/+/87657913:23
hberaudttx, elodilles: the missing patches to create stable branches. I still wonder why the cwi+others deliverables weren't shown by our tools earlier before that point.13:26
hberaudby following the current process we would only see ironic as unreleased next week13:27
hberaudI think either something is missing somewhere or a date in our antelope process isn't correct.13:28
hberaud(somewhere in our process)13:29
ttxhmm would be good to check back how we did it previously, because I don't remember changing anything in that area13:30
hberaudsame thing here13:31
hberaudand I don't remember reviewing related process changes13:31
ttxhberaud: reading the process, I think it works as intended? During that week you branch all those that have not been branched before (point 3) and then after all the projects enabled in devstack by default have been branched, we can engage with QA and friends (point 4)13:34
ttxthen on R-1 week you can have additional intermediary releases done on teh stable branch that was cut at R-213:35
ttxSo imagine Swift has 2.32.0 on master. R-2 is the deadline to create stable/2023.1 from that. And R-1 is the deadline for doing a 2.32.1 before final release13:36
elodilleshberaud: about the 'other' typed deliverables: we have these only: https://paste.opendev.org/show/bXdOrX4u2PZw1g6yzQv2/13:37
elodilleshberaud: only python-openstackclient is a bitt odd in my opinion13:37
ttxAnd on R-2 once we get branches for all the projects enabled in devstack (likely by end of week) we can engage with QA and friends.13:38
elodilleshberaud: so maybe we could add a task somewhere to release that (or maybe other non-tempest) deliverables13:38
ttxI think it works as intended13:38
ttxAny CWI release done on R-1 should be on the already-cut stable branch13:39
ttxJust like another RC13:39
elodillesagree with ttx , i tried to write the same above :)13:39
hberaudok, i think i got some brain knots then :)13:53
*** amoralej|lunch is now known as amoralej13:59
opendevreviewThierry Carrez proposed openstack/reno master: Add openstack_branch_ordering option  https://review.opendev.org/c/openstack/reno/+/87658114:36
ttxok I just built a reno change around frickler's POC -- main drawback of my approach is that we need to update jobs to add --openstack-branch-ordering to all reno calls in our releasenotes jobs... But at least it's a noop for every other users out there14:36
ttxThere is probably a more elegant solution14:37
fricklerttx: not sure if elegant, but the other option would be to make that option default to true and cut a major release.14:39
fricklernot sure how many other consumer there are out there. and how many might also be using such a weird mix of branch names14:40
ttxfrickler: felt like the nice thing to do to switch it on our end. Although I'll admit I have trouble finding where that reno call lives in the Zuul jobs14:41
fricklerttx: it's embedded in the sphinx call somewhere, didn't look in detail yet.14:42
fricklerhttps://opendev.org/openstack/reno/src/branch/master/reno/sphinxext.py14:43
ttxtracked it to zuul-jobs/roles/build-releasenotes/tasks/main.yaml but can't find where it calls onto reno14:44
fricklermaybe just meddle a bit in there?14:44
fricklereach project has reno.sphinxext in their releasenotes/source/conf.py14:44
ttxhmm that would again make the openstack way the rule for everybody14:46
frickleryes, but from this it sounds like passing options into sphinx is a problem yet unsolved https://opendev.org/openstack/reno/src/branch/master/reno/sphinxext.py#L89-L9114:47
fricklerso not much options I guess14:47
fricklerexcept doing a reno-openstack fork if we really care that much about other consumers14:48
fricklerbut that would then imply touching every project's releasenotes dir14:48
ttxnot a lot funnier14:49
ttxI just don't feel comfortable hardcoding a rule that makes 2* branches sort after z but not 1*14:50
ttxI guess we could make all numbers sort after z and claim that was always the idea14:50
ttxneed to sleep on it14:50
fricklerwell that was just my hack, which I thought to be nice because it creates a y3k problem and because the match is easier14:51
fricklerhandline all stable/[0-9]* consistently certainly would be much easier to sell, so I'm fine to go that path14:52
fricklerhandling even14:52
ttxfungi elodilles hberaud thoughts welcome14:52
ttxyeah, sounds like the least worse option at this stage14:52
fricklerwe can still keep the flag in in case someone needs to override that14:53
frickler(except for the sphinxext possibly, where it might not be that easy)14:54
fungiwe could sort of do an in-repo "fork" by making a different entrypoint that has the new alternative behavior and include that extension instead of the original14:54
fricklerfungi: that still would mean touching every projects reno conf.py, wouldn't it?14:55
fungithen we don't need to pass options in sphinx config, though it would still need updating ~everywhere14:55
fungiyes14:55
fungior we could toggle behavior based on an envvar which we set in the zuul jobs for openstack projects, then docs get updated immediately on next build even if local builds need in-repo changes they can take their time merging14:56
fungior something like an envvar, e.g. check for presence of a flag file... or we could even make the docs jobs inline edit conf.py though that seems... messy14:57
elodillesttx: ack, i will spend time on thinking on this15:01
elodillesmy (abstract) idea is reno somehow could check which is the latest branch or even latest branches and could recognise that the alphabet is restarted. or something like this. but this idea came for me without looking at the implementation15:05
fricklercurrently it just takes the list of branches and returns them sorted(). digging deeper into git history might be possible, but would likely as well have special cases that could break existing consumers, so IMO that would be overkill15:12
fricklerhttps://opendev.org/openstack/reno/src/branch/master/reno/scanner.py#L871-L87715:12
frickleractually a bit more complicated because it also maps tags for eol branches back to the original branch names15:14
fricklerso no way to order those other than by specifying a sort order. we'd hit that scenarion once zed is eol'd15:16
*** gthiemon1e is now known as gthiemonge16:24
*** amoralej is now known as amoralej|off16:51
hberaudelodilles, ttx: FYI I'll be AFK all the entire day tomorrow. See you Wednesday16:57
elodilleshberaud: ack, see you on Wednesday!18:20
gmannelodilles: ttx: hberaud: ack, please ping me or kopecmartin once we have branches for all the projects enabled in devstack and we will start the QA part18:39
elodillesgmann: sure, thanks in advance!18:50
opendevreviewElod Illes proposed openstack/releases master: Release blazar-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660218:58
opendevreviewElod Illes proposed openstack/releases master: Release cinder-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660319:00
opendevreviewElod Illes proposed openstack/releases master: Release cloudkitty-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660419:01
opendevreviewElod Illes proposed openstack/releases master: Release cyborg-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660519:01
opendevreviewElod Illes proposed openstack/releases master: Release designate-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660619:02
opendevreviewElod Illes proposed openstack/releases master: Release ec2api-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660719:02
opendevreviewElod Illes proposed openstack/releases master: Release freezer-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660819:03
opendevreviewElod Illes proposed openstack/releases master: Release glance-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87660919:03
opendevreviewElod Illes proposed openstack/releases master: Release heat-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661019:03
opendevreviewElod Illes proposed openstack/releases master: Release ironic-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661119:04
opendevreviewElod Illes proposed openstack/releases master: Release keystone-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661219:05
opendevreviewElod Illes proposed openstack/releases master: Release manila-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661319:11
opendevreviewElod Illes proposed openstack/releases master: Release mistral-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661419:12
opendevreviewElod Illes proposed openstack/releases master: Release monasca-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661519:12
opendevreviewElod Illes proposed openstack/releases master: Release neutron-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661619:13
opendevreviewElod Illes proposed openstack/releases master: Release octavia-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661719:14
opendevreviewElod Illes proposed openstack/releases master: Release senlin-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661819:14
opendevreviewElod Illes proposed openstack/releases master: Release telemetry-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661919:15
opendevreviewElod Illes proposed openstack/releases master: Release trove-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87662019:15
opendevreviewElod Illes proposed openstack/releases master: Release venus-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87662119:16
opendevreviewElod Illes proposed openstack/releases master: Release vitrage-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87662219:16
opendevreviewElod Illes proposed openstack/releases master: Release zun-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87662319:16
opendevreviewElod Illes proposed openstack/releases master: Release magnum-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87662719:46
opendevreviewElod Illes proposed openstack/releases master: Release kuryr-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87662819:47
opendevreviewGhanshyam proposed openstack/releases master: Release keystone-tempest-plugin for 2023.1 Antelope  https://review.opendev.org/c/openstack/releases/+/87661221:52

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