Wednesday, 2025-05-21

*** ralonsoh_out is now known as ralonsoh05:25
*** jroll04 is now known as jroll007:17
opendevreviewGuillaume Boutry proposed openstack/openstack-manuals master: Add ubuntu installation details for 2024.1,.2,2025.1  https://review.opendev.org/c/openstack/openstack-manuals/+/95053212:02
fungisean-k-mooney brought up a great point on the dco thread i hadn't considered... any of our patch generation jobs need to add a signed-off-by to their commits13:48
fungithat's probably also a great time to add generated-by footers too13:49
fricklermore work, yay /s13:54
mnasiadkawho doesn't like more work... :)14:20
clarkbfungi: sean-k-mooney: but also I'm not sure any existing patches would need to be updated14:50
clarkbwe're enforcing the checks at push time. If you're clear when you push I don't know why we'd need a busy work pass to repush everything under the new rules14:51
gmaanyeah, that is the main point, we do not need to change the exiting patches, if new commit in that patch then we need otherwise old one stay same and valid as per old CLA14:52
gmaanif we have to change every existing chnage then it is lot of work14:52
gmaanespecially when they have one +2 and change in commit msg reset the vote14:53
fungiright, changes/revisions pushed before the switch were accepted under the old requirements which were valid at that time14:53
fungithere is no need to revise history14:53
clarkbwith the bots we put them in a fake CLA group iirc. I don't think there is somethign similar for not needing signed off by unfortunately. However, there are probably like 4 or 5 places in code that need to add a -s to one command so not a big deal hopefully14:54
fungiright, and like i said, we're overdue to fix those scripts so they include generated-by footers anyway, all the same scripts/jobs will need both really14:56
jbrycethanks for all the feedback on dco. i was able to get some initial guidance from legal on timing, and it sounds like we can push past june 1 in our current configuration without changes if we come up with a plan to switch to a dco model sooner than later. what would be the fastest reasonable timeframe to make the switch? i think waiting until october (2025.2 release) would be pushing the limits16:01
jbryceif it's going to take a longer time, then we'll probably need to implement a new CLA process for the new entity16:01
clarkbon the technical side I feel like we could get it done today/tomorrow :) the biggest hurdles are going to be the people side16:02
clarkbMaybe we set some time frame like 30 days (so June 30th ish?)16:02
JayFAs much as I was the person pushing for "not 10 days", I almost think waiting until a release-border is too long, because it'd keep it outta mind16:02
fungitc-members: ^16:02
JayFif we can just say 30 days from when the resolution lands, that seems ideal -- a formal announcement, with a deadline for downstream contribution orgs to meet16:03
gmaanIMO, either we should it asap before m-2 (https://releases.openstack.org/flamingo/schedule.html#f-2) or push it after release. doing it during release time is not good timing16:05
bauzas30 days seems a reasonable period for our employers to get clearance on the DCO16:05
gouthamrM-2 sounds reasonable to me16:05
jbrycethey also said it's ok to start implement a check requiring dco sign off on commits while leaving the cla in place, but i'm not sure that fixes either of the problems raised (1. educating folks about the technical implementation to sign off 2. giving companies time if they need to review and clear DCO for contribution authorization)16:05
gouthamri really don't want to use M-3 or FF because we could break the release16:05
gouthamrby preventing patches even if things seem simple16:05
gmaanyeah, let's push for m-2 but resolution we should merge before June start16:05
JayFit's very nice when the timelines align like that \o/ it also has the side effect of me being smack in the middle of my sabbatical when it rolls out, so SGTM lol16:06
gmaantrue16:06
clarkbhttps://releases.openstack.org/flamingo/schedule.html is the release schedule. M-2 is the week ending July 416:07
gmaanyeah16:07
gouthamrJuly 3, 2025 is the Flamingo-2 milestone16:07
gmaanI think we should switch in one shot instead of supporting both that can create confusion and maybe more work as we might be more lazy to finish it 16:07
jbryceso would june 30 as the final CLA contribution date work (m-2 is july 3)? i will need to go back and get confirmation on this plan16:07
jbrycegmaan: that was my gut too16:07
bauzaswhat's cool is that people can start signing-off their patches16:08
bauzaswe won't enforce that until July 316:08
gmaanjune 30th is ok as more visible timeline. and we will have time (9 days from now) to merge resolution and then 30 days to implement16:08
JayFjbryce: I think TC will also need final confirmation of the timeline as well; we don't want a small consensus of a couple of TC members and a loud former one to win by timezone fiat :D 16:08
noonedeadpunkisn't M-2 in like... 2 weeks?16:08
clarkbnoonedeadpunk: no see the link above its 1.5 months ish16:09
noonedeadpunkso 15 days instead of 10?16:09
jbrycem-2 is july 316:09
fungiconvenient indeed, i too am planning to be on vacation the week before/after july 416:09
gmaannoonedeadpunk: no, https://releases.openstack.org/flamingo/schedule.html#f-216:09
gmaangouthamr: if you can update the timeline in your resolution then we can see the reaction this week16:09
noonedeadpunkoh, I mixed June with July16:09
noonedeadpunkeh16:09
noonedeadpunkyeah, M-2 sounds reasonable then16:10
noonedeadpunkif it makes any difference though16:10
gmaanJayF: yeah, let's put this in resolution and along with all TC, community members can also vote/feedback16:10
JayFI guess I should say for this audience if I haven't? Probably should email list about it beforehand, I guess; but I'm gone the entire last half of June and all of July on a sabbatical16:10
gouthamrgmaan: ack16:10
gmaanjbryce: do you need final resolution with timeline merged to consider it a timeline to convey or seeing positive response on resolution can work also16:11
jbrycehere is a specific proposal here that i will go get initial additional feedback from legal on (and can update gerrit as well once i get that). final date for CLA contributions of june 30 with DCO enforcement starting at 2025-07-01 00:00UTC16:11
gmaanwe need 7 days wait to merge the resolution if all positive feedback16:11
noonedeadpunkthat sounds more then reasonable16:11
noonedeadpunkwe have exactly 1m after merge16:12
jbrycegmaan: i just wanted to gut check some timing here with folks to keep my conversation with legal going. i think this will be ok, but don't want to propose it as official in gerrit until i get sign off from them16:12
gmaan++ on doing it in parallel. 16:12
JayFthis sounds pretty much like an ideal solution from my POV, thank you jbryce 16:14
jbryceok thanks for the quick feedback. i'll do another round of legal checks and let you know what i hear. i put a quick update into the resolution in gerrit as well16:17
-opendevstatus- NOTICE: Gerrit is being updated to the latest 3.10 bugfix release as part of early prep work for an eventual 3.11 upgrade. Gerrit will be offline momentarily while it restarts on the new version.17:35
* gouthamr gets out of meetings and looks at this properly18:00
gouthamrjbryce: i know you didn't want to propose the dates officially on gerrit prior to legal sign off.. but, since the proposal currently states June 1st; and that's quite infeasible, i'll update the resolution either way to capture this and other feedback.18:01
gouthamr 18:01
gouthamrFor sure i'll look for your confirmation/follow up on this to update it again if necessary18:01
gouthamrfungi: clarkb: sorry if you already clarified... but, to update the resolution i need to ask: do you know if proposing patches through the UI will be prevented if "signed-off-by" is not included manually?18:20
gouthamrchanges made through the UI include: rebases through the "Rebase" button, edits, cherry-picks18:21
fungii don't know, but this is something that could be tested by changing the acl on e.g. a sandbox repo or holding a gerrit deploy job18:22
clarkbgouthamr: I'm not 100% certain but my suspicion based on what I saw when looking up the error message yesterday is that you'll be able to edit changes that already have the signed off by on them for yourself18:23
clarkbbut if that isn't already present the you would not be able to18:23
fungithough you could still use the webui to edit the commit message and add it18:23
gouthamryes you could18:23
gouthamrthe cherry-pick interface allows you to edit the commit message18:25
gouthamrrebase does not18:25
fungibut you could do it in two steps if needed18:25
clarkbits possible rebase isn't considered enough of a new change to trigger those checks either18:26
clarkbsince you're taking an existing commit as is and moving it to another parent (local rebase allows you to do edits but gerrit doesn't iirc)18:26
gouthamryes it doesn't18:26
fungibut regardless would need testing to find out for sure18:26
gouthamrack, can you please help with this determination :) i can update the resolution based on what you find out.. but folks are asking for clarity :D 18:27
gouthamrI can flag this as a TBD alongside whatever the legal team will tell us about the enforcement date.. 18:28
clarkbI think we should document this but the resolution serves a different purpose18:28
clarkbI'm not sure we need to conflate the two together18:28
gouthamri am with you there18:28
fungiyes, the resolution doesn't seem like the place to put user instructions18:28
gouthamrwhere else would we put in the details regarding the compliance though?18:28
gouthamrits short term18:29
fungiongoing dco compliance information should be in a more long-lived document (contributor guide, project teams guide, legal faq in governance...)18:29
gouthamrat some point, existing patches will all merge without the DCO stuff, because they existed.. or they'll get updated locally.. a small percentage of these would get updated via the web-ui 18:30
clarkbor the web ui won't work for that and you'll haev to use git locally. Not a big deal18:30
gouthamryeah, but can you skirt compliance through this?18:31
fungii would not expect that, as google (who uses gerrit and employs most of the maintainers) seem to be pretty particular about such things18:31
clarkbfungi: an easy way to test would be to update sandbox to require the dco today18:32
clarkbthat might be a good first step18:32
fungiyes, that was my first suggestion18:32
clarkboh ya I see that now. I think we can go ahead and do that18:33
fungii'm looking to see which sandbox we would want to do that on18:33
gouthamrmany thanks, let me know18:33
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: [resolution] Replace CLA with DCO for all contributions  https://review.opendev.org/c/openstack/governance/+/95046318:33
fungiwe don't have any openstack-specific sandboxes but could do it on opendev/sandbox temporarily i guess18:34
clarkbyes I think that is fine. The sandbox is there to test user interaction and this falls under that18:34
fungiremote:   https://review.opendev.org/c/openstack/project-config/+/950596 Temporarily require Signed-Off-By in the sandbox [NEW]18:38
fungimmm, just dawned on me we may need to add that directive to the allowlist in our acl linter too18:39
clarkbfungi: gouthamr: I have a held gerrit 3.11 for upgrade testing at https://104.130.253.194 I updated x/test-project to require signed off by and tried to edit a file in there and it failed to submit the edit18:41
clarkbcuriously I don't see a reabse button as I was going to test that next18:42
fungiyou may need to merge another change to the repo first18:42
fungii think the rebase button is hidden if the parent is the branch tip and so fast-forwardable already18:42
clarkbmakes sense. Your changes lgtm and are probably sufficient for furhter testing. I'll note you don't get a clear error message just a failure to submit the edit in the web ui. I'm going to try and track down a server side error message next18:43
fungii'm also curious to see how the error presents via git-review18:44
clarkbaha: the first attempt I hit save and publish from the file view. If i save the file then try to publish edit from the top level change page I get Could not perform action: not Signed-off-by author/committer/uploader in message footer18:45
clarkbfungi: ^ that message looks very much like the one I found in the source code so expect git-review to report similar18:46
clarkbthat did not generate a message in the error_log so not sure if it recorded server side anywhere18:46
fungithat's surprisingly clear18:47
clarkbattempting to cherry pick change 5 onto master produces the same result18:47
fungithe corner case of save and publish from the file view seems worth reporting upstream as a cosmetic bug18:47
clarkb"Could not perform action: not Signed-off-by author/committer/uploader in message footer"18:48
clarkbfungi: ya I should try more testing of that just to be sure it wasn't pebkac but I agree18:48
clarkbbut I think edit and cherry-pick are covered. Not sure about rebase. But also I think rebase is less important as you aren't making substantive changes via rebase in the web ui18:49
clarkbbut also that is 3.11 not 3.10 so worht updating sandbox and doing more direct testing of reality18:49
fungiyeah, once my project-config changes deploy everyone should feel free to test these things with the openstack/sandbox repo to their hearts' content18:50
gouthamrthat's awesome!!19:03
gouthamrthank you for checking this clarkb! 19:04
gouthamrwill the 3.11 upgrade happen by our enforcement date though?19:04
gouthamrfungi: ty and +1 on the sandbox change.. can you please merge it and flag it to the ML? think project maintainers could find this experimentation useful 19:49
gouthamrhttps://www.oftc.net/2025/04/25/update/19:49
gouthamr^ good news on the Matrix OFTC bridge.. i noticed a month late :) 19:49
gouthamrbut, the app-service user for OFTC is still gone19:49
gouthamrcan't find any info on where/why that happened.. 19:50
gouthamrbut, big deal :D you can continue to talk to OFTC users and join channels thanks to the bridge19:50
clarkbgouthamr: I'm hoping to upgrade to 3.11 in early to mid june so maybe. A lot of that is still in the air as I'm just now bootstrapping the more in depth testing19:58
gouthamrah ack clarkb .. makes sense, just wondered if any of this DCO stuff is different in it.. 20:02
gouthamrdon't see anything around it in https://www.gerritcodereview.com/3.11.html20:02
gouthamrhttps://gerrit-review.googlesource.com/421177 :/ 20:02
fungiprobably not, the feature has been there for many years and i don't expect it's something that sees much churn, basically feature-complete20:03
gouthamr++20:10
gouthamrunrelated to DCO, but i think we should continue allowing anyone to propose reverts through explicit overrides: https://gerrit-review.googlesource.com/42117720:11
fungiwe still allow registered users to propose changes too, so i don't see why restricting reverts specifically would thwart spammers20:13
fungigranted, i do reverts via git push anyway because i want to be able to provide more context in my commit messages20:14
gouthamr+1 the commit message called this out as a problem for the base gerrit repo itself ... but i think its valuable to let any registered user revert via the UI20:15
gouthamryou can still edit the commit message and provide  reasoning20:15
gouthamrs/valuable/valuable for OpenStack projects20:15
clarkbso those edits are in initDefaultAclsForRegisteredUsers. I think that runs when there are no preexisting acls20:18
gouthamroh20:18
clarkbbasically when you create a new gerrit installation. I don't think that will affect us since our installation has acls20:18
gouthamrah great!20:19
clarkband yes that change was merged in 202420:19
clarkbwe should be running with that included already20:19
gouthamrbut it claimed to be new in 3.1120:19
gouthamrsorry for the panic :)20:20
clarkbhrm maybe it merged immediately after the 3.10 release20:20
clarkb3.11 was released in november and 3.12 was just realsed in may (I thought 3.10 was may too)20:21
clarkbcould be they split their stable-3.10 branch before the release so master was effectively 3.11. But in any case I don't think that affects us as we aren't creating a new install20:21
clarkbfungi: re spam I think a lot of the spam operations are using web apis or bots using tools like selenium and not using git protocols20:22
fungiyeah but we allow registered users to create new changes through the webui too don't we?20:23
clarkbI don't think so20:23
fungior has that feature not reached completion yet?20:23
clarkbyou can modify changes20:23
clarkbbut not create new ones iirc20:23
clarkb(unless you revert apparently)20:23
gouthamroh, i thought i tried this recently20:23
clarkbthere is no make a new change button20:24
gouthamrwhen did it disappear :O20:24
fungihttps://review.opendev.org/admin/repos/openstack/governance,commands20:24
fungi"create change"20:24
gouthamryes!20:24
clarkbhuh TIL20:25
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: Hello spam  https://review.opendev.org/c/openstack/governance/+/95060220:25
gouthamr:P i use this to test CI occasionally 20:25
fungiit's not a page users tend to end up at unless they know it has that button, i expect20:25
clarkbI guess by hiding that under repo administrivia the spammer haven't found it. Its also possible that gerrit's google gerrit disables that specifically too20:25
clarkbI'm the type of user that hates using gerrit for this stuff because its not clear what the behaviors are. Basically I lose control and i don't like that20:26
clarkbI like using git locally because then I know what I'm going to produce20:26
clarkb(and can check it before pushing too)20:26
clarkbliek for example rebasing changes in stacks20:26
clarkbI never know what it will do with the rest of the stack so I git rebase -i HEAD~N locally instead then I know20:26
gouthamrtrue; but i haven't seen a lot of abuse for this20:27
fungiyeah, that's why i never use the rebase and cherry-pick buttons in the gerrit webui20:27
fungi(or revert)20:27
clarkbgouthamr: ya I think the "abuse" is people not getting what they want and pushing 5 times as many new patchsets as necessary to accomplish the goal compared to doing it locally, checking the result and pushing once20:27
clarkbits minor20:27
clarkbI don't actually care if people use them.20:28
gouthamr+1 20:28
gouthamrits annoying to see those patchsets/mistakes/attempts, but, meh20:29
gouthamrin other news, i was rewriting some matrix <---> OFTC doc on manila's contributor doc and had an epiphany to check - its soon going to be 4 years since we moved to OFTC: https://governance.openstack.org/tc/resolutions/20210526-move-irc-to-oftc.html 20:29
clarkbgouthamr: have you seen https://github.com/matrix-org/matrix-appservice-irc/issues/1851 ? I think the bridge is broken for new IRC users (their messages don't make it ot matrix)20:29
gouthamroh, didn't hit this with some new interns this week20:30
clarkbgouthamr: were they using matrix to connect to irc?20:30
gouthamrthey joined #openstack-manila just fine 20:30
gouthamryes20:31
clarkbright I think that is fine20:31
clarkbits people on irc that are new that don't go over to matrix20:31
gouthamroh, the other way around20:31
fungiso the people on matrix end up not seeing messages from some (newer) irc-only users20:32
gouthamr:(20:32
clarkbI'm interpretting the lack of a response on that issue as "we're not investing any effort into the bridge any longer but aren't explicitly shutting it down either"20:34
clarkbI brought up the idea of using matrix natively for opendev in our meeting yesterday20:34
clarkbmostly to throw the idea out so people think about it. No decisions have been made. But I think we're fast approaching "irc + matrix" not being usable without changes20:35
* not_gouthamr test20:39
gouthamri was able to see that on matrix ^20:39
fungiso maybe they either fixed it or the problem is more complex20:40
gouthamr[m]not_gouthamr: pinging you from matrix20:40
gouthamryeah probably20:40
gouthamrfor now, hopeful that we can continue to recommend this to new contributors.. they love Element's UI, and for the love of all things holy, i cannot explain how they can chat with us async without a bouncer/paying for a service etc20:41
fungi*cough* mailing lists *cough*20:42
fungibut yes, i understand20:43
gouthamrhaha, i wish.. :D 20:43
fungithe acl update to opendev/sandbox has now merged requiring Signed-Off-By footers in commit messages, feel free to test whatever you'd like on that repo. i'll be reverting the change at 20:00 utc on friday so you have about 2 days for whatever you can think to test21:30
*** gouthamr[m] is now known as identify21:44
*** identify is now known as gouthamr[m]21:44
gouthamrty; can you leave it a bit longer fungi? maybe until the end of next week? 21:49
gouthamrfungi: also a heads up, i'm workflowing https://review.opendev.org/c/openstack/governance/+/949783 - it's been over 7 days, and discussed well through that time and the requester chimed on the change as well. 21:52
opendevreviewMerged openstack/governance master: [resolution] Relinquish "quantum" project on PyPI  https://review.opendev.org/c/openstack/governance/+/94978321:54
gouthamrthat was quick21:55
fungithe concern raised in #opendev was that our (non-openstack-specific) infra-manual tells users to try out gerrit workflows in the opendev/sandbox repo, and they'll get errors for now if they're not adding signed-off-by to commits, so i was asked to keep it brief22:05
gouthamryeah :/22:05
fungiclarkb felt that 3 days was a bit long, but also i might not remember to undo it on a saturday, so i went with 2 days instead22:06
clarkbif you look at the activity in that repo we get a bit about once a week to every few days23:12

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