Monday, 2022-01-31

*** ysandeep|out is now known as ysandeep05:58
*** ysandeep is now known as ysandeep|brb06:42
*** amoralej|off is now known as amoralej07:02
*** ysandeep|brb is now known as ysandeep07:22
*** odyssey4me is now known as Guest121708:32
*** jpena|off is now known as jpena08:38
*** dmellado_ is now known as dmellado09:45
*** ysandeep is now known as ysandeep|coffee10:04
*** ysandeep|coffee is now known as ysandeep10:51
*** rlandy is now known as rlandy|ruck11:14
*** amoralej is now known as amoralej|lunch13:10
*** dasm|off is now known as dasm13:19
*** dasm is now known as dasm|rover13:19
*** amoralej|lunch is now known as amoralej13:54
*** dviroel is now known as dviroel|lunch15:39
*** jpodivin_ is now known as jpodivin15:43
sean-k-mooneyclarkb: fungi  ye did a gerrit update recently yes. i am seing a change in behavior that im somewhat concerned about form a ux persepctive15:46
sean-k-mooneyhttps://review.opendev.org/c/openstack/nova/+/825496/9/nova/tests/unit/virt/libvirt/test_driver.py15:46
*** ysandeep is now known as ysandeep|dinner15:46
sean-k-mooneyim not sure if this always happesn or if gerrit is now smart enouch to forward port thigns but i left that comment on patchest 715:47
sean-k-mooneynot on 915:47
sean-k-mooneyand i was expecting it to be show on 715:47
sean-k-mooneynow in this case it still applies to the latest revision15:47
sean-k-mooneyso if gerrit is only forward porting it for cases where that is the case this might not be a major regression15:48
sean-k-mooneybut if it always puts comment only on the latest version or has decoupled them from the reviosn the way github does that is a major regressions in fucntiaonaltiy15:48
sean-k-mooneyonce which i think we should look at disabling if its configurable15:48
sean-k-mooneyit does seam to also leave the commment on the old revsion so it think it should be ok15:49
sean-k-mooneyits just a little concerning to see this change. was that somethign ye were aware of before the update15:50
fungisean-k-mooney: there's an ongoing discussion about this upstream15:51
clarkband that behavior existed in3.3 as well15:51
clarkbI don't know if it was in 3.215:51
fungisean-k-mooney: https://groups.google.com/g/repo-discuss/c/evFgN3tTwxE15:51
clarkboh thanks I was going to dig up links15:52
sean-k-mooneyi think as long as it still reports on the old one and the comment still applies to the new version its proably workable15:52
sean-k-mooneyif it was on the latest patch only that would be a problem15:52
fungisean-k-mooney: the short story is that gerrit expects you to explicitly "resolve" those comments15:52
fungithen it won't show them15:52
fungiit only shows unresolved comments from earlier patchsets15:52
sean-k-mooneyright we dont expect you do do that really15:53
sean-k-mooneywe dont expect you to ever have to use the resolved checkbox in our workflow today15:53
fungiagreed, that's the crux of the discussion. potential compromises between those workflows15:53
fungiwe can probably find a happy medium15:53
fungii suggested that if the lines being commented on change in a later patchset, that could be considered implicit resolution15:54
sean-k-mooneyam perhaps but its not really about makeing them resovled as such that i am worried about15:55
sean-k-mooneywe sometime have a lot of discusin on a partical revision15:55
sean-k-mooneywehre we have several converation in differnt parts of the file or change15:55
sean-k-mooneyfor context we often continue them on the older revsion15:56
sean-k-mooneywhile the owner adresses some of them in later revisions15:56
sean-k-mooneyeventurally the conversation moves to the latest revision15:56
clarkbyes I think that workflow is why they want you explicitly resolve things15:56
clarkbbecause the discussion may span multiple patchsets and they want to show that relevant info until you mark it done15:56
sean-k-mooneyright but we dont neesaly want the discussion to move to the latest revsion15:57
clarkbBut making that work currently requires that you explicitly manage your comment states when they change state15:57
sean-k-mooneyunless all comment are forward ported but that seam noisy15:57
sean-k-mooneyas the comment would have to be forward ported when the patch was uploaded15:57
clarkbsean-k-mooney: ya the ones you don't wnat to move should be marked resolved. Those that aren't resolved will move forward until resolved is the idea behind this15:57
clarkbThe problem previously raised is that people don't know to do that and even when they do know to do it they find it to be additional effort. So current discussion has trended towards finding hueristics to reduce the need for manual intervention15:58
sean-k-mooneyideally we woudl just have a per project option to maintain the old behavior15:59
clarkbor even per user16:00
clarkbthat would be worth suggesting on the issue if you can articulate why it works better for nova's typical workflow16:00
sean-k-mooneyas an authour i guess if i am respoond ot a lot of feedback i do use the ack or done button to keep track of what i have done somethinme as im adressing comment in my code or spec16:00
sean-k-mooneybut for anyone else it seams weired to use the resovled checkbox16:00
clarkball the resolved box means is this train of thought is done we don't need to keep tracking it anymore16:01
clarkband done comments auto resolve16:01
sean-k-mooneyclarkb: rgiht so to me that does not really add much value16:01
sean-k-mooneyi dont thinke comment resoltion trackign is really that useful because if i am  rerviewing the change im not going to just take the authors word that the comment has been adressed im going to go commment by comment and ensure they resolved it correctly16:02
clarkbthe value is in the explicitness of what is outstanding. I can totally see how it add a ton of value if everyone is doing it16:02
clarkbThe problem is we've got a lot of old timer gerrit users who never had to do that and we've got a lot of new gerrit users who are happy just to push changes. And neither of those groups are in a good position to do that work16:03
clarkb(I mentioned this in the thread too)16:03
sean-k-mooneyi have seen people mark things as done before when they have not16:03
clarkbits not about taking the authors word. Its about managing the priority information in the UI16:03
clarkbbut you are right anyone can mark anything done and then potentially disrupt the flow in the opposite direction (lost info instead of too much info)16:04
sean-k-mooneyclarkb: well my poin is that info might be misleading16:04
fungiyeah, i think the workflow the gerrit authors envision is that reviewer comments accumulate as a sort of checklist, and they want to see the change author address the individual items on that checklist before it can be approved16:04
clarkbit requires everyone to act in good faith and I think we have that overall with our users. Its more that its a new habit for old users and unexpected for new users16:04
sean-k-mooneyclarkb: its generaly new contibutors that i see not adressing comment propelry to be fair16:05
fungialso gerrit has been moving toward a "threaded" discussion model, and they want threads to carry through from one patchset to the next16:05
clarkboh I mean I'm an old gerrit user that almost never marks things done because I just don't have that habit. I don't need to accuse anyone else of that I do it myself :)16:05
clarkbI'm sure I can force myself to change habits but then when you think of changing 100 other people's habits I can definitely see how auto resolution in some cases would be useful. Or making it configurable by user16:06
sean-k-mooneyclarkb: well i also rarely do it for my onw changes unless i have more then 20 comments to adress16:06
clarkbbasically I can see why they haev made the changes they do and I can see why they are beneficial. We just need to find ways to get some of those benefits if not a super tight nit work in same office group of reviewers following a strict pattern like the android devs16:06
*** ysandeep|dinner is now known as ysandeep16:06
clarkbthe good news is we're now close enough to gerrit master we can provide this feedback and it is actionable upstream16:07
clarkbunlike before when we were many years behind and any info was a dead end bceause we needed to upgrade16:07
sean-k-mooneyya i guess. in general however lots of the change they have made recently like the work in progress state vs or work in progress lables have seamed detrimatl to our usage16:07
clarkbI disagree16:08
sean-k-mooneywell now we have 2 ways to mark things as work in progress, well 316:08
clarkbsean-k-mooney: you are free to delete the label16:08
sean-k-mooneyworkflow -1, [WIP] and the new state16:08
sean-k-mooneywell i like the lable and dislike the gerrerit state16:08
clarkbright so again, the way to address that is to provide the feedback upstream on why the gerrit state is not good16:09
sean-k-mooneyi find the native feature harder the ui and mange16:09
clarkband work to fix it. They are very receptive to that feedback and we are in a position where these things are actionable finally16:09
clarkbin the past trying to solve every one of those minor issues is why we have fallen so far behind gerrit releases. With the size of the team now we've basically declared none of that is possible, we'll keep up with upstream and we can provide feedback to upstream on what works or doesn't work for us16:10
sean-k-mooneyclarkb: if they put the work in progress and draft options in the popup for the reply box it would annoy me less16:11
clarkbso far we'ev been doing a decent job of that. And in some cases we're even pushnig fixes ourselves16:11
clarkbBut sitting on old gerrit and hoping we can keep status quo was no sustainable for us16:11
clarkbIt definitely isn't perfect though and our use cases are a bit different than google's but they truly are receptive to the feedback and I have been really happy with that16:12
fungiespecially once the versions we were running stopped getting security fixes16:12
sean-k-mooneythats good to here re feedback16:12
*** amoralej is now known as amoralej|off16:30
*** dviroel|lunch is now known as dviroel16:38
*** ysandeep is now known as ysandeep|out17:30
*** jpena is now known as jpena|off17:32
*** tkajinam is now known as Guest130718:43
*** dviroel is now known as dviroel|brb20:48
opendevreviewGage Hugo proposed openstack/project-config master: Retire security-specs repo - Step 3  https://review.opendev.org/c/openstack/project-config/+/82717821:20
opendevreviewGage Hugo proposed openstack/project-config master: Retire security-specs repo - Step 3  https://review.opendev.org/c/openstack/project-config/+/82717821:33
opendevreviewClark Boylan proposed openstack/project-config master: Set centos-8 min-ready to 0  https://review.opendev.org/c/openstack/project-config/+/82718321:38
opendevreviewClark Boylan proposed openstack/project-config master: Remove centos-8  https://review.opendev.org/c/openstack/project-config/+/82718421:38
melwittI dunno if anyone else has noticed these kind of spam messages on launchpad https://bugs.launchpad.net/tempest/+bug/1959467/comments/2 https://bugs.launchpad.net/manila/+bug/1959472/comments/3 they're from the same user21:54
clarkbneat. in the past they were super blatant but now they are trying to match general form for what discussion would look like21:55
clarkbmelwitt: I think if you report them to launchpad they kill the accounts21:55
melwittoh ok, will do that21:56
melwittfound the reporting area at https://answers.launchpad.net/launchpad if anyone else was curious22:21
*** dasm|rover is now known as dasm|off22:29
clarkbthanks. I think people have also used IRC in the past for this sort of thing but ^ is nice because it leave a record22:32
fungiyeah, #launchpad on libera is usually helpful22:51
melwittthanks22:52
*** ysandeep|out is now known as ysandeep23:30
opendevreviewIan Wienand proposed openstack/project-config master: Stop building CentOS 8  https://review.opendev.org/c/openstack/project-config/+/82719523:42

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