Support custom hooks between `full_task_set` and `full_task_graph` phases
Les mainteneurs répondent en général sous 4 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Start in src/taskgraph/generator.py around line 294 and trace the transition between the full_task_set and full_task_graph phases. Read the issue’s linked Firefox Translations context to understand the parameter-driven graph changes and the existing transform behavior. Done means a documented hook can modify the full graph before edges are added, with coverage for optional YAML dependencies.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Would it be possible to introduce a hook similar to transforms but for the full graph to run it before adding the edges? This would allow connecting the graph dynamically based on parameters. This is something that can be done in individual transforms by modifying dependencies but having it in one place would simplify the code significantly. I'm thinking it could be called here. It would also allow not specifying dependencies for some tasks in yaml, so they become optional unless included in the graph.
We have a pretty complex use case for graph modifications based on parameters, here is the full context.
- Langage dominant
- Python
- Étoiles
- 26
- Forks
- 56
- Merge moyen
- 2 j 20 h
- PR mergées (30 j)
- 19
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de taskcluster/taskgraph
-
Dependency DashboardOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
taskcluster/taskgraph#952 ·
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
taskcluster/taskgraph#915 ·
Les mainteneurs répondent en général sous 4 jours
-
feature
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
taskcluster/taskgraph#911 · 1 commentaire ·
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
taskcluster/taskgraph#882 ·
Les mainteneurs répondent en général sous 4 jours
-
Further optimize Git clonesOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
taskcluster/taskgraph#865 · 1 commentaire ·
Les mainteneurs répondent en général sous 4 jours
Toutes les issues de taskcluster/taskgraph
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 60/100
521xueweihan/HelloGitHub#3924 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
wilbowes/EchoMuse#869 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
Claiming namespace `jft63`Ouvertenamespace operations
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
EclipseFdn/open-vsx.org#14043 ·
Les mainteneurs répondent en général sous 1 jour
-
test: TestServeUntilStale races the server's close against the client's sendall (BrokenPipeError under load)Peut-être pris @evoludigit l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 89/100
Les mainteneurs répondent en général sous 1 jour