Commit graph

45636 commits

Author SHA1 Message Date
bors-servo
6fe87c985b
Auto merge of #29429 - servo:fix-build-url-for-intermittent-dashboard, r=delan
Fix the build URL send to the intermittent dashboard

This URL contained a spurious ")".

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

---
<!-- 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 they simply change the CI scripts.

<!-- 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. -->
2023-02-27 12:25:24 +01:00
Martin Robinson
e725c3b241
Fix the build URL send to the intermittent dashboard
This URL contained a spurious ")".
2023-02-27 12:05:54 +01:00
bors-servo
524539fb17
Auto merge of #29428 - jdm:jsup, r=mukilan
Fix Windows startup crash

Updates mozjs to address crashes around off-thread script compilation.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #29404 and fix #29214.
- [x] These changes do not require tests because we don't run tests in CI in the affected configurations (Windows and debug-mozjs)
2023-02-27 04:45:27 +01:00
Josh Matthews
5a692f5eba Update mozjs. 2023-02-26 21:58:46 -05:00
bors-servo
05ca302d12
Auto merge of #29426 - servo:wpt_update_27-02-2023, r=servo-wpt-sync
Sync WPT with upstream (27-02-2023)

Automated downstream sync of changes from upstream as of 27-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-27 02:54:50 +01:00
WPT Sync Bot
5f144d7ace Update web-platform-tests to revision b'4741956679232e6233ed81e86510073f231eb773' 2023-02-27 01:54:38 +00:00
bors-servo
393902fdc1
Auto merge of #29423 - sagudev:ci2, r=jdm
General quick check for PRs and forks.

Pull request workflow was changed to more general Quick check workflow that is meant to be run on PR and all branches not covered by main workflow.

