Friday, 2021-11-19

*** rlandy|ruck is now known as rlandy|out01:52
*** ysandeep|out is now known as ysandeep05:14
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Add ansible role that is configuring logscraper  https://review.opendev.org/c/openstack/ci-log-processing/+/81705007:12
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Add ansible role that is configuring logscraper  https://review.opendev.org/c/openstack/ci-log-processing/+/81705007:21
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Add Log Processor module  https://review.opendev.org/c/openstack/ci-log-processing/+/81743607:21
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Add log gearman role  https://review.opendev.org/c/openstack/ci-log-processing/+/81775907:22
*** akekane_ is now known as abhishekk07:52
*** amoralej|off is now known as amoralej08:10
*** akahat|rover is now known as akahat|lunch08:36
*** jpena|off is now known as jpena08:37
ttxreed: you dream about my code at night?09:09
*** akahat|lunch is now known as akahat|rover09:59
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Add ansible role that is configuring logscraper  https://review.opendev.org/c/openstack/ci-log-processing/+/81705010:05
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Add ansible role that is configuring logscraper  https://review.opendev.org/c/openstack/ci-log-processing/+/81705010:25
*** ysandeep is now known as ysandeep|afk11:04
*** rlandy|out is now known as rlandy|ruck11:11
*** ysandeep|afk is now known as ysandeep12:22
jpodivinrlandy|ruck: Hi. The last dependency on the OVB job was merged today. The patch https://review.rdoproject.org/r/c/rdo-jobs/+/36700 is now ready for final review12:46
rlandy|ruckjpodivin: thanks12:50
rlandy|ruckadding to our team's review list12:50
jpodivinrlandy|ruck: thank you12:52
*** amoralej is now known as amoralej|lunch13:24
*** amoralej|lunch is now known as amoralej14:15
*** rlandy|ruck is now known as rlandy|ruck|biab15:08
*** ysandeep is now known as ysandeep|out15:13
*** dviroel is now known as dviroel|lunch15:20
*** rlandy|ruck|biab is now known as rlandy|ruck16:22
opendevreviewMerged openstack/project-config master: Retire puppet-senlin - Step 3: Remove Project  https://review.opendev.org/c/openstack/project-config/+/81732716:40
*** dviroel|lunch is now known as dviroel16:54
opendevreviewGhanshyam proposed openstack/openstack-zuul-jobs master: Update Yoga job template for updated testing runtime  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/81860917:24
*** amoralej is now known as amoralej|off17:29
*** jpena is now known as jpena|off17:41
opendevreviewJeremy Stanley proposed openstack/pbr master: Use context blocks for open() calls in packaging  https://review.opendev.org/c/openstack/pbr/+/81862218:37
reedttx: your code gives me nightmares at night 🙂 although it could have been the burrito19:30
fungiburritocode19:36
reedyummy19:44
opendevreviewGhanshyam proposed openstack/openstack-zuul-jobs master: Update Yoga job template for updated testing runtime  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/81860919:57
opendevreviewGhanshyam proposed openstack/project-config master: Retire training-labs: remove project infra  https://review.opendev.org/c/openstack/project-config/+/81750720:03
opendevreviewGhanshyam proposed openstack/project-config master: Retire training-labs: remove project infra  https://review.opendev.org/c/openstack/project-config/+/81750720:07
opendevreviewGhanshyam proposed openstack/project-config master: Remove 'publish-training-labs-scripts' definition  https://review.opendev.org/c/openstack/project-config/+/81862820:17
opendevreviewGhanshyam proposed openstack/project-config master: Remove 'publish-training-labs-scripts' definition  https://review.opendev.org/c/openstack/project-config/+/81862820:19
gmannfungi: clarkb ^^ what is best way to move the job from project-config to in-tree (without renaming the job) https://review.opendev.org/c/openstack/project-config/+/818628  https://review.opendev.org/c/openstack/training-labs/+/81862620:22
gmannrenaming job in moving patch will need update on many stable branch of retired training-labs20:23
gmannor we just keep it in project-config?20:23
clarkbyou have to rename the job to move it20:23
fungigmann: remove the job from project-config (and everywhere it's used), then add it back in the new location20:23
gmannfungi: clarkb yeah rename or remove-usage first is work on more stable branch which is feel unnecessary. any objection on keeping it in project-config ? 20:24
clarkbso this is realted to my email about cleaning up zuul errors. I personally think you should be cleaning up all the stable branches too20:27
clarkbbecause what is effectively happening here is retired repos are creating more work for zuul operators when they don't properly clean up20:27
clarkb(usually because some other repo gets renamed or retired impacting the old branches of other retired repos)20:27
clarkbthen when I ask that peopel clean them up they say no beacuse it is a stable branch20:27
fungigmann: if you're retiring training-labs you'll be removing it from the zuul tenant's projects list anyway, so the job will no longer be used and can be cleaned up normally right?20:28
gmannfungi: it is used in stable branch of training-labs - https://opendev.org/openstack/training-labs/src/branch/stable/stein/.zuul.yaml#L1120:29
gmannmaster branch content is removed but not stable branch20:29
fungigmann: but once training-labs is removed from zuul, it won't matter?20:29
clarkbfungi: it will matter if other repos use the job (this is what causes the errors I've asked people to clean up) but if it is just training-labs that uses it then youare correct should be fine20:30
gmannyeah PS2 config erorr - https://review.opendev.org/c/openstack/project-config/+/81750720:30
clarkbya you have to remove the job after you remove the repo from zuul20:31
gmannclarkb: I see your point, let me clean it up otherwise  we forget the stable branch config error20:31
clarkbgmann: well in this case if that is the only repo using the job then it won't be an error once you remove training-labs from zuul20:31
clarkbits only a problem when we remove repos from zuul that define jobs that other repos use20:32
clarkb(which happens often and now I'm being told they won't clean it up because its a stable branch)20:32
gmannclarkb: humm, it is the only used in that repo but zuul gave error PS2 in https://review.opendev.org/c/openstack/project-config/+/81750720:32
gmanndid i miss anything on removing repo from zuul in ^^20:33
clarkbgmann: yes, project-config is trusted config so it won't speculatively load20:33
clarkb817507 needs to land first. Then you can have another followup change that removes the jobs20:33
fungifurther, the zuul tenant config isn't something that could be speculatively tested that way anyway, it has to be deployed and zuul reconfigured with the updated copy20:33
gmannah got it.20:35
clarkbfungi: re cleanups for stable branches I've not come to my own conclusions yet on how we should handle that but I think our options are 1) ok they are your zuul config errors we won't help you further with this 2) opendev manually fix the repos (force merging .zuul.yaml updates) 3) remove the repos from zuul. I think either 1 or 2 is preferable but I don't know which makes20:35
clarkbthe most sense20:35
clarkbwith my openstack hat on I'd prefer that we keep the zuul config as clean as possible to avoid unexpected behaviors20:36
fungi2 already has the blessing of the tc20:36
clarkbstable branches are still valid code or should be EOL'd20:36
clarkbwith my opendev hat on I don't think we should be micromanaging unless it directly impacts opendev services and currently it does not20:36
gmannclarkb: fungi follow up is also here, please review both https://review.opendev.org/c/openstack/project-config/+/818628/  https://review.opendev.org/c/openstack/project-config/+/81750720:36
*** dviroel is now known as dviroel|out20:37
clarkbadditionally with my opendev hat on I'm inclined to stop renaming openstack projects if they leave a giant mess afterwards20:37
clarkbIt isn't fair to us to have us do project renames only for nothing further to happen except zuul config tech debt20:37
clarkbgmann: both changes lgtm. I also noted that you can recheck the child change once the parent lands and zuul has a chance to reload its config20:42
clarkbgmann: I don't think it is instantaneous as the tenant config reload is triggered by ansible. But should be safe an hour or so later20:43
gmannclarkb: thanks, noted20:43
fungiclarkb: for dealing with the config errors, we could set a deadline after which removals will be directly merged in gerrit for any references which are still remaining in error20:45
clarkbfungi: ya I think my concern is more that we either A) care about the errors and then have to do the work ourselves in which case renames are a no no. Or B) we say ok fine we don't care and proceed as is20:46
clarkbI'd like to avoid creating more work for us, but I'm not sure B is the right choice either20:47
fungithere's always option c... we can remove projects which don't clean up their errors20:47
fungiwe can ask the tc to make a choice20:48
gmannI think deadline is good idea but removal I am not sure we should do20:48
gmannI did fix one neutron error when my DNM patch on neutron stable failed with config error but we still have many20:49
clarkbgmann: ya there are a lot I wrote an email about it and called out the projects. At least one is saying they won't fix it because it is on stable branches20:50
clarkbfwiw I don't think we should remove projects. That seems worse than having broken configs. The goal here isn't to make the bell go away but to ensure things are functioning as expect for the projects20:51
fungibut what's the point of keeping branches with broken job configs when you can't test them?20:52
gmannyeah, i saw that email. 20:53
clarkbfungi: I guess we could eol the branches?20:54
gmannfungi: I think it is tested until change in zuul.yaml so mostly are not known for example in case of neutron stable branch for networking-midonet case20:54
clarkbgmann: they are, but its hard to know if the tests are working in those cases20:54
gmannright20:54
clarkbgmann: because the config they are using is a bit undefined (there are rules to it but I couldn't tell you what they are off the top of my head20:54
gmannI think in retirement process we need to tell clearly on how to find this repo used in other project stable branch either directly or job defined in retiring repo20:55
gmannso that we can clean it up during retirement only. currently we mostly do cleanup in master only20:56
clarkbI don't have a problem with waiting for zuul to complain as it should give a pretty comprehensive list20:57
clarkbthe problem is when we just leave it there that way20:57
gmannclarkb: I am writing my TC weekly summary and I will mention it there. Also I will put this in TC meeting agenda to cleanup(by TC or ask projects to cleanup).21:01
clarkbgmann: really I think the main issue here is that if there are errors like that the testing may not be doing what you expect it to do21:01
clarkbcorrecting it for that reason is the main priority. Beyond that it is nice to avoid the noise21:01
gmannexactly. 21:01
fungizuul config errors will also in at least some cases make it impossible to test new changes for those branches at all21:02
gmanncan we error on such case from zuul side? like job not defined(due to removed or config error) then zuul error instead of ignoring the job run ?21:03
clarkbgmann: I think zuul avoids doing that because its tricky to prevent fallout from that23:21
clarkbbasically its better for zuul to not completely fail so taht zuul runs sufficiently to check the fixes23:21
clarkbIt is probably doable but not already done23:21
clarkbBike rides are good for thinking. From opendev perspective I think we shouldn't care too much if errors happen and as such don't worry about renames making more errors23:22
clarkbBut the Tact sig should continue to encourage fixing those errors for teh reasons we noted above (unexpected behavior being a problem)23:22
gmannclarkb: yeah. 23:34

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