Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Implement `run-many`

Ouverte
#388 0 commentaires 3 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
30/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Calme
Stack technique
rust
Domaine
cli

Piste de recherche

Commencez par docs/rfcs/run-many.md et le PR #387 lié afin de comprendre la conception proposée du graphe d’exécution. Résolvez les questions ouvertes concernant les flags acceptés, les spécificateurs pkg#task et le comportement de no-task avant d’implémenter la commande. Ce sera terminé lorsque vp run-many acceptera plusieurs tâches et construira un graphe d’exécution unique et dédupliqué avec le comportement documenté en matière de dépendances et de concurrence.

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

Description

Tracking issue for the run-many RFC.

RFC: docs/rfcs/run-many.md (PR #387)

Summary

Add vp run-many <task1> <task2> ... that builds one execution graph containing multiple requested tasks, deduped by node. This is the schedule that today's primitives can't express:

  • ["vp run a", "vp run b"] (#381) serializes the two (each vp run is its own isolated graph, items run one at a time).
  • vp run --parallel only takes one task and drops every dependency edge — too blunt when some edges matter.

Combined with the string[] shorthand from #381, the tree of execution graphs gains a full algebra: string[] sequences siblings, run-many fans out within one node.

Open questions

  • Which run flags are accepted by run-many (the RFC marks this TBD).
  • pkg#task specifiers — included or restricted to bare task names for v1.
  • Behavior when invoked with no task names (error vs. interactive multi-select).

See the RFC for the full motivation, diagrams, and a worked composition example.

Langage dominant
Rust
Étoiles
473
Forks
44
Merge moyen
1 j 19 min
PR mergées (30 j)
55

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

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.

Autres issues de voidzero-dev/vite-task

Toutes les issues de voidzero-dev/vite-task

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

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