BONUS: I used [xvfb-run](https://manpages.ubuntu.com/manpages/xenial/man1/xvfb-run.1.html) to enable smoketest on Linux.

---
<!-- 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 are partial fix for #29379

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

<!-- 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. -->
2023-02-26 16:06:50 +01:00
sagudev
d57fbcfc9c Smoketest in Linux CI 2023-02-26 15:29:45 +01:00
sagudev
29ddfafb7a Quick check that is run on PR and on forks push 2023-02-26 15:24:26 +01:00
bors-servo
d31a6ccb5c
Auto merge of #29420 - atouchet:tok, r=jdm
De-dupe mio 0.7

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

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- 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. -->
2023-02-26 04:33:56 +01:00
bors-servo
f10c25fd0f
Auto merge of #29421 - fabricedesre:update-immeta, r=jdm
Switch to immeta fork to remove arrayvec dupe

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

The original immeta crate is archived (https://github.com/netvl/immeta) so I forked it, updated it to newer crates and edition 2021. No public api change.

---
<!-- 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
- [ ] These changes fix #___ (GitHub issue number if applicable)

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

<!-- 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. -->
2023-02-26 02:53:30 +01:00
Fabrice Desré
31749642d2 Switch to immeta fork to remove arrayvec dupe 2023-02-25 12:25:33 -08:00
Alex Touchet
5b0a3c40c8 De-dupe mio 0.7 2023-02-25 12:22:54 -08:00
bors-servo
3088e1b8f9
Auto merge of #29419 - atouchet:was, r=jdm
De-dupe wasi 0.10

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

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- 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. -->
2023-02-25 19:02:21 +01:00
Alex Touchet
1c7dc5471b De-dupe wasi 0.10 2023-02-25 09:21:04 -08:00
bors-servo
8ba9f18499
Auto merge of #29418 - fabricedesre:no-openssl-for-sri, r=jdm
Switch to the sha2 crate for SRI digests.

This removes one (simple) use of OpenSSL

The update of `content-security-policy` ensures that we don't add a duplicate sha2 crate.

---
<!-- 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
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because it's a refactoring, no behavior change expected.

<!-- 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. -->
2023-02-25 08:01:37 +01:00
bors-servo
549a048149
Auto merge of #29408 - servo:dependabot/cargo/num_enum-0.5.11, r=jdm
Bump num_enum from 0.5.1 to 0.5.11

Bumps [num_enum](https://github.com/illicitonion/num_enum) from 0.5.1 to 0.5.11.
<details>
<summary>Commits</summary>
<ul>
<li><a href="b32c406acc"><code>b32c406</code></a> Bump to 0.5.11 (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/109">#109</a>)</li>
<li><a href="4b38288172"><code>4b38288</code></a> Update README with some recent features (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/108">#108</a>)</li>
<li><a href="3638efa129"><code>3638efa</code></a> Support specifying ranges of alternate values (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/107">#107</a>)</li>
<li><a href="abef42bcfe"><code>abef42b</code></a> Test with minimal versions (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/106">#106</a>)</li>
<li><a href="92a7a52b1c"><code>92a7a52</code></a> Bump to 0.5.10 (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/105">#105</a>)</li>
<li><a href="b860dba7e3"><code>b860dba</code></a> Avoid format - fix clippy warning (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/104">#104</a>)</li>
<li><a href="d5a4caa439"><code>d5a4caa</code></a> fix(<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/102">#102</a>): Fixed shift error on &gt;64 bit enums (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/103">#103</a>)</li>
<li><a href="476ef4bce0"><code>476ef4b</code></a> Fix tests since 1.67.0 was released (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/100">#100</a>)</li>
<li><a href="ee6184daaf"><code>ee6184d</code></a> Bump to 0.5.9 (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/99">#99</a>)</li>
<li><a href="483e9334b6"><code>483e933</code></a> Underline the correct alternative variant in case of error. (<a href="https://github-redirect.dependabot.com/illicitonion/num_enum/issues/98">#98</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/illicitonion/num_enum/compare/0.5.1...0.5.11">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=num_enum&package-manager=cargo&previous-version=0.5.1&new-version=0.5.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
2023-02-25 06:10:55 +01:00
bors-servo
c4e650ae6c
Auto merge of #29417 - servo:wpt_update_25-02-2023, r=servo-wpt-sync
Sync WPT with upstream (25-02-2023)

Automated downstream sync of changes from upstream as of 25-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-25 04:20:14 +01:00
Fabrice Desré
fec4c589b2 Switch to the sha2 crate for SRI digests.
This removes one (simple) use of OpenSSL
2023-02-24 18:38:06 -08:00
WPT Sync Bot
632afc64ae Update web-platform-tests to revision b'c9f81de4242294a0d694ecd5a63155acfe6bf49a' 2023-02-25 01:52:07 +00:00
bors-servo
54f07acd09
Auto merge of #29414 - servo:dependabot/cargo/parking_lot_core-0.8.6, r=jdm
Bump parking_lot_core from 0.8.0 to 0.8.6

Bumps [parking_lot_core](https://github.com/Amanieu/parking_lot) from 0.8.0 to 0.8.6.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md">parking_lot_core's changelog</a>.</em></p>
<blockquote>
<h2>parking_lot_core 0.9.7 (2023-02-01)</h2>
<ul>
<li>Update windows-sys dependency to 0.45. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/368">#368</a>)</li>
</ul>
<h2>parking_lot_core 0.9.6 (2023-01-11)</h2>
<ul>
<li>Add support for watchOS. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/367">#367</a>)</li>
</ul>
<h2>parking_lot_core 0.9.5 (2022-11-29)</h2>
<ul>
<li>Update use of <code>libc::timespec</code> to prepare for future libc version (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/363">#363</a>)</li>
</ul>
<h2>parking_lot_core 0.9.4 (2022-10-18)</h2>
<ul>
<li>Bump windows-sys dependency to 0.42. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/356">#356</a>)</li>
</ul>
<h2>lock_api 0.4.9 (2022-09-20)</h2>
<ul>
<li>Fixed <code>ReentrantMutexGuard::try_map</code> signature (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/355">#355</a>)</li>
</ul>
<h2>lock_api 0.4.8 (2022-08-28)</h2>
<ul>
<li>Fixed unsound <code>Sync</code>/<code>Send</code> impls for <code>ArcMutexGuard</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/349">#349</a>)</li>
<li>Added <code>ArcMutexGuard::into_arc</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/350">#350</a>)</li>
</ul>
<h2>parking_lot 0.12.1 (2022-05-31)</h2>
<ul>
<li>Fixed incorrect memory ordering in <code>RwLock</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/344">#344</a>)</li>
<li>Added <code>Condvar::wait_while</code> convenience methods (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/343">#343</a>)</li>
</ul>
<h2>parking_lot_core 0.9.3 (2022-04-30)</h2>
<ul>
<li>Bump windows-sys dependency to 0.36. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/339">#339</a>)</li>
</ul>
<h2>parking_lot_core 0.9.2, lock_api 0.4.7 (2022-03-25)</h2>
<ul>
<li>Enable const new() on lock types on stable. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/325">#325</a>)</li>
<li>Added <code>MutexGuard::leak</code> function. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/333">#333</a>)</li>
<li>Bump windows-sys dependency to 0.34. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/331">#331</a>)</li>
<li>Bump petgraph dependency to 0.6. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/326">#326</a>)</li>
<li>Don't use pthread attributes on the espidf platform. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/319">#319</a>)</li>
</ul>
<h2>parking_lot_core 0.9.1 (2022-02-06)</h2>
<ul>
<li>Bump windows-sys dependency to 0.32. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/316">#316</a>)</li>
</ul>
<h2>parking_lot 0.12.0, parking_lot_core 0.9.0, lock_api 0.4.6 (2022-01-28)</h2>
<ul>
<li>The MSRV is bumped to 1.49.0.</li>
<li>Disabled eventual fairness on wasm32-unknown-unknown. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/302">#302</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="4fea65c2f3"><code>4fea65c</code></a> Release parking_lot_core 0.8.6</li>
<li><a href="c186baa09d"><code>c186baa</code></a> Update use of <code>libc::timespec</code> to prepare for future libc version</li>
<li><a href="aecb031e79"><code>aecb031</code></a> Undo MSRV bump</li>
<li><a href="18001b819c"><code>18001b8</code></a> Release parking_lot 0.11.2, parking_lot_core 0.8.4, lock_api 0.4.5</li>
<li><a href="5539f7ed2d"><code>5539f7e</code></a> Upgrade dependencies and minimum CI version</li>
<li><a href="c866ba80e4"><code>c866ba8</code></a> Fix memory orderings on rwlock upgrade.</li>
<li><a href="6bbf522dfe"><code>6bbf522</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/292">#292</a> from thomcc/word_lock_ordering</li>
<li><a href="4fd88be6a6"><code>4fd88be</code></a> Detect and work around TSan's lack of support for fences</li>
<li><a href="6e3c66ee6c"><code>6e3c66e</code></a> Fix Ordering on WordLock (tsan detected)</li>
<li><a href="26c41e4372"><code>26c41e4</code></a> Bump MSRV to 1.41.0</li>
<li>Additional commits viewable in <a href="https://github.com/Amanieu/parking_lot/compare/0.8.0...core-0.8.6">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=parking_lot_core&package-manager=cargo&previous-version=0.8.0&new-version=0.8.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
2023-02-25 02:20:08 +01:00
bors-servo
f4c4f4472d
Auto merge of #29405 - atouchet:mo, r=jdm
De-dupe miniz_oxide 0.5

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

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- 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. -->
2023-02-25 00:06:28 +01:00
dependabot[bot]
7f3eb6c534
Bump parking_lot_core from 0.8.0 to 0.8.6
Bumps [parking_lot_core](https://github.com/Amanieu/parking_lot) from 0.8.0 to 0.8.6.
- [Release notes](https://github.com/Amanieu/parking_lot/releases)
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Amanieu/parking_lot/compare/0.8.0...core-0.8.6)

---
updated-dependencies:
- dependency-name: parking_lot_core
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 17:27:16 +00:00
dependabot[bot]
db9c0a5f14
Bump num_enum from 0.5.1 to 0.5.11
Bumps [num_enum](https://github.com/illicitonion/num_enum) from 0.5.1 to 0.5.11.
- [Release notes](https://github.com/illicitonion/num_enum/releases)
- [Commits](https://github.com/illicitonion/num_enum/compare/0.5.1...0.5.11)

---
updated-dependencies:
- dependency-name: num_enum
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 17:11:15 +00:00
bors-servo
8c1703219d
Auto merge of #29383 - sagudev:ci, r=mrobinson
Do not run specialized workflow on forks

Per #29379 to make GitHub actions more fork-friendly.

I have not decided yet on how to handle main workflow, as I started to like my `git push origin HEAD:try --force` workflow, but using CI on all forks branches would also help enforce the [rule](https://github.com/servo/servo/blob/master/CONTRIBUTING.md#pull-request-checklist):
> Commits should be as small as possible, while ensuring that each commit is correct independently (i.e., each commit should compile and pass tests).

---
<!-- 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 partially fix #29379

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because it is only CI stuff

<!-- 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. -->
2023-02-24 17:48:48 +01:00
sagudev
4a7075b0db Do not run specialized workflow on forks 2023-02-24 17:46:21 +01:00
Alex Touchet
f13854cfd5 De-dupe miniz_oxide 0.5 2023-02-24 08:20:31 -08:00
bors-servo
e714b95267
Auto merge of #29382 - atomgardner:update-winit, r=jdm
Bump winit to 0.28.1

This fixes the following wayland-client error:

	Attempted to dispatch unknown opcode 0 for wl_shm, aborting.

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

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

<!-- Either: -->
- [x] There are tests for these changes OR
- [X] These changes do not require tests because only dependencies are updated.

<!-- 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. -->
2023-02-24 14:57:39 +01:00
Thomas Gardner
dfc30bb9ad Bump webxr
Commit a5824ed (servo/webxr#203) bumped surfman to 0.6. This commit
bumps servo's webxr dep, letting all servo deps use the same version of
surfman and winit.
2023-02-24 19:48:27 +11:00
Thomas Gardner
f892fe9a1d Bump surfman-chains
Ensure surfman-chains is pointing at surfman 0.6.
2023-02-24 19:06:26 +11:00
Thomas Gardner
140dda9968 Bump surfman to 0.6
Update to the new release of surfman, and consume it without using the
`patches` section in Cargo.toml.
2023-02-24 19:00:57 +11:00
bors-servo
47049701db
Auto merge of #29399 - mrobinson:gardening-02-22, r=mukilan
Do a bit of test gardening of unstable results

This change updates results that are reliably flaky on the bots and also adds bug references for previously updated results. The bug annotations here are the same that are used for Gecko.

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

---
<!-- 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 they simply update expectations.

<!-- 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. -->
2023-02-22 10:57:43 +01:00
Martin Robinson
280ebafc5e Do a bit of test gardening of unstable results
This change updates results that are reliably flaky on the bots and also
adds bug references for previously updated results. The bug annotations
here are the same that are used for Gecko.
2023-02-22 08:55:04 +01:00
bors-servo
d355b15967
Auto merge of #29394 - servo:wpt_update_21-02-2023, r=delan
Sync WPT with upstream (21-02-2023)

Automated downstream sync of changes from upstream as of 21-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-21 20:43:55 +01:00
bors-servo
18231854be
Auto merge of #29370 - mrobinson:filter-flakes, r=delan
Filter unknown flaky tests when filtering known intermittents

There are two kinds of flaky/intermittent tests in Servo. The traditional kind is the test that fails on the CI, but has an associated bug indicating that the test is an intermittent failure. Many of these tests have completely unstable results, for instance those where an unpredictable set of subtests fail. It's impossible to generate stable results for these, so we have traditionally simply discard these unexpected results.

Another kind of intermittent test is one that will produce an expected result when rerun (ie will flake). Some of these are also labeled with bugs, while some are not. In some cases, there is flakiness in some core Servo functionality that can lead to *any* test flaking, such as a race condition that can lead to an early screenshot for reftests. When these kinds of tests do not have associated bugs, they cause the CI to fail. In this case, it is impossible to label these tests as intermittent because it can literally be any test.

This change, reruns failed tests in order to detect unlabeled tests in the second category. Instead of blocking the CI when the second run leads to expected results, the CI will now pass, but the flake will be reported to the new flakiness dashboard. This prevents unrelated flakes from slowing down the merge queue.

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

---
<!-- 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 they are a change for CI 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. -->
2023-02-21 18:53:08 +01:00
bors-servo
a9d35d8d72
Auto merge of #29395 - delan:dashboard-github-context, r=mrobinson
CI: pass github context to linux-wpt job in main workflow

The main workflow now sends wpt results to [the dashboard](https://build.servo.org/intermittent-tracker/), but it doesn’t send the branch + build_url + pull_url just yet. This patch fixes that.

---
<!-- 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
- [ ] ~~These changes fix #___ (GitHub issue number if applicable)~~

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because they only affect the CI configuration
2023-02-21 17:15:16 +01:00
Martin Robinson
5e30ce8532 Filter unknown flaky tests when filtering known intermittents
There are two kinds of flaky/intermittent tests in Servo. The
traditional kind is the test that fails on the CI, but has an associated
bug indicating that the test is an intermittent failure. Many of these
tests have completely unstable results, for instance those where an
unpredictable set of subtests fail. It's impossible to generate stable
results for these, so we have traditionally simply discard these
unexpected results.

Another kind of intermittent test is one that will produce an expected
result when rerun (ie will flake). Some of these are also labeled with
bugs, while some are not. In some cases, there is flakiness in some core
Servo functionality that can lead to *any* test flaking, such as a race
condition that can lead to an early screenshot for reftests. When these
kinds of tests do not have associated bugs, they cause the CI to fail.
In this case, it is impossible to label these tests as intermittent
because it can literally be any test.

This change, reruns failed tests in order to detect unlabeled tests in
the second category. Instead of blocking the CI when the second run
leads to expected results, the CI will now pass, but the flake will be
reported to the new flakiness dashboard. This prevents unrelated flakes
from slowing down the merge queue.
2023-02-21 12:10:02 +01:00
Delan Azabani
9ae34cdab3 update expectations for /css/css-text/text-align/text-align-last-010.html 2023-02-21 19:02:02 +08:00
Josh Matthews
f64814f249 Fix macOS extensions in winit. 2023-02-21 19:15:32 +11:00
Thomas Gardner
f89602948e Bump winit to 0.28.1
This fixes the following wayland-client error:

	Attempted to dispatch unknown opcode 0 for wl_shm, aborting.
2023-02-21 19:15:32 +11:00
Delan Azabani
43c4e7f12c CI: pass github context to linux-wpt job in main workflow 2023-02-21 14:07:27 +08:00
WPT Sync Bot
496ae4e174 Update web-platform-tests to revision b'b3615436df24bedfdc4f14f959428307a86f74ce' 2023-02-21 01:39:27 +00:00
bors-servo
883dcbda45
Auto merge of #29392 - servo:dependabot/cargo/async-stream-0.3.4, r=jdm
Bump async-stream from 0.3.3 to 0.3.4

Bumps [async-stream](https://github.com/tokio-rs/async-stream) from 0.3.3 to 0.3.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/tokio-rs/async-stream/releases">async-stream's releases</a>.</em></p>
<blockquote>
<h2>v0.3.4</h2>
<ul>
<li>Improve support for <code>#[track_caller]</code> (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/72">#72</a>)</li>
<li>Reduce unsafe code (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/77">#77</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="bf41b9645f"><code>bf41b96</code></a> Prepare v0.3.4 release (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/92">#92</a>)</li>
<li><a href="c0fcab7f4c"><code>c0fcab7</code></a> Fix doc wording (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/91">#91</a>)</li>
<li><a href="e1d440fbce"><code>e1d440f</code></a> Move doc(hidden) items to __private module and make yielder::pair unsafe (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/84">#84</a>)</li>
<li><a href="ac3fa6b556"><code>ac3fa6b</code></a> Update ui test output to Rust 1.65.0 (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/82">#82</a>)</li>
<li><a href="5a4df04b0f"><code>5a4df04</code></a> Remove msrv field from .clippy.toml (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/80">#80</a>)</li>
<li><a href="1be3b52cf4"><code>1be3b52</code></a> Update ui test output for 1.64 (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/79">#79</a>)</li>
<li><a href="9174136234"><code>9174136</code></a> Fix CI failure (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/78">#78</a>)</li>
<li><a href="d48ec2c10d"><code>d48ec2c</code></a> Reduce <code>unsafe</code> usage (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/77">#77</a>)</li>
<li><a href="81bfb05706"><code>81bfb05</code></a> Fix small typo (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/73">#73</a>)</li>
<li><a href="6b2725f174"><code>6b2725f</code></a> Preserve spans in macro invocations (<a href="https://github-redirect.dependabot.com/tokio-rs/async-stream/issues/72">#72</a>)</li>
<li>See full diff in <a href="https://github.com/tokio-rs/async-stream/compare/v0.3.3...v0.3.4">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=async-stream&package-manager=cargo&previous-version=0.3.3&new-version=0.3.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
2023-02-20 20:19:56 +01:00
bors-servo
1c306ebc10
Auto merge of #29387 - mrobinson:send-results-dashboard, r=delan
intermittent dashboard: Actually send results to the dashboard

This change adds the secret to the environment, which should trigger the filtering intermittents script to actually upload new results to the intermittent dashboard instead of simply querying.

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

---
<!-- 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 they just adjust the CI environment.

<!-- 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. -->
2023-02-20 18:44:23 +01:00
dependabot[bot]
3fd938b15e
Bump async-stream from 0.3.3 to 0.3.4
Bumps [async-stream](https://github.com/tokio-rs/async-stream) from 0.3.3 to 0.3.4.
- [Release notes](https://github.com/tokio-rs/async-stream/releases)
- [Commits](https://github.com/tokio-rs/async-stream/compare/v0.3.3...v0.3.4)

---
updated-dependencies:
- dependency-name: async-stream
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-20 17:18:44 +00:00
bors-servo
fbe102fe6c
Auto merge of #29364 - delan:selectors-servo_arc, r=jdm
Release selectors 0.24.0 and servo_arc 0.2.0

This patch extends #29361, bumping selectors to 0.24.0 and servo_arc to 0.2.0.

We’ll need to publish them too, in order to close #29105.

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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because there are no functional changes
2023-02-20 16:53:35 +01:00
Martin Robinson
2c719e2e92 intermittent dashboard: Actually send results to the dashboard
This change adds the secret to the environment, which should trigger the
filtering intermittents script to actually upload new results to the
intermittent dashboard instead of simply querying.
2023-02-20 12:52:34 +01:00
sagudev
ee7c393773 Fix Codegen 2023-02-20 06:16:13 +01:00
sagudev
42d8269ac9 ReadableStream WebIDL.py patch 2023-02-20 06:15:54 +01:00
bors-servo
869898c5af
Auto merge of #29385 - servo:wpt_update_20-02-2023, r=servo-wpt-sync
Sync WPT with upstream (20-02-2023)

Automated downstream sync of changes from upstream as of 20-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-20 02:57:46 +01:00