Tuesday, 2024-03-19

*** jroll08 is now known as jroll000:51
*** liuxie is now known as liushy08:51
*** sfinucan is now known as stephenfin11:38
*** vsevolod_ is now known as vsevolod12:10
vsevolodSorry if this is wrong place to ask. Read-the-docs hook for jjb/jenkins-job-builder project seems not working since about Sep 2023.12:22
vsevolodProbably, should be done by this project. https://zuul.opendev.org/t/openstack/builds?job_name=trigger-readthedocs-webhook All run were succesful, but no results are visible.12:23
vsevolodThis documentation last updated at Aug 2023: https://jenkins-job-builder.readthedocs.io/en/latest/12:24
fungivsevolod: i seem to recall there was an announcement a while back about rtd needing changes to api authentication, though that probably would only impact on-demand builds and not periodic ones12:34
fungiwe don't maintain rtd and don't publish documentation for our own projects there, so first-hand knowledge is likely limited12:35
fungivsevolod: are you one of the jjb maintainers trying to figure out why rtd builds broke, or a jjb user trying to report this problem to the jjb maintainers so they'll look into it?12:36
vsevolodI am jjb maintainer12:37
fungigot it. do you have access to the rtd account hosting the jjb docs?12:37
vsevolodNope12:37
fungido you happen to know who does? it's possible you'll need their help to look at build logs in rtd or update anauthentication credential12:38
vsevolodI know who previous maintainer is. Not sure he have access.12:39
vsevolodShould I email him and ask about this?12:39
fungithat would be a good place to start. the trigger-readthedocs-webhook job, as its name implies, just makes a webhook call to rtd to signal that it should perform a rebuild, but i don't think it receives any diagnostics or status. rtd's webhook may not even tell you that credentials you're passing are wrong (perhaps in order to cut down on brute-force guessing attempts)12:42
fungimost diagnosing will have to happen at the rtd side12:43
vsevolodGot it, thank you. I will email previous maintainer.12:43
fungithe only other thing i can think to suggest is to make sure the docs are still actually buildable, but you presumably have a docs build job which does that already12:44
vsevolodYes, looks like this.12:45
vsevolodI think, this is the job: https://zuul.opendev.org/t/openstack/build/a542b5e6366547cd9ec08a5df5882c5c12:46
vsevolodhttps://zuul.opendev.org/t/openstack/builds?job_name=openstack-tox-docs&project=jjb/jenkins-job-builder12:46
vsevolodfungi: I have found RTD builds. Results are publicly available. And it's failing, with description why: https://readthedocs.org/projects/jenkins-job-builder/builds/13:24
vsevolodI will read RTD docs to find out why.13:24
fungivsevolod: aha, so they added a new requirement for projects. i guess that went into effect around the end of last year13:27
fungigood to know!13:27
vsevolodyep13:28
opendevreviewClark Boylan proposed opendev/system-config master: Update gitea to 1.21.8  https://review.opendev.org/c/opendev/system-config/+/91368614:42
clarkbthe etherpad 2.0.0 update is fairly involved from an image building perspective. But I think the end result should be an improvement. At least they do multi stage builds now which is nice14:53
clarkbI'm not seeing any upgrade process notes. I suspect that the 2.0 release is largely there because they chagned the deployment and build tooling but the database doesn't appear to have changed14:53
fungiinfra-prod-base ran successfully out of the periodic pipeline, so the failure associated with the osuosl mirror does indeed seem to have been temporary and i think 908359 is fully deployed now (i should make a point of checking for evidence of backups when i get a moment between meetings)14:56
clarkb++ you can fuse mount them and check they look correct14:57
fungiit's mainly the db backup, i think14:58
clarkbhttps://review.opendev.org/c/opendev/system-config/+/913608/1 is a followup to the centos 7 cleanup change. I realized that I wasn't properly clearing out the obs centos 7 stuff and discovered some other distro content and did a small refactor of the rm block14:58
clarkbfungi: ya that should fuse mount too14:58
clarkbor you can extract the single file directly14:58
opendevreviewMerged zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791714:59
corvusthat zuul-jobs change touches a lot of jobs, so i'll monitor for breakage14:59
fungithanks!15:00
clarkbin theory it is a noop for us because we don't set the flag that it adds, but ya basically every job runs that role15:00
corvusdon't usually have to wait this long for someone to upload a change....15:10
corvusokay i've seen a job run path that point with the new code15:18
corvuss/path/past/15:18
fungiyay!15:20
noonedeadpunkfungi: well, it feels we'd need to reach OFTC folks regarding #openstack-freezer channel, as osn is not responsive16:40
fungithanks for the heads up, i'll look into how we ask for it16:43
clarkbcorvus: if you get a second do you understand: [e: cb5f2676f4d440408d600c3501b685fc] No matching parents for job devstack and change <Change 0x7fb69dc0db50 openstack/kuryr-kubernetes 913419,1>18:23
clarkbcorvus: that change is trying to run devstack + tempest jobs on a chagne to stable/2024.1. Devstack doesn't haev a stable/2024.1 branch yet so there is no explicit branch match but shouldn't it fallback to master to find teh definition of `devstack` to use?18:24
clarkbit does fallback to master when matching another parent job in the inheritance path: [e: cb5f2676f4d440408d600c3501b685fc] Variant <Job devstack-tempest branches: None source: openstack/tempest/zuul.d/base.yaml@master#1> matched <Change 0x7fb69dc0db50 openstack/kuryr-kubernetes 913419,1>18:25
clarkbbut it seems to get to the `devsatck` job and gives up due to no matches18:26
clarkbI'm not able to find any explicit branch matchers on these jobs that would prevent fallback to master either18:28
corvusclarkb: there's no fallback behavior for branch matchers; tempest is a branchless project so it has no branch matcher; devstack has branches, so each gets an implied branch matcher; to overcome this branches will need to match, or use pragmas to set branch equivalencies18:51
clarkbah ok now that you've said that I think devstack may have historically had pragmas related to this18:54
clarkbgmann: ^ anyway sounds like you should be branching devsatck before everything else18:55
corvusor branch it first18:55
clarkband then this problem can be avoided18:55
corvusyeah that18:55
gmannok, clarkb corvus thanks18:56
gmannI think we will be branching devstack soon. will check with elodilles when we are ready18:56
elodillesit's strange because we used to do like this in previous releases up till now :-o (devstack and grenade branched when everything else have branched already)19:16
clarkbelodilles: yes I think devstack used pragmas before19:17
clarkbelodilles: so another option would be to add that pragma in the interim19:17
clarkb`git log -p` then look for pragma19:17
clarkbbasically it said master was an implied branch which I htink is the fallback behavior gmann and I expected19:18
fungilooks like it temporarily used one in 2022 for openstacksdk's feature/r1 branch19:19
clarkbya but I think it would've applied to all devstack jobs19:20
funginot finding any, unless it was in a different repo than openstack/devstack19:21
clarkbthe one that was added for openstacksdk feature/r1 would have applied to all devstack jobs19:21
clarkband since master was listed it would be an implied matcher for projects without a master branch right now19:21
clarkber without a matching branch19:22
fungiyeah, but it was removed when openstacksdk merged feature/r1 into master19:22
fungia couple years ago19:22
clarkbah ok19:22
fungii mean i'm not finding any other uses of pragmas in openstack/devstack history (either on master or recent stable branches)19:23
clarkbright I'm just pointing out that that pragma may have made stable brnach cutting "easier" in the past19:23
clarkbnot that there were other pragmas19:23
fungiright, i agree, i'm just not finding evidence that there were any19:25
hasharfungi: congratulations on releasing git-review 2.4.0 :)22:07
fungihashar: thanks for all the help, of course!22:08
hasharm;-]22:08

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