Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 718418 - net-analyzer/graphite-web: need 3.8 port
Summary: net-analyzer/graphite-web: need 3.8 port
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Fabian Groffen
URL:
Whiteboard:
Keywords:
Depends on: 747514
Blocks: python3.8-compat
  Show dependency tree
 
Reported: 2020-04-19 19:51 UTC by Michał Górny
Modified: 2020-11-01 08:40 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-04-19 19:51:50 UTC
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.
Comment 1 Fabian Groffen gentoo-dev 2020-04-25 18:02:13 UTC
blocked by:

  dependency.bad [fatal]        39
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/desktop)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/desktop/gnome)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/desktop/gnome/systemd)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/desktop/plasma)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/desktop/plasma/systemd)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/developer)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/hardened)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/hardened/selinux)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/no-multilib)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/no-multilib/hardened)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
   net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild: RDEPEND: ~amd64(default/linux/amd64/17.0/no-multilib/hardened/selinux)
[     'dev-python/carbon[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/python-memcached[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]',
      'dev-python/scandir[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]']
Comment 2 Larry the Git Cow gentoo-dev 2020-05-09 10:27:32 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8572bec1b953cb0fbdf348097b62b140208500cc

commit 8572bec1b953cb0fbdf348097b62b140208500cc
Author:     Fabian Groffen <grobian@gentoo.org>
AuthorDate: 2020-05-09 10:27:19 +0000
Commit:     Fabian Groffen <grobian@gentoo.org>
CommitDate: 2020-05-09 10:27:26 +0000

    net-analyzer/graphite-web-1.1.5-r1: add support for Python-3.7
    
    Drop dep on scandir, as the built-in version from Python-3.5+ is tried
    first, so we don't need the dep (which additionally doesn't support
    Python-3.8 yet).
    
    Can't add support for Python-3.8 due to python-memcached.
    
    Bug: https://bugs.gentoo.org/718418
    Package-Manager: Portage-2.3.89, Repoman-2.3.20
    Signed-off-by: Fabian Groffen <grobian@gentoo.org>

 net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
Comment 3 Larry the Git Cow gentoo-dev 2020-09-29 22:41:00 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50f1d559b947fb1165b9049f8f2cee68c8ee5a84

commit 50f1d559b947fb1165b9049f8f2cee68c8ee5a84
Author:     Louis Sautier <sbraz@gentoo.org>
AuthorDate: 2020-09-29 22:10:14 +0000
Commit:     Louis Sautier <sbraz@gentoo.org>
CommitDate: 2020-09-29 22:40:33 +0000

    dev-python/python-memcached: support PyPy3+Py3.{8,9} and fix tests
    
    Switch to the GitHub tarball that contains tests.
    
    Bug: https://bugs.gentoo.org/718418
    Package-Manager: Portage-3.0.8, Repoman-3.0.1
    Signed-off-by: Louis Sautier <sbraz@gentoo.org>

 dev-python/python-memcached/Manifest               |  1 +
 .../python-memcached-1.59-r1.ebuild                | 44 ++++++++++++++++++++++
 2 files changed, 45 insertions(+)
Comment 4 Daniel M. Weeks 2020-10-20 15:24:06 UTC
Why is this depending on 747514?

Can this move forward now that dev-python/python-memcached has py38, py39 support?
Comment 5 Fabian Groffen gentoo-dev 2020-10-20 15:25:38 UTC
yes, if you have resources to test this, please do
Comment 6 Larry the Git Cow gentoo-dev 2020-11-01 08:40:42 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb3e00242c8bf57a2cd677bae5dcbf9444406ded

commit eb3e00242c8bf57a2cd677bae5dcbf9444406ded
Author:     Fabian Groffen <grobian@gentoo.org>
AuthorDate: 2020-11-01 08:40:30 +0000
Commit:     Fabian Groffen <grobian@gentoo.org>
CommitDate: 2020-11-01 08:40:38 +0000

    net-analyzer/graphite-web: allow python3.8 now python-memcached got support
    
    Closes: https://bugs.gentoo.org/718418
    Package-Manager: Portage-3.0.8, Repoman-3.0.2
    Signed-off-by: Fabian Groffen <grobian@gentoo.org>

 net-analyzer/graphite-web/graphite-web-1.1.5-r1.ebuild | 2 +-
 net-analyzer/graphite-web/graphite-web-1.1.7.ebuild    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)