Commit graph

45417 commits

Author SHA1 Message Date
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
WPT Sync Bot
489f4ac90d Update web-platform-tests to revision b'49819d78d44b87d5ebb076c5b005dcbfc630c24f' 2023-02-20 01:57:35 +00:00
sagudev
55dac83d9a Rename legacy extended attributes in webidls
https://github.com/whatwg/webidl/pull/870
2023-02-19 14:05:45 +01:00
sagudev
2acdeabaf5 Update ply 2023-02-19 13:38:01 +01:00
sagudev
4d393612b4 Update WebIDL 2023-02-19 13:36:13 +01:00
sagudev
6f563830d1 Fix WebIDL.py patches 2023-02-19 13:35:58 +01:00
bors-servo
b1d90f871d
Auto merge of #29381 - servo:wpt_update_19-02-2023, r=servo-wpt-sync
Sync WPT with upstream (19-02-2023)

Automated downstream sync of changes from upstream as of 19-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-19 02:39:31 +01:00
WPT Sync Bot
5867b3554a Update web-platform-tests to revision b'96ef5777e50f7ed8f54b91525002d6708fc097d7' 2023-02-19 01:39:19 +00:00
bors-servo
1208fd298d
Auto merge of #29380 - sagudev:edition2018, r=jdm
remaining components to edition 2018 & cargo-fix & cargo-clippy in mach

Added `cargo fix` and `cargo clippy` wrappers to mach and upgrade remaining components to edition 2018. Currently there are only two `Cargo.toml` (three if you count worspace) that are still on 2015 edition, but they are not in components directory.

In the future we should migrate to workspace inheritance and edition 2021.

---
<!-- 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 are not functional 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-18 16:01:38 +01:00
sagudev
9c2cc05a8e Upgrade remaining components to edition 2018 2023-02-18 09:42:37 +01:00
sagudev
fd79367491 Add cargo-fix and cargo-clippy to mach 2023-02-18 07:28:15 +01:00
bors-servo
dee376998d
Auto merge of #29378 - servo:wpt_update_18-02-2023, r=servo-wpt-sync
Sync WPT with upstream (18-02-2023)

Automated downstream sync of changes from upstream as of 18-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-18 05:45:34 +01:00
WPT Sync Bot
812c6de70b Update web-platform-tests to revision b'45fdf45f79582953fb3aa708566cd2c0707cb222' 2023-02-18 01:43:43 +00:00
bors-servo
f7e88665c6
Auto merge of #29375 - sagudev:wup, r=jdm
Warning instead of exception on unsupported Ubuntu

For someone who is always using latest stable Ubuntu version it is pretty annoying to change the script every time, so issuing a warning instead of error would still allow users on unsupported version to continue bootstrapping.

---
<!-- 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 changes are in bootstrap script

<!-- 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-17 14:14:17 +01:00
sagudev
73bd128d44 Warning instead of exception on unsupported Ubuntu 2023-02-17 08:18:17 +01:00
bors-servo
8e300ca5bd
Auto merge of #29372 - servo:wpt_update_17-02-2023, r=servo-wpt-sync
Sync WPT with upstream (17-02-2023)

Automated downstream sync of changes from upstream as of 17-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-17 02:53:05 +01:00
WPT Sync Bot
61b963c73e Update web-platform-tests to revision b'bcf4a27c0a9dbb07d974a880acb26eb289a85c7e' 2023-02-17 01:52:51 +00:00
bors-servo
293c8623fa
Auto merge of #29339 - mrobinson:update-results, r=delan
Add intermittent results for transitions related tests

 These tests test the behavior of many properties and due to issues in
 Servo, the results are incredibly unstable. Since the tests use large
 property lists this leads to hundreds of failed subtests every run. We
 let these tests either pass or fail so that results in the CI are
 stable. The ultimate goal here is to fix the instability in Servo so
 that these tests pass or fail consistently.

 This change also adds support for intermittent expectations to the
 ServoHandler. Before these kind of test results were interpreted as
 unexpected results.

---
<!-- 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 update test results.

<!-- 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-16 14:32:04 +01:00
Martin Robinson
f935296637 Add intermittent results for transitions related tests
These tests test the behavior of many properties and due to issues in
Servo, the results are incredibly unstable. Since the tests use large
property lists this leads to hundreds of failed subtests every run. We
let these tests either pass or fail so that results in the CI are
stable. The ultimate goal here is to fix the instability in Servo so
that these tests pass or fail consistently.

This change also adds support for intermittent expectations to the
ServoHandler. Before these kind of test results were interpreted as
unexpected results.
2023-02-16 14:31:25 +01:00
bors-servo
a78ffe9f26
Auto merge of #29369 - servo:revert-29331, r=delan
Revert #29331 (Bump exr from 1.5.1 to 1.5.3)

This reverts commit 8a8a587908, reversing changes made to a01035e6fd.

Reason: breaks tidy:

```
./Cargo.lock:1: duplicate versions for package `half`
	The following packages depend on version 1.8.2 from 'crates.io':
		canvas 0.0.1
	The following packages depend on version 2.2.1 from 'crates.io':
		exr 1.5.3
```

<!-- 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
- [ ] ~~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 dependency versions

<!-- 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-16 11:28:52 +01:00