setup: detect a Subversion-hosted project and write the tools/vcs backend config
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #1650 di @potiuk — integrata
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- git, github
- Ambito
- developer-experience, tooling
Direzione di ricerca
Start with tools/vcs/README.md and the detection steps in plugins/magpie-setup/skills/setup/config.md and adopt.md, then the Source control row in plugins/magpie-setup/templates/project.md. Setup should detect an SVN working copy (svn info or .svn/) and propose the backend without assuming it, and the new project.md key and layout (trunk/branches/tags) must be documented. Done means setup writes the SVN config on an SVN project, and the skills that read upstream_repo or default_branch are listed and degrade cleanly. Confirm the design with maintainers first, since this touches the #1609 backend.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What should happen
For a project whose source lives in Subversion, setup detects that and writes the VCS backend configuration, so skills using tools/vcs select the Subversion backend (#1609) without the user knowing about --backend or $MAGPIE_VCS.
Why
Setup assumes Git and GitHub throughout. Auto-detection reads the origin remote or runs gh repo view. The project.md template's Source control row defaults to github, with upstream_repo and default_branch as its only settings. For any other VCS the template only says to "declare the sibling tool + its working-copy URL", and it names no key to declare it with. Every svn mention in the setup docs is about the svn-zip method for installing Magpie itself, not the project's own VCS. So an SVN-hosted ASF project gets a Git-shaped configuration, or none.
Which layer
plugins/magpie-setup/skills/setup/config.md and adopt.md, the project.md template (plugins/magpie-setup/templates/project.md, projects/_template/project.md), and tools/vcs/README.md.
Boundary conditions
- Detect SVN from the working copy (
svn infosucceeds, or there is a.svn/directory), then propose the backend. Never assume it. - Define the
project.mdkey for the backend (for examplevcs_backend: svn) and the working-copy or repository URL, and document both intools/vcs/README.md. - Record the layout the backend supports (
trunk/branches/<name>/tags/<name>). Say plainly when a repository uses a different layout. - Skills that read
upstream_repoordefault_branchas GitHub values must degrade cleanly on an SVN project. List them.
Out of scope
The svn-zip install method, and release distribution through svnpubsub (release_dist_backend).
- Lingua principale
- Python
- Stelle
- 118
- Fork
- 102
- Merge medio
- 13h 35m
- PR unite (30g)
- 362
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un 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 apache/magpie
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-2 giorni Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
I maintainer di solito rispondono entro 1 giorno
-
Deep split of the security skill familyForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertacapability:fix capability:intake capability:resolve capability:triage enhancement family:security family:tools kind:perf
Difficoltà 5/5 Più di una settimana Idoneità per principianti 12/100
I maintainer di solito rispondono entro 1 giorno
-
Welcome guide: setup familyApertacapability:platform family:setup good first issue
Difficoltà 3/5 Mezza giornata Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/magpie
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
omegaup/omegaup#10353 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
-
bot-triaged module: LrScheduler module: optimizer triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
documentation glm5 llm-model
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
vllm-project/vllm-ascend#19062 ·
I maintainer di solito rispondono entro 1 giorno
-
Author Page: shuai-zhao-llmApertaauthor-page correction
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
acl-org/acl-anthology#10496 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno