Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

maven.py: "release" qualifier not treated as release alias

Aperta Adatta ai principianti
#188 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@selsky ci sta già lavorando.

Dal 20/8/2026.

  • #207 di @selsky — aperta

Valutazione

Difficoltà
1/5
Tempo stimato
Meno di un'ora
Idoneità per principianti
82/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Esamina il dizionario ALIASES in univers/maven.py e inizia con la riproduzione di Version mostrata nell’issue. Confronta il comportamento attuale con la specifica Maven ComparableVersion indicata. Il lavoro è completato quando la versione qualificata con release viene confrontata come uguale alla versione non qualificata, mentre il comportamento esistente di ga e final rimane invariato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

What: ALIASES dict in maven.py maps "ga" and "final" to "" but omits "release". So Version("1.0") == Version("1.0-release") returns False.

Expected: The Maven ComparableVersion spec defines "", "final", "ga", and "release" as equivalent.
Reference: https://maven.apache.org/pom.html#version-order-specification

Fix: Add "release": "" to the ALIASES dict on line 33 of univers/maven.py.

Reproduction:

  assert Version("1.0") == Version("1.0-release")  # fails
  assert Version("1.0") == Version("1.0-final")    # passes
  assert Version("1.0") == Version("1.0-ga")       # passes
Lingua principale
Python
Stelle
50
Fork
31
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aboutcode-org/univers

Tutte le issue di aboutcode-org/univers

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.