gecko-dev/taskcluster/taskgraph
Gregory Szorc 6e539c174e Bug 1322769 - Move dummy geckolib to toolkit/library, change taskgraph detection; r=froydnj
I want to get Servo vendored into servo/. The previous plan was to
replace the dummy geckolib with the real deal when the vendoring is
done. Unfortunately, this will require a significant `cargo vendor`
change, which we want to punt on for a bit.

So, this commit moves our dummy geckolib outside of servo/ so we
don't need to `cargo update` or `cargo vendor` when the real servo/
is installed.

The change to toolkit/library/rust/shared/Cargo.toml can be reverted
in the stylo repo to allow it to use the real geckolib.

We also update the taskgraph code for detecting Servo. Previously,
it looked for a file in the possibly-vendored servo/ directory. Once
the vendoring happens, this check will always pass. But without the
real geckolib, the Servo builds will fail. So, we change the check
to look for the real geckolib. This is implemented a bit hackily.
But it will be short-lived until we run `cargo vendor`.

MozReview-Commit-ID: CxGTwy6bK9j

--HG--
rename : servo/ports/geckolib/Cargo.toml => toolkit/library/geckolib/Cargo.toml
rename : servo/ports/geckolib/lib.rs => toolkit/library/geckolib/lib.rs
extra : rebase_source : c0e9c867ae74c4eb124e72dc481fd8dc814e65e7
2017-02-03 11:20:14 -08:00
..
cron Bug 1334167: allow by-project for cron jobs' when property; r=Callek 2017-02-01 00:30:52 +00:00
task Backed out changeset 761ae4db38f4 (bug 1334401) for taskgraph-tests failure 2017-01-27 20:33:22 -08:00
test Bug 1322769 - Move dummy geckolib to toolkit/library, change taskgraph detection; r=froydnj 2017-02-03 11:20:14 -08:00
transforms Bug 1336427: add try option to run tc-worker jobs. r=dustin 2017-02-03 16:38:51 -02:00
util Bug 1336423 - Reduce warnings for SETA; r=jmaher 2017-02-03 11:04:21 -05:00
__init__.py
action.py Bug 1289824 - Add "add-talos" taskgraph action r=jmaher 2017-01-11 11:13:19 -05:00
action.yml Bug 1325479 - Fix repo scopes in action task r=dustin 2016-12-22 17:08:33 -05:00
create.py Bug 1252948: support for periodic taskgraphs; r=Callek,jonasfj,kmoir 2017-01-18 19:45:53 +00:00
decision.py Bug 1325479 - Fix repo scopes in action task r=dustin 2016-12-22 17:08:33 -05:00
docker.py Bug 1324414 - Reference prebuilt docker images by HASH. r=dustin 2016-12-19 11:31:56 +01:00
files_changed.py Bug 1286075: add support for optimizing based on files changed in the push; r=gps 2016-09-12 18:40:12 +00:00
filter_tasks.py Bug 1322769 - Move dummy geckolib to toolkit/library, change taskgraph detection; r=froydnj 2017-02-03 11:20:14 -08:00
generator.py Bug 1333167: Add extra try options to taskcluster. r=dustin a=jmaher 2017-02-02 09:34:43 -02:00
graph.py Bug 1280956 - Use in-tree linter job to flake8 test taskcluster directory. r=dustin 2016-06-20 21:06:55 -04:00
optimize.py Bug 1277579: use 'name' in dependency error message; r=kmoir 2016-09-16 20:25:29 +00:00
parameters.py Bug 1302765 - Allow `./mach taskgraph .. --parameters P` to take a URL. URL building mechanism fixed; r=dustin 2016-11-24 01:15:33 +05:30
target_tasks.py Bug 1334167: use run-on-projects to parallel task graph generation; r=Callek 2017-01-31 19:49:18 +00:00
taskgraph.py Bug 1323633 - Ensure that task graphs do not contain duplicate Treeherder symbols, also consider treeherder.collection.keys(); r=dustin 2016-12-13 11:51:53 +05:30
try_option_syntax.py Bug 1336427: add try option to run tc-worker jobs. r=dustin 2017-02-03 16:38:51 -02:00