Wednesday, 2023-03-29

*** spotz__ is now known as spotz_13:51
pmatulis2re release name changes, i see that this main doc index is devoid of content. has there been a mixup somewhere?14:10
pmatulis2https://docs.openstack.org/2023.1.antelope/user/14:11
clarkbpmatulis2: the index is built dynamically inspecting attributes https://opendev.org/openstack/openstack-manuals/src/branch/master/www/2023.1.antelope/user/index.html#L41-L50 I'm going to guess they haven't been written yet maybe?14:29
clarkbor possibly a bug in those lookups14:30
fungipmatulis2: i suspect it has to do with the user guides being at urls like https://docs.openstack.org/nova/2023.1/user/ instead of https://docs.openstack.org/nova/2023.1.antelope/user/14:30
clarkbhttps://opendev.org/openstack/openstack-manuals/src/branch/master/tools/www-generator.py#L262-L427 appears to be the code that generates the projects iterable14:31
*** pmatulis2 is now known as pmatulis16:14
opendevreviewJames Slagle proposed openstack/governance master: TripleO: switch to distributed project leadership  https://review.opendev.org/c/openstack/governance/+/87879916:45
bauzasrosmaita: hello, we discussed about the SLURP cadence in the nova room today and I was wondering how we could continue to provide release notes from Bobcat in C in case they were for deprecations and removes https://etherpad.opendev.org/p/nova-bobcat-ptg#L30018:54
bauzasrosmaita: so I was wondering if reno was able to find a way to say "this note can be needed for the current master branch but should also be used for the 'next' branch'18:55
bauzasand dansmith told me that you were trying to help about that18:56
rosmaitabauzas: this is the basic idea: https://review.opendev.org/c/openstack/project-team-guide/+/843457/1/doc/source/release-management.rst19:00
bauzasrosmaita: ok, so you would provide a symlink from the previous cycle ?19:03
bauzasso operators would need to look at *all* the relnotes from Bobcat before they upgrade from Antelope to C ? 19:04
bauzaswell, I'm bit sad of that, because they should rather just look at the upgrades section IMHO19:05
rosmaitatwo ways to look at it: if there's nothing happening in slurp-1, then the notes are short anyway; and if there's a lot going on, this way there's an easy reference19:06
bauzasok, I'm saying it because I'd prefer to just ask to punt deprecations and removes only on SLURP releases19:07
bauzasdefer* rather than punt19:08
dansmithbauzas: there's also the issue of new features added in a non-SLURP release19:08
dansmithbut you already know I think it's easier to save deprecation/removal for SLURPs to that at least there are only a few things needing to be brought forward to the SLURP renos19:09
dansmithusers would forgive us if they miss a new feature or bugfix mention, but probably not so much a deprecation/removal :)19:09
bauzasdansmith: sure, for features I understand we could provide a link19:11
bauzashonestly, I wonder whether we should rather have two relnotes for C, one for a B->C upgrade and the other one for a SLURP upgrade19:12
bauzasso we would just mix all the relnotes from B and C in the same doc19:12
bauzassimplier for ops19:12
bauzaslike, you upgrade from B to C > this19:13
bauzasyou upgrade from A to C > that19:13
gmannbut A->C things are superset of B-C right?19:13
bauzasyes19:14
JayFAnything that curates a subset of reviews from A for SLURP upgraders from A->C would be tacitly encouraging operators to upgrade without reading all release notes, yeah?19:14
gmannwhich is nothing but A->C = A->B + B->C19:14
JayFI think gmann and I are on the same wavelength :) 19:14
bauzaswe would then have two different links19:15
JayFIt might be wise to advise projects to link to the SLURP-first-half release release notes in the SLURP-second-half release notes prelude19:15
bauzasif people want to read A>B and then B>C instead of reading directly A>C, that's fair19:15
gmannA->C directly is preferred for A->C upgrade right but I am saying having two section for those two upgrade might confuse or may be better? need to see how it will looks like19:16
bauzasgmann: we could try to collapse both upgrade sections (for B and C) into one reported section only19:19
JayFIs it possible to do that in a way that won't make it more confusing for people upgrading on a 6 month cadence?19:19
JayFWe'd almost need to indicate it's a repeat for SLURP upgraders only19:19
bauzaslooks to me reno doesn't support it yet but already supports a 'collapse-pre-releases' tag for sphinx19:19
bauzashttps://docs.openstack.org/reno/latest/user/sphinxext.html#directive-release-notes19:19
bauzasJayF: if we have two documents, one for B>C and the other one for A>C, operators wouldn't be confused I guess19:20
gmannyeah, that will be good. and I think any one upgrading 6 month will see any repeat upgrade notes will be 'ok I have already taken care of it in my previous upgrade' should be ok for them19:20
bauzasthey would read the releated document from where they were to where they are19:20
JayFYeah, there are a few options, one would be "separate SLURP release notes", one is "link 'A' release notes from 'B' release notes and trust operators to read both", and there are mixes of approaches (like collapsing together deprecations/upgrades with a notice)19:21
bauzasI just don't want to hijack too much openstack-specific sugar syntax into reno19:22
JayFThat kind of approach, trusting operators to not re-do deprecation preparations because they should just know they already did it, could be applied in reverse: operators upgrading two-releases-in-one should know that and just read both sets of notes19:22
bauzasthat would be terrible to ask the reno devs to have some tag that'd say 'this is a SLURP release' IMO19:22
JayFYeah. That's why my suggestion was to keep it as simple as possible: a note in the prelude for SLURP releases to go read the previous releases' notes if you're doing a SLURP upgrade.19:23
JayF(preferably with a link)19:23
bauzasWell, I experienced this with Fedora19:23
bauzasand I don't like it19:23
bauzasI'd prefer to stack all the upgrade notes into one19:23
bauzasparticularly if I'm committed to upgrade from a release to a N+x release without way of returning back19:24
gmannthat will be easy19:24
JayFTo serve both categories of operators at a high level, we'd need to publish two documents or have something dynamic :) 19:24
bauzasJayF: hence me proposing to add *another* document besides the existing one https://docs.openstack.org/releasenotes/nova/2023.1.html19:25
bauzasinstead of a flat list of symlinks in https://docs.openstack.org/releasenotes/nova/index.html19:25
gmannI think let's discuss it in TC slots and also how rosmaita idea and the new one looks like.  19:26
gmannmy brain is almost stopped working/thinking  :)19:26
bauzasyeah no worries19:26
JayFYeah, I missed that bauzas was talking about a different doc too. It's right in the wheelhouse of my working hours but brain is on PTG+Video meeting overload19:26
bauzasit's also 9pm26 for me and my wife is giving me bad eyesights :p19:27
JayFTC sessions is a good place for this19:27
gmannbauzas: :)19:27
bauzasJayF: I can try to attend those sessions but I'll need to ask someone else to chair the nova room then19:27
bauzasactually I'd love to19:28
bauzasand maybe I'm wrong, maybe thats a terrible way of reading notes19:28
JayFI'd say if we get an item in the TC agenda for it, you can also put your comments in the etherpad19:28
JayFif you can't attend personally19:28
gmannbauzas: after nova sessions, after 17 UTC ?19:28
JayFwe shouldn't be making binding decisions in sync meeting anyway :)19:28
bauzasI just want to avoid *someone* to scrub the existing B notes to forward-port them into the C relnotes19:28
gmannif not too late for you19:28
bauzasgmann: ah right, this is only conflicting on Friday then19:29
gmannyeah19:29
bauzasif so, I can attend19:29
bauzasmy beer keg isn't empty yet19:29
bauzasI just filled it in before the vPTG on Monday19:29
gmannthursday or friday I think we have some space after 17 UTC knikolla ?19:29
bauzasdo we have other projects that discuss the SLURP cadence and the relnotes implications ?19:30
bauzasat least does the TC know of any ?19:30
gmannbauzas: not yet, cinder did last time where rosmaita started some ideas around it19:31
bauzasack19:34
gmannbauzas: JayF added it in etherpad  https://etherpad.opendev.org/p/tc-2023-2-ptg#L7219:36
JayFI mean, I'm generally concerned with my Ironic hat on, but I don't think it was something we'd considered needing to be handled beyond mentioning it in release notes prelude19:37
bauzasgmann: JayF: all cool19:41
knikollaI’m away from computer right now, will read back for context and add the item to the agenda when I’m back.19:42
*** JayF is now known as Guest930819:44
*** JasonF is now known as jayf19:44
*** jayf is now known as JayF19:44
gmannknikolla: added it in thursday slot but you can check you want to fit it in thursday or friday 17 UTC ? 19:57
fungistill catching up, but for the slurp releases why not just run reno twice and concatenate the output, so that the 2024.1 release notes contain a 2024.1 section and a 2023.2 section, while the 2023.2 release notes just have the 2023.2 section? might not need any changes to reno at all, just how it's run in the publishing job20:06
fungimaybe don't even need to run reno any differently, just have an extra collating step after reno runs to cram a copy of n-1 notes onto the end of the n notes for slurp releases20:07
fungithat prevents needing to maintain extra versions of release notes depending on whether the user is upgrading from the previous normal release or the previous slurp release, since if they're doing the former they can simply ignore the non-slurp notes in the second half of the document20:09
fungiit seems reasonable to expect them to at least know what version they were running and are upgrading from, such that seeing a section of release notes for a version they were already running can obviously be ignored20:12
JayFThat becomes a more fraught question when you ask if a user is running OpenStack 2023.1 Ironic or OpenStack 2023.2 Ironic when pip freeze might say they're running 21.4.0 :) 20:13
fungihttps://docs.openstack.org/releasenotes/ironic/2023.1.html seems to list both20:25
JayFFair20:25
fungithough it's unclear to me what that 21.4.0-5 version is20:26
JayFThat is how prerelease changes show20:26
JayFe.g. those are the release notes for the current state of stable/2023.120:26
JayFthat is yet-to-be-released20:27
fungioh, right the -5 is the patch count20:27
fungii thought at one point we were going to just make that heading say "unreleased changes" but i guess that didn't happen or was undone for a reason20:28
knikollagmann: fully caught up on reading the IRC discussion. Thursday sounds better, so I left it where you put it. Thanks. 21:02

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