Pack RPM/DEB for obsolete distros
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 30/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- build-system, release
Piste de recherche
Examinez PR #248 et les matrices de tests et de publication des paquets, puis consultez le brouillon de wiki lié concernant la construction de RPMs. Vérifiez la disponibilité des dépendances pour CentOS 7, Debian 9 et Ubuntu 18.04 (éventuellement 16.04), y compris les exigences de Python 3.6. Le travail est considéré comme terminé lorsque les paquets RPM/DEB pris en charge sont construits, testés et publiés pour les distributions obsolètes sélectionnées, avec leurs dépendances disponibles.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Follows up #248
In PR #248 we had introduced RPM and DEB packages for distros which have Python 3.7 or newer in its package managers by default. Extending package testing and publish matrices is a complicated task. Why is that?
First, the code works with Python 3.6 or newer, so if system doesn't have it one (including our CI) must set it up manually. Second, running code with Python 3.6 requires dataclasses backport package. And here we come to the packages issue.
It seems rather useless to provide a package for a distro if distribution repositories (or some external popular repos like EPEL) don't have its dependencies. And the case is they mostly don't.
RPM with dataclasses backport is available for EPEL 8 only. It is not so hard to rebuild (see https://github.com/tarantool/tarantool-python/wiki/Building-RPMs draft), but we will need to provide and maintain external packages in Tarantool repo. I also haven't seen any DEBs for dataclasses.
dataclasses is not the only one troublesome package. For example, CentOS 7 (including EPEL 7) does not provide any pandas RPM for Python 3. Rebuilding pandas RPM from EPEL 8 on EPEL 7 is rather challenging task. We also shouldn't forget that pandas has many dependencies and it is possible that we would need to rebuild them to.
Distros planed in this ticket:
- centos:7
- debian:9
- ubuntu:18.04 (and possibly 16.04)
centos:8 is EOL so we don't plan to provide a package for it.
- Langage dominant
- Python
- Étoiles
- 108
- Forks
- 51
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de tarantool/tarantool-python
-
flake8 noqa disables all errorsOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
tarantool/tarantool-python#325 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
tarantool/tarantool-python#340 ·
-
`load_schema` raceOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
tarantool/tarantool-python#333 ·
-
3sp feature teamE
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
tarantool/tarantool-python#309 · 1 commentaire ·
-
Need to fix dbapi implementationOuvertecustomer Database API
Difficulté 1/5 Moins d'une heure Accessibilité débutants 45/100
tarantool/tarantool-python#307 · 1 commentaire ·
Toutes les issues de tarantool/tarantool-python
Issues similaires
-
HTML: <template> content is extracted as document textPeut-être pris @ryanmeowy l’a pris aujourd’hui. Ouvertebug html
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
docling-project/docling#4714 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] Qdrant RAG client applies score_threshold to raw cosine similarity, not the 0-1 score it returnsPeut-être pris @roydonsequeira l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ashhart/TensorFold#536 ·
Les mainteneurs répondent en général sous 1 jour
-
area/install-update comp/cli duplicate P2 python:uv sweeper:risk-compatibility type/bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
NousResearch/hermes-agent#135440 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Deepak3699/Ai_Mentor#244 ·
Les mainteneurs répondent en général sous 1 jour