Port bug 1568006 - Allow pulling taskgraph code from Thunderbird tree
Categories
(Firefox Build System :: Task Configuration, enhancement)
Tracking
(Not tracked)
People
(Reporter: rjl, Assigned: rjl)
References
Details
Attachments
(5 files)
Extend taskgraph.util.verify.verify_docs functionality to check multiple documentation base paths.
For example, when checking that a Kind name is documented, look for it in taskcluster/docs/kinds.rst as well as comm/taskcluster/docs/kinds.rst.
The end goal is to facilitate creating new task kinds that are specific to Thunderbird that are implemented in Thunderbird's repo rather than Firefox's.
| Assignee | ||
Comment 1•6 years ago
|
||
There's no way for Thunderbird to define a new task kind at the moment because
the verify_docs function only checks one base path.
This sets up a DocsVerifier class which is initiated early in the task graph
generation process with a list of documentation base paths that are set in
config.yml.
verify_docs then checks all of the provided paths. As it iterates through the
list of identifiers to look for in a file, it records each one it finds, then
compares the matched list to the original.
Updated•6 years ago
|
| Assignee | ||
Comment 2•6 years ago
|
||
Some basic tests for new verify docs functionality.
Updated•6 years ago
|
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 3•6 years ago
|
||
For mozilla-central, all the code related to taskgraph lives in
taskcluster/taskgraph. Thunderbird's build requirements are evolving, and
we want to be able to have repository-specific code. The natural place for it
to live is an a package beside taskcluster/ci. Add that to python path,
and provide some hooks for adding to the various registries in taskgraph.
Updated•6 years ago
|
Updated•6 years ago
|
| Assignee | ||
Comment 4•6 years ago
|
||
Updated•6 years ago
|
Comment 6•6 years ago
|
||
| bugherder | ||
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 8•6 years ago
|
||
More ports from external taskgraph project. Short term, this will be used to get partial updates
working for Thunderbird.
Comment 10•6 years ago
|
||
| bugherder | ||
Comment 11•5 years ago
|
||
Comment 12•5 years ago
|
||
| bugherder | ||
| Assignee | ||
Updated•5 years ago
|
Description
•