Commit graph

1037 commits

Author SHA1 Message Date
Josh Matthews
a6a00d5e65 Use newer Ubuntu docker image. 2020-06-29 16:53:50 +02:00
Josh Matthews
9506fb63f5 Use a more correct package name. 2020-06-29 16:53:49 +02:00
Josh Matthews
cbdf95eb34 Use correct package name. 2020-06-29 16:53:49 +02:00
Josh Matthews
57699d87df Install libpcre on CI. 2020-06-29 16:53:49 +02:00
Josh Matthews
9ee349dee9 Remove gstreamer installation from docker. 2020-06-29 16:53:49 +02:00
Kagami Sascha Rosylight
ce01d42b70 Restore registration as taskcluster, was a total accident 2020-06-21 16:37:42 +02:00
Kagami Sascha Rosylight
7a655410a9 Revert mock.py change 2020-06-21 13:19:04 +02:00
Kagami Sascha Rosylight
d01648d637 Fix remaining flake8 warnings 2020-06-21 03:34:32 +02:00
bors-servo
d4d7cae87e
Auto merge of #26565 - ferjm:layout_2020_viewer_fix, r=SimonSapin
Adapt layout 2020 viewer to new BoxTree and FragmentTree structs

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

#26414 introduced some changes to how we represent the box and fragment trees, so we need to adapt the layout viewer to support them.
2020-06-18 12:36:21 -04:00
Josh Matthews
604b565c94
Set docker image locale to UTF-8. 2020-06-09 16:48:25 -04:00
atouchet
a33c75cbec Rename glutin port to winit 2020-05-27 20:27:15 -07:00
Fernando Jiménez Moreno
8882713ce6 [Layout 2020] Adapt layout viewer to new box and fragment tree structs 2020-05-19 09:31:24 +02:00
bors-servo
856f03ae75
Auto merge of #26437 - servo:reftest-report, r=jdm
Generalize the 2020 regression report to show local unexpected failures

Example usage:

```
./mach test-wpt --release --layout-2020 --log-raw /tmp/servo.log
./tests/wpt/reftests-report/gen.py /tmp/servo.log
firefox ./tests/wpt/reftests-report/report.html
```

Produces a report similar https://community-tc.services.mozilla.com/api/index/v1/task/project.servo.layout-2020-regressions-report/artifacts/public/regressions.html, but showing unexpected reftest failures. The CI-generated one shows Layout 2020 failures (expected or not) that succeed in Layout 2013.
2020-05-07 01:05:44 -04:00
Simon Sapin
f524363667 Generate Layout 2020 regression report more than once 2020-05-07 07:04:37 +02:00
Josh Matthews
788f83c954 Run url tests under python3. 2020-05-06 13:58:47 -04:00
Simon Sapin
494e28bbcd Generalize the 2020 regression report to show local unexpected failures 2020-05-04 18:18:48 +02:00
Simon Sapin
990d4bb884
Update Ubuntu base docker image for Taskcluster
There may be security or other fixes?
2020-04-26 12:30:04 +02:00
bors-servo
b60c70bab6
Auto merge of #26241 - servo:graph, r=nox
Add a minimal alternative to `cargo graph`

I tried `cargo graph` and some of its successors, but didn’t manage to make them produce what I wanted (or in some cases make them work at all.)

This Python script reimplements similar functionality based on parsing the (JSON) output of `cargo metadata`.

Graphviz graphs can become hard to read very quickly as the number of nodes grows. Servo’s dependency graph is very large, so pruning as much as possible is important. This only shows `path` dependencies (that have their source in this repo), and can take a parameter to only show recursive dependencies of a given crate.

See https://github.com/servo/servo/issues/19422#issuecomment-617038366 for an example.

I find that `xdot` is best for visualization since it is interactive.

This script is not used by anything. I am making this PR only so that we have it somewhere in case it becomes useful again at some point.
2020-04-21 09:34:52 -04:00
Simon Sapin
d2041e5b47 Add a minimal alternative to cargo graph
I tried `cargo graph` and some of its successors,
but didn’t manage to make them produce what I wanted
(or in some cases make them work at all.)

This Python script reimplements similar functionality
based on parsing the (JSON) output of `cargo metadata`.

Graphviz graphs can become hard to read very quickly as the number of nodes grows.
Servo’s dependency graph is very large, so pruning as much as possible is important.
This only shows `path` dependencies (that have their source in this repo),
and can take a parameter to only show recursive dependencies of a given crate.

See https://github.com/servo/servo/issues/19422#issuecomment-617038366 for an example.

I find that `xdot` is best for visualization since it is interactive.

This script is not used by anything.
I am making this PR only so that we have it somewhere
in case it becomes useful again at some point.
2020-04-21 10:54:21 +02:00
bors-servo
c1f85c2a22
Auto merge of #26238 - servo:jdm-patch-36, r=Manishearth
Only enable RUST_BACKTRACE in non-mac build environment on CI.

