From 004b06eab1d89ba2b29d7de9b7747cc2cdd0c8fd Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Thu, 1 May 2025 02:46:52 +0700 Subject: [PATCH] jenkins.sh: workaround for 'usage: build.py' in docs Recent versions of cmd2 have changed how the 'prog' attribute is automatically set for ArgumentParser instances. As a result, we are now seeing an unexpected 'build.py' artifact appearing in the generated documentation. Let's use an older release of cmd2, which retains the old expected behavior. Use it specifically for building documentation. Change-Id: Ifbad35adc5e9d3141acfd024d7dee2a25f1cb62e Related: https://github.com/python-cmd2/cmd2/issues/1414 Related: OS#6776 --- contrib/jenkins.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/contrib/jenkins.sh b/contrib/jenkins.sh index de1d9f88..63087f03 100755 --- a/contrib/jenkins.sh +++ b/contrib/jenkins.sh @@ -82,6 +82,10 @@ case "$JOB_TYPE" in pip install -r requirements.txt + # XXX: workaround for https://github.com/python-cmd2/cmd2/issues/1414 + # 2.4.3 was the last stable release not affected by this bug (OS#6776) + pip install cmd2==2.4.3 + rm -rf docs/_build make -C "docs" html latexpdf