Releases with non-version tags are named d-<tag> instead of dev-<tag>
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Inizia da src/Repository/Release.php, in simplifyReleaseName(), che elimina gli ultimi due caratteri della prima parte separata da trattini e trasforma così dev-nightly in d-nightly. Leggi GitHubRelease::getTagName() in src/Repository/GitHub/GitHubRelease.php per il fallback dev- che già funziona. Rimuovi il #[Skip] da fromApiResponseNamesUnparsableReleaseAsDevBranch in tests/Unit/Repository/GitHub/GitHubReleaseTest.php, poi esegui vendor/bin/testo --filter=fromApiResponseNamesUnparsableReleaseAsDevBranch; è fatto quando quel test passa e le versioni numeriche perdono ancora solo il .0 finale. La issue #49 potrebbe sostituire questa ricerca, quindi controllala per prima.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
A GitHub release whose tag and name are not valid versions is named d-<tag> instead of dev-<tag>. For a release with tag_name: nightly and name: Nightly, getName() returns d-nightly. The versions command shows this name, and satisfies() checks constraints against it.
GitHubRelease::getTagName() correctly falls back to dev-nightly. Release::simplifyReleaseName() then normalizes the name, splits it on - and always cuts the last two characters of the first part. That step is meant to strip the .0 that VersionParser::normalize() appends to numeric versions (2024.1.0.0 becomes 2024.1.0), but for dev-nightly it turns dev into d.
Steps to reproduce
- Remove
#[Skip]fromGitHubReleaseTest::fromApiResponseNamesUnparsableReleaseAsDevBranch. - Run
vendor/bin/testo --filter=fromApiResponseNamesUnparsableReleaseAsDevBranch.
Additional context
The release lookup may be replaced by DLoad in #49, in which case this code goes away.
- Lingua principale
- PHP
- Stelle
- 30
- Fork
- 15
- Merge medio
- 45m
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di roadrunner-php/cli
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
roadrunner-php/cli#69 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
roadrunner-php/cli#68 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
roadrunner-php/cli#67 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
roadrunner-php/cli#62 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
roadrunner-php/cli#60 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di roadrunner-php/cli
Issue simili
-
Python 3.15 supportForse già presa @amnesiaof l’ha presa oggi. ApertaL: python L: python:uv
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dependabot/dependabot-core#16524 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
crazy-goat/rabbit-stream#830 ·
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 4 giorni
-
Перевод устарел
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100