macaroni-os / macaroni-os/mark-issues

[python-modules-kit] Dismiss virtual/typing from the tree

Open
#326 1 comment 0 reactions 0 assignees View on GitHub
MARK mark-iii mark-testing mark-xl python-modules-kit
Dominant language
No language data
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

The package net-wireless/crda needs `dev-python/m2crypto` as dependency that depends on virtual/python-typing.

The package virtual/python-typing inject dev-python/typing that is a backport of the standard library typing module to Python versions older than 3.5. Considering that we have py3.9 we can drop this package from the tree.

```
$> grep virtual/python-typing /var/git/meta-repo/kits/* -r -l
/var/git/meta-repo/kits/dev-kit/dev-util/vint/vint-0.3.18.ebuild
/var/git/meta-repo/kits/dev-kit/dev-util/vint/vint-0.3.19.ebuild
/var/git/meta-repo/kits/dev-kit/metadata/md5-cache/dev-util/vint-0.3.18
/var/git/meta-repo/kits/dev-kit/metadata/md5-cache/dev-util/vint-0.3.19
/var/git/meta-repo/kits/dev-kit/metadata/md5-cache/dev-db/mongodb-3.6.23
/var/git/meta-repo/kits/dev-kit/metadata/md5-cache/dev-db/mongodb-4.0.28
/var/git/meta-repo/kits/dev-kit/dev-db/mongodb/mongodb-3.6.23.ebuild
/var/git/meta-repo/kits/dev-kit/dev-db/mongodb/mongodb-4.0.28.ebuild
/var/git/meta-repo/kits/dev-kit/dev-db/mongodb/templates/mongodb-3.6.tmpl
/var/git/meta-repo/kits/dev-kit/dev-db/mongodb/templates/mongodb-4.0.tmpl
/var/git/meta-repo/kits/net-kit/net-misc/gns3-server/gns3-server-2.1.3-r4.ebuild
/var/git/meta-repo/kits/net-kit/metadata/md5-cache/net-misc/gns3-server-2.1.3-r4
/var/git/meta-repo/kits/python-modules-kit/.git/index
/var/git/meta-repo/kits/python-modules-kit/dev-python/m2crypto/m2crypto-0.43.0.ebuild
/var/git/meta-repo/kits/python-modules-kit/metadata/md5-cache/dev-python/m2crypto-0.43.0
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by rerunning the grep for virtual/python-typing across the listed kits, then inspect the matching ebuilds and templates, especially the m2crypto package in python-modules-kit. Remove the obsolete references from the affected package definitions and verify that the tree no longer contains unintended virtual/python-typing dependencies.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.