[stable] sphinx docs jobs fail on old stable branches (no more py2 support)

Előd Illés elod.illes at est.tech
Tue Feb 8 11:17:28 UTC 2022


Hi stable maintainers,

This mail is about to get some attention to build-openstack-sphinx-docs 
job that recently started to fail on old stable branches (Queens and 
Pike) and block gates for about ~30 repositories. (The failures are also 
visible in periodic stable jobs). This is because py27 support from 
sphinx jobs were removed [1] recently. (Python 3 (py35) support was 
mostly done in Rocky so that branch is not affected)

To unblock the gates I see the following options:

1. fix sphinx jobs to work with py35 (most probably requires some 
patches to backport - in a squashed patch - and maybe some resolution of 
requirement conflicts)

2. set sphinx jobs to non-voting (even better to remove them to do not 
use resources unnecessarily)

3. revert the patch [1] that removed the py2 support of sphinx (maybe 
the easiest thing to do, though i understand that py2 support is 
something that shouldn't be kept forever)

4. teams examine their old branches and if they are not really 
maintained, haven't merged patches recently, then probably it is a good 
time to propose their EOL transition according to the EOL process [1]

Some additional thoughts:
- When Extended Maintenance was introduced the community agreed that 
certain CI jobs can be removed, CI coverage can be reduced as time goes.
- To keep open an old branch in Extended Maintenance helps the 
cooperation between vendors / users as instead of maintaining it by 
themselves it can be done with a common effort, which could be 
beneficial for everyone. On the other hand, if there are no maintainers 
or invested efforts to keep the branch and CI alive, then it is a 
reasonable decision to transition the branch to End of Life.

Please consider the above options and act to eliminate the gate failures 
/ periodic stable job failures.


[1] https://review.opendev.org/c/zuul/zuul-jobs/+/827588
<https://review.opendev.org/#/q/I98c3da5b02a4ac7fb9d7bd8e00170762e77b9f40>[2] 
https://docs.openstack.org/project-team-guide/stable-branches.html#end-of-life

Thanks,

Előd

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20220208/8e23bcd1/attachment-0001.htm>


More information about the openstack-discuss mailing list