The packages are stuck on py3.6 which means they will be pain once we switch to 3.7. Please test them on 3.7 *and* 3.8 (so we don't to revisit this in a few months), and update PYTHON_COMPAT appropriately. If it doesn't work, please either fix it, remove Python or issue last rites. Please consider this urgent.
@sping, you've touched 'doit' last. Would you like to maintain it?
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf479502d643be430d4e7fbffdaa33da893a75cc commit bf479502d643be430d4e7fbffdaa33da893a75cc Author: Sebastian Pipping <sping@gentoo.org> AuthorDate: 2020-04-20 16:20:30 +0000 Commit: Sebastian Pipping <sping@gentoo.org> CommitDate: 2020-04-20 16:21:11 +0000 dev-python/configclass: EAPI 7 + py3[78] Bug: https://bugs.gentoo.org/718636 Signed-off-by: Sebastian Pipping <sping@gentoo.org> Package-Manager: Portage-2.3.99, Repoman-2.3.22 dev-python/configclass/configclass-0.1.0-r1.ebuild | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)
I touched doit in context of bumping www-apps/nikola. I don't use doit myself. I may help but I'm not interested in becoming its maintainer. Afair there was some obstacle to supporting 3.7 and/or 3.8, at least 3.8 seems trouble https://github.com/pydoit/doit/pull/340 . It also needs py3[78] from dev-python/configclass and dev-python/doit-py. It seem we touched python/configclass at about the same time now. I would expect a revbump for adding 3.7 and 3.8 support. I propose we copy your changes (adding tests and adjusting SRC_URI) to my -r1, revert -r0 back to stable and keep -r1 all testing. Agree? Should I make the change?
(In reply to Sebastian Pipping from comment #3) > I would expect a revbump for adding 3.7 and 3.8 support. Don't create useless busywork for arch teams, especially that 3.8 is still masked on stable profiles.
Hello. I would like to take maintainership over these packages since they needed for my projects. PR for adding python3_7 and major rewrite: https://github.com/gentoo/gentoo/pull/15468
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a810f99517faa40ef23a0f12769f69585b5bf57 commit 2a810f99517faa40ef23a0f12769f69585b5bf57 Author: Azamat H. Hackimov <azamat.hackimov@gmail.com> AuthorDate: 2020-04-22 12:36:29 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2020-05-16 12:59:44 +0000 dev-python/doit: update ebuild Added python3_7, migrateded to distutils_enable_tests and distutils_enable_sphinx. Added bash and zsh autocompletion. Closes: https://bugs.gentoo.org/718636 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/15468 Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-python/doit/doit-0.32.0-r1.ebuild | 53 ++++++++++++++ dev-python/doit/files/doit-0.32.0_pytest5.4.patch | 81 ++++++++++++++++++++++ dev-python/doit/files/doit-0.32.0_unpickable.patch | 39 +++++++++++ dev-python/doit/metadata.xml | 11 ++- 4 files changed, 182 insertions(+), 2 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84a05cae594ef12b78257f5bafd4d3b5724a7ed6 commit 84a05cae594ef12b78257f5bafd4d3b5724a7ed6 Author: Azamat H. Hackimov <azamat.hackimov@gmail.com> AuthorDate: 2020-04-22 11:28:55 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2020-05-16 12:59:40 +0000 dev-python/doit-py: add python3_7 to PYTHON_COMPAT Rewrite doc and test phases to use distutils_enable_sphinx and distutils_enable_tests. Closes: https://bugs.gentoo.org/718636 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-python/doit-py/doit-py-0.4.0-r2.ebuild | 27 +++++++++++++++++++++++++++ dev-python/doit-py/metadata.xml | 16 ++++++++++++---- 2 files changed, 39 insertions(+), 4 deletions(-)
Joonas, thanks for adding Python 3.7. The ticket title asks for both 3.7 and 3.8 though and 3.8 is still missing: # fgrep COMPAT *.ebuild doit-0.29.0.ebuild:PYTHON_COMPAT=( python3_6 ) doit-0.32.0.ebuild:PYTHON_COMPAT=( python3_6 ) doit-0.32.0-r1.ebuild:PYTHON_COMPAT=( python3_{6,7} ) # fgrep COMPAT *.ebuild doit-py-0.4.0.ebuild:PYTHON_COMPAT=( python3_6 ) doit-py-0.4.0-r1.ebuild:PYTHON_COMPAT=( python3_6 ) doit-py-0.4.0-r2.ebuild:PYTHON_COMPAT=( python3_{6,7} ) So I'm re-opening the ticket for 3.8. Please let me know if I'm missing something.
Hm, unfortunately the dependency on >=pytest-5.4 means it blocks stabilisation of the first py37 compatible version...
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c313d784e21b3349f3203dc08e57bb510505e185 commit c313d784e21b3349f3203dc08e57bb510505e185 Author: Azamat H. Hackimov <azamat.hackimov@gmail.com> AuthorDate: 2020-07-07 14:02:13 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2020-07-09 08:13:10 +0000 dev-python/doit: add python3_8 target Bug: https://bugs.gentoo.org/718636 Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/16626 Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-python/doit/doit-0.32.0-r2.ebuild | 54 +++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af8e3fb133e0a8ad2497631145be3d61bb9823a3 commit af8e3fb133e0a8ad2497631145be3d61bb9823a3 Author: Azamat H. Hackimov <azamat.hackimov@gmail.com> AuthorDate: 2020-07-07 14:00:20 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2020-07-09 08:13:09 +0000 dev-python/doit-py: update to 0.5.0 Added python3_8 target. Bug: https://bugs.gentoo.org/718636 Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-python/doit-py/Manifest | 1 + dev-python/doit-py/doit-py-0.5.0.ebuild | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+)