Commit Graph

1013 Commits

Author SHA1 Message Date
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
Fernando Jiménez Moreno
a042f85083 Dump box tree state into json files and display it on layout 2020 viewer 2020-02-21 11:11:00 +01:00
Fernando Jiménez Moreno
aaa3cd9a59 Display fragment tree info on layout viewer 2020-02-21 11:11:00 +01:00
Fernando Jiménez Moreno
67706f9c0b Add fragment debug id 2020-02-21 11:11:00 +01:00
Fernando Jiménez Moreno
84dd334160 Display fragment tree on layout viewer 2020-02-21 11:11:00 +01:00
bors-servo
cdd5dc17aa Auto merge of #25736 - Darkspirit:ossl, r=jdm
Add OpenSSL 1.1.1 build check, Update HSTS Preload list

* This variant also works with cross-compilation. PR should fail in CI on Android at first:
  The net crate successfully compiled after switching to OpenSSL 1.1.1 on Android. It seemed openssl.sh doesn't need any changes.(?)
* Updated HSTS preload list and public suffix list.
* Configured OpenSSL [SECLEVEL=2](https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_security_level.html) like [Debian](https://wiki.debian.org/ContinuousIntegration/TriagingTips/openssl-1.1.1) Stable:
  > As a result RSA, DSA and DH keys shorter than [2048 bits](16a5a9bb78/docs/BR.md (6153-subscriber-certificates)) and ECC keys shorter than 224 bits are prohibited.
* Although all other crates compile I generally get a `libscript-fe019dd3e0a4e06d.rlib: bad extended name index at 8` error on simpleservo_jniapi, I guess Debian Testing is too new and I just haven't found the right steps so far.
./mach build -d --android
```
  = note: /home/darkspirit/github/servo/android-toolchains/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld.gold: error: /home/darkspirit/github/servo/target/android/armv7-linux-androideabi/debug/deps/libscript-fe019dd3e0a4e06d.rlib: bad extended name index at 8
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
          toolchain: /home/darkspirit/github/servo/android-toolchains/ndk/toolchains/llvm/prebuilt/linux-x86_64/bin
          libs dir: /home/darkspirit/github/servo/android-toolchains/ndk/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a
          sysroot: /home/darkspirit/github/servo/android-toolchains/ndk/platforms/android-21/arch-arm
          targetdir: /home/darkspirit/github/servo/target/android/armv7-linux-androideabi/debug/build/simpleservo_jniapi-26ef18debb5b3630/out/../../..
```

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #25708, fix #25619.
2020-02-14 12:57:22 -05:00
Simon Sapin
3aa69fd731 Install virtualenv through APT, in Docker images
Fix https://github.com/servo/servo/issues/25757
2020-02-13 22:37:59 +01:00
Jan Andre Ikenmeyer
ad9ee36e7b Switch Android to OpenSSL 1.1.1d 2020-02-12 13:51:35 +01:00
wpt-pr-bot
c48934a24f macos: wpt: install pip & virtualenv for Python3 2020-01-25 21:07:58 +00:00
marmeladema
19cc74f07d Run first test-wpt chunk with python3 in CI 2020-01-24 13:53:54 +00:00
Josh Matthews
1c379c8728 Slightly increase timeout for linux tidy+unit task. 2020-01-15 09:49:47 -05:00
Tuncer Ayaz
f2fedd87fc CI: build Linux amd64 --media-stack=dummy 2020-01-14 16:18:51 +00:00
bors-servo
821de45da8 Auto merge of #25451 - kunalmohan:19308-AccountableRefCell, r=jdm
Add accountable-refcell as optional build time feature

<!-- Please describe your changes on the following line: -->
It can be used with the format `./mach build --features refcell_backtrace`.

---
<!-- 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 fix #19308  (GitHub issue number if applicable)

<!-- Either: -->
- [X] These changes do not require tests because it adds a optional build-time feature only.

<!-- 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-01-08 15:44:41 -05:00
Kunal Mohan
02c1612cb0 Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
Simon Sapin
01b44f695b Group WPT chunks together in Treeherder 2020-01-07 15:30:06 +01:00
Simon Sapin
56895198f4 Add timing for Android CI bootstrap 2020-01-02 16:11:20 +01:00
Simon Sapin
f93c03cda3 Install rust-docs rustup component in ./mach doc 2020-01-02 15:48:11 +01:00
Simon Sapin
1110cac184 mach + rustup: use the minimal profile and install rustc-dev 2020-01-02 15:48:11 +01:00
Alan Jeffrey
b5943f5ab3 Disable the gstreamer plugin build for windows 2019-12-20 13:35:55 -06:00
marmeladema
4fc5154dd1 Make mach test-tidy --self-test compatible with Python3 2019-12-14 12:42:47 +00:00
bors-servo
9f1d469490 Auto merge of #25164 - servo:linux-processes, r=jdm
Increase parallelism on Linux WPT testing

The time taken by each chunk is uneven, with WPT-1 the longest before this change at 30 ~ 45 minutes. This reduces it to 15 ~ 20 minutes.

Surprisingly, increasing the number of processes seems to also make `test_element_in_collection` in `/webdriver/tests/execute_script/cyclic.py` **unexpectedly pass**. This happened reliably in three different runs:

https://community-tc.services.mozilla.com/tasks/S9O27WJvSa6j2PSjcRcbBA/runs/2
2019-12-12 14:26:37 -05:00
bors-servo
b3b72cb9e3 Auto merge of #25239 - marmeladema:issue-23607/test-tidy-no-wpt, r=jdm
Make `mach test-tidy --no-wpt` compatible with Python3

Make `mach test-tidy --no-wpt` compatible with Python3
See also #23607

After this pull request, all python files (except WPT) will be checked for Python3 syntax compatibility.

---
<!-- 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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___

<!-- 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. -->
2019-12-11 15:26:09 -05:00
marmeladema
0032b3cdd1 Run mach test-tidy --no-wpt checks with Python3 in CI 2019-12-11 16:23:10 +00:00
marmeladema
7b5fabe855 Fix tidiness errors for Python3 compatibility across whole repo 2019-12-11 16:03:20 +00:00
bors-servo
e900c22105 Auto merge of #24716 - servo:jdm-patch-36, r=nox
Install gperf for linux CI builds.

Fixes #24715.
2019-12-10 20:00:50 -05:00