python / python/cpython

Remove or enable unconditionally EXTRA_FUNCTIONALITY stuff from the _decimal module

Ouverte
#152,939 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

extension-modules type-bug
Langage dominant
Python
Étoiles
77.2k
Forks
36k
Métriques de merge des PR
Métriques de PR en attente

Description

Bug report

Bug description:

I suspect this define was added to make some staging area for new functionality. Though, it has no pure-Python alternative, not tested by CI or build bots, has regressions (latest: https://github.com/python/cpython/issues/152870).

We should either remove this or include unconditionally, with appropriate support from _pydecimal.py.

CPython versions tested on:

CPython main branch

Operating systems tested on:

No response

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par comparer la gestion de EXTRA_FUNCTIONALITY dans le module _decimal avec la prise en charge correspondante dans _pydecimal.py. Examinez la regression issue 152870 ainsi que la couverture actuelle par CI ou build-bot. Le travail est considéré comme terminé lorsque la fonctionnalité de staging est soit supprimée, soit activée inconditionnellement, et que l’implémentation pure-Python ainsi que les régressions sont couvertes de manière appropriée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
backend
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.