Author xtreak
Recipients docs@python, eric.araujo, ezio.melotti, mdk, rhettinger, vstinner, willingc, xtreak
Date 2020-04-06.14:32:47
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The following error is caused in Docs build for a 3.8 backport since sphinx is ran with warnings. Sphinx released 3.0 on April 6. The last successful build on master uses Sphinx 2.2.0 [0]. My guess is sphinx new version possibly breaking the build on Python 3.8 where it's not pinned to use 2.2.0 pulling the latest version. The changelog for Sphinx has below note : 

The C domain has been rewritten, with additional directives and roles. The existing ones are now more strict, resulting in new warnings.

Python 3.8 and Python 3.7 doesn't have Sphinx pinned to 2.2.0 while master does.

Python 3.8 Docs makefile :

Failed build :

Error :

Warning, treated as error:
/home/runner/work/cpython/cpython/Doc/c-api/buffer.rst:92:Error in declarator or parameters
Invalid C declaration: Expected identifier in nested name. [error at 5]
  void \*buf
Makefile:49: recipe for target 'build' failed
make[1]: *** [build] Error 2

Date User Action Args
2020-04-06 14:32:48xtreaksetrecipients: + xtreak, rhettinger, vstinner, ezio.melotti, eric.araujo, docs@python, willingc, mdk
2020-04-06 14:32:48xtreaksetmessageid: <>
2020-04-06 14:32:48xtreaklinkissue40204 messages
2020-04-06 14:32:47xtreakcreate