This should help work around #26192 and would explain why we're still seeing it on CI after #26217.
2020-04-21 04:05:06 -04:00
Josh Matthews
53ed2ca0a0
Only enable RUST_BACKTRACE in non-mac build environment on CI. 2020-04-20 17:06:40 -04:00
Simon Sapin
f864697522 OSMesa is no longer a build dependency
Since https://github.com/servo/servo/pull/25853
2020-04-20 22:10:26 +02:00
Josh Matthews
34c3030ddd
Propagate pipe failure. 2020-04-20 12:02:41 -04:00
Josh Matthews
2777134efb
Use python binary to run multiprocess tests. 2020-04-20 11:22:01 -04:00
bors-servo
306e8ac5f9
Auto merge of #25853 - asajeffrey:surfmanup, r=jdm
Replace glutin by winit + surfman 0.2

<!-- Please describe your changes on the following line: -->

This PR updates surfman to 0.2, and replaces glutin with winit+surfman.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because this should all be invisible

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-04-18 21:03:25 -04:00
Alan Jeffrey
8bb1732258 Update surfman to 0.2 and remove glutin 2020-04-17 23:44:53 -05:00
Josh Matthews
0e158b1129
Rename taskcluster artifact for UWP. 2020-04-17 19:29:36 -04:00
Daniel Alley
a3bb64c33c Remove some old requirements
Remove some bits left over from Skia and Ubuntu 14.04 support
2020-04-12 22:41:42 -04:00
Simon Sapin
5b546dc3c0 Request RDP access from generic-worker for try=windows-rdp 2020-04-03 16:28:49 +02:00
bors-servo
ecef8994e0
Auto merge of #25913 - servo:jdm-patch-41, r=paulrouget
Update curl package for Windows CI.

This should fix #25912.
2020-03-24 02:28:29 -04:00
bors-servo
ca29399bab
Auto merge of #26002 - servo:regressions, r=jdm
Add Layout 2020 reftests regression report

This shows WPT reftests that fail in Servo with Layout 2020 but pass with Layout 2013, together with screenshots of the corresponding runs and HTML source code for the test and its reference.

https://community-tc.services.mozilla.com/api/index/v1/task/project.servo.layout-2020-regressions-report/artifacts/public/regressions.html redirects to the latest report for the `master` branch.
2020-03-20 19:56:35 -04:00
Simon Sapin
44c72413f9 Add Layout 2020 reftests regression report
This shows WPT reftests that fail in Servo with Layout 2020 but pass with Layout 2013, together with screenshots of the corresponding runs and HTML source code for the test and its reference.

https://community-tc.services.mozilla.com/api/index/v1/task/project.servo.layout-2020-regressions-report/artifacts/public/regressions.html redirects to the latest report for the `master` branch.
2020-03-20 19:45:50 +01:00
Simon Sapin
95cd67bb95 Rename CONFIG.task_id() to tree_hash 2020-03-20 19:23:07 +01:00
bors-servo
7ef4c65ac3
Auto merge of #25980 - servo:jdm-patch-44, r=paulrouget
Enable windows unit tests

Fixes #25961.
2020-03-20 10:33:45 -04:00
bors-servo
c76a995ba2
Auto merge of #25992 - servo:tree-sha, r=jdm
Index tasks by git tree hash instead of parent commits hashes

This makes it (sligthly) easier to query the index and find those tasks from other scripts.
2020-03-20 04:08:00 -04:00
Simon Sapin
fa625a7388 Index tasks by git tree hash instead of parent commits hashes 2020-03-20 09:06:43 +01:00
Simon Sapin
8fff3e206f Remove indexing of daily decision tasks by date
Treeherder does this job better
2020-03-19 17:39:08 +01:00
Simon Sapin
0c10e3ab8e Remove dead code for disabled CI tasks 2020-03-19 17:34:10 +01:00
Simon Sapin
0cd734fd7a Remove unused task indexing by task definition hash 2020-03-19 17:30:29 +01:00
Josh Matthews
2b46d557ab
Reuse layout-2013 WPT results with layout-2020 when syncing. 2020-03-19 10:47:26 -04:00
Josh Matthews
d4ed646abc
Re-enable windows unit tests. 2020-03-17 14:32:44 -04:00
Josh Matthews
ecdbea518f
Disable running windows binaries on CI. 2020-03-16 20:13:10 -04:00
Josh Matthews
3dacd6906f
Add cert scope to UWP nightly build task. 2020-03-10 15:48:19 -04:00
Paul Rouget
f50f4df496 Properly sign UWP package 2020-03-09 09:35:47 +01:00
Simon Sapin
c369b99676 Chunks 2020-03-06 13:47:17 +01:00
Josh Matthews
c0f6d0ffc3
Update curl package for Windows CI. 2020-03-06 00:46:59 -05:00
Anthony Ramine
74aca0703f Disable Android CI builds 2020-03-02 11:27:37 +01:00
Fernando Jiménez Moreno
c33a517387 Keep layout viewer versions for both 2013 and 2020 engines 2020-02-21 11:11:01 +01:00
Fernando Jiménez Moreno
f81a2f021e Show box tree node info and clean up unused code 2020-02-21 11:11:00 +01:00
Fernando Jiménez Moreno
c4276aa27e Fix rebase issues and run Prettier on layout viewer code 2020-02-21 11:11:00 +01:00