Proposal: task metadata (description) + aliases/groups for discoverability at scale
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- rust, typescript
- Bereich
- cli, developer-experience
Rechercherichtung
Beginne mit dem Task-Schema in crates/vite_task_graph/run-config.ts und vergleiche die bestehende Struktur, die nur Befehle unterstützt, mit den vorgeschlagenen Metadaten. Kläre das Verhalten für das Auflisten, die Ausgabe, die Alias-Auflösung, Konflikte und die Reihenfolge von Gruppen, bevor du den Implementierungsumfang festlegst. Als erledigt gilt die Aufgabe, wenn die vereinbarten Metadaten unterstützt werden, ohne das Verhalten für Tasks zu ändern, die sie nicht angeben, und eine Abdeckung für das ausgewählte MVP vorhanden ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
As task count grows, discoverability becomes a major UX issue.
just provides aliases and groups; it also has strong listing/help UX. Vite Tasks appears command-centric and does not expose first-class description/alias/group metadata in the task schema (based on the public schema file).
Evidence (primary)
- Task schema appears centered around
commandwithout rich metadata fields.
Ref:
Proposed behavior (Unspecified)
- Add optional fields:
description?: stringaliases?: string[]group?: string
- Display description/group in task listing and error messages.
- Allow running a task via any alias, with clear conflict handling (unspecified).
Use cases
- Provide “human intent” descriptions for tasks (
deploy,release,verify, etc.) - Create short entry points via aliases
- Organize tasks into groups (lint/test/build/release) for large monorepos
Backward compatibility
- Purely additive; tasks without metadata behave exactly the same.
Minimal implementation suggestion (MVP)
- Implement
descriptionfirst and show it in listings/output. - Add
aliasesresolution later, thengroupsorting/printing.
Prior art
- just aliases: https://just.systems/man/en/aliases.html
- just groups: https://just.systems/man/en/groups.html
- Vorherrschende Sprache
- Rust
- Sterne
- 473
- Forks
- 44
- Ø Merge
- 1 T. 4 Std.
- Gemergte PRs (30 T.)
- 73
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus voidzero-dev/vite-task
-
Concurrent cache hits for the same task fail to restore outputs with "File exists (os error 17)"Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
voidzero-dev/vite-task#846 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Windows: automatic filesystem tracking makes Git/MSYS sh.exe fail with MapViewOfFileEx error 487Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 18/100
voidzero-dev/vite-task#830 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
voidzero-dev/vite-task#822 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Let tools mark cache directories with CACHEDIR.TAGEvtl. vergeben @lifeiscontent hat das vor 13 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
voidzero-dev/vite-task#793 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Preview cache hits without running tasksEvtl. vergeben @lifeiscontent hat das vor 14 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
voidzero-dev/vite-task#791 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in voidzero-dev/vite-task
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
nannou-org/egui_graph#92 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 72/100
sujithputta02/Esapay#13 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
tursodatabase/turso#10002 ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
topgrade-rs/topgrade#2419 ·
Maintainer antworten meist innerhalb von 1 Tag
-
review-bot
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
midagedev/bloomery#318 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag