Commit graph

45810 commits

Author SHA1 Message Date
bors-servo
971eac9564
Auto merge of #29158 - servo:wpt_update_19-12-2022, r=jdm
Sync WPT with upstream (19-12-2022)

Automated downstream sync of changes from upstream as of 19-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-18 21:34:09 -05:00
WPT Sync Bot
4e2c1b7804 Update web-platform-tests to revision b'7c349a39c8b89de423a60c7ef461f9f47f4e5821' 2022-12-19 01:20:21 +00:00
bors-servo
d3c59b07c7
Auto merge of #29156 - servo:wpt_update_18-12-2022, r=jdm
Sync WPT with upstream (18-12-2022)

Automated downstream sync of changes from upstream as of 18-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-18 01:00:19 -05:00
bors-servo
9528af7129
Auto merge of #29154 - striezel-stash:actions-upload-artifact-update, r=jdm
Update actions/upload-artifact in GitHub Actions workflows to v3

Updates the `actions/upload-artifact` action used in the GitHub Actions workflow to its newest major version.

Changes in [actions/upload-artifact](https://github.com/actions/upload-artifact):

> ## v3.1.1
> - Update actions/core package to latest version to remove `set-output` deprecation warning
>
> ## v3.1.0
> - Bump @actions/artifact to v1.1.0
>   - Adds checksum headers on artifact upload
>
> ## v3.0.0
>
> - Update default runtime to node16
> - Update package-lock.json file version to 2

Still using v2 of `actions/upload-artifact` will generate some warning like in this run: https://github.com/servo/servo/actions/runs/3718806495

> Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/upload-artifact@v2

The PR will get rid of those warnings for `actions/upload-artifact`, because v3 uses Node.js 16.

---
<!-- 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
- [x] These changes do not require tests because they only update components used in the CI workflows and those workflows still passing should be enough tests.
2022-12-17 23:22:57 -05:00
bors-servo
3b5291379c
Auto merge of #29153 - striezel-stash:actions-checkout-update, r=jdm
Update actions/checkout in GitHub Actions workflows to v3

Updates the `actions/checkout` action used in the GitHub Actions workflow to its newest major version.

Changes in [actions/checkout](https://github.com/actions/checkout):

> ## v3.1.0
> - Use @actions/core `saveState` and `getState`
> - Add `github-server-url` input
>
> ## v3.0.2
> - Add input `set-safe-directory`
>
> ## v3.0.1
> - Fixed an issue where checkout failed to run in container jobs due to the new git setting `safe.directory`
> - Bumped various npm package versions
>
> ## v3.0.0
>
> - Update to node 16

Still using v2 of `actions/checkout` will generate some warning like in this run: https://github.com/servo/servo/actions/runs/3718806495

> Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/upload-artifact@v2

The PR will get rid of those warnings for `actions/checkout`, because v3 uses Node.js 16.

---
<!-- 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
- [x] These changes do not require tests because they only update components used in the CI workflows and those workflows still passing is enough test.
2022-12-17 21:09:34 -05:00
WPT Sync Bot
bc35487659 Update web-platform-tests to revision b'e9baa05836ecf60b3aec73de9b55cd7c20952f34' 2022-12-18 01:54:20 +00:00
bors-servo
03a563ba46
Auto merge of #29155 - striezel-stash:actions-download-artifact-update, r=jdm
Update actions/download-artifact in GitHub Actions workflows to v3

Updates the `actions/download-artifact` action used in the GitHub Actions workflow to its newest major version.

Changes in [actions/download-artifact](https://github.com/actions/download-artifact):

> ## v3.0.1
> - Bump @actions/core to 1.10.0
>
> ## v3.0.0
>
> - Update default runtime to node16
> - Update package-lock.json file version to 2

Still using v2 of `actions/download-artifact` will generate some warning like in this run: https://github.com/servo/servo/actions/runs/3718806495

> Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/download-artifact@v2

The PR will get rid of those warnings for `actions/download-artifact`, because v3 uses Node.js 16.

---

- [ ] `./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
- [x] These changes do not require tests because they only update components used in the CI workflows and those workflows still passing should be enough tests.
2022-12-17 19:29:17 -05:00
Dirk Stolle
f4aea59461 Update actions/download-artifact in GitHub Actions workflows to v3
Signed-off-by: Dirk Stolle <striezel-dev@web.de>
2022-12-17 22:54:22 +01:00
Dirk Stolle
a7b06ffde4 Update actions/upload-artifact in GitHub Actions workflows to v3
Signed-off-by: Dirk Stolle <striezel-dev@web.de>
2022-12-17 22:43:19 +01:00
Dirk Stolle
bc151643cf Update actions/checkout in GitHub Actions workflows to v3
Signed-off-by: Dirk Stolle <striezel-dev@web.de>
2022-12-17 22:30:39 +01:00
bors-servo
dae8d221a1
Auto merge of #29152 - striezel-stash:fix-license-link, r=jdm
Fix license link in contribution guidelines

Fixes a broken link to the license file in the contribution guidelines.

---
<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests, because only a documentation file is changed.
2022-12-17 10:57:03 -05:00
bors-servo
3e8557127c
Auto merge of #29151 - striezel-stash:fix-typos, r=jdm
Fix some typos

This PR fixes some typos in comments.

---
<!-- 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
- [x] These changes do not require tests because they do not change any functionality of servo.
2022-12-17 01:14:01 -05:00
bors-servo
aaa13bc339
Auto merge of #29150 - servo:wpt_update_17-12-2022, r=jdm
Sync WPT with upstream (17-12-2022)

Automated downstream sync of changes from upstream as of 17-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-16 23:00:31 -05:00
Dirk Stolle
565d52de50 Fix license link in contribution guidelines
Signed-off-by: Dirk Stolle <striezel-dev@web.de>
2022-12-17 03:26:11 +01:00
Dirk Stolle
f2260e7c18 Fix some typos
Signed-off-by: Dirk Stolle <striezel-dev@web.de>
2022-12-17 03:22:34 +01:00
WPT Sync Bot
02d490892d Update web-platform-tests to revision b'9ce4a6482a088da3d74f895d8ad15c5ce0c25d28' 2022-12-17 01:20:20 +00:00
bors-servo
dca3b2f0c1
Auto merge of #29147 - servo:wpt_update_16-12-2022, r=jdm
Sync WPT with upstream (16-12-2022)

Automated downstream sync of changes from upstream as of 16-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-15 21:29:03 -05:00
WPT Sync Bot
afd92e9e80 Update web-platform-tests to revision b'6275bd0cf6fcfbfb531d371666602ddf4ca6dbf6' 2022-12-16 01:31:34 +00:00
bors-servo
7826305d03
Auto merge of #29144 - michaelgrigoryan25:master, r=jdm
Arch Linux compatibility patch for mach tools.

<!-- Please describe your changes on the following line: -->
This patch adds support for Arch Linux for mach. The error described below is now fixed:
```bash
Traceback (most recent call last):
  File "mach", line 47, in <module>
    main(sys.argv)
  File "mach", line 27, in main
    sys.exit(mach_bootstrap.bootstrap_command_only(topdir))
  File "/home/michael/Public/servo/python/mach_bootstrap.py", line 254, in bootstrap_command_only
    bootstrap(context, force)
  File "/home/michael/Public/servo/python/servo/bootstrap.py", line 411, in bootstrap
    distrib, version = get_linux_distribution()
  File "/home/michael/Public/servo/python/servo/bootstrap.py", line 399, in get_linux_distribution
    raise Exception('mach bootstrap does not support %s, please file a bug' % distrib)
Exception: mach bootstrap does not support Arch Linux, please file a bug
```

---
<!-- 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: -->
- [X] These changes do not require tests.

<!-- 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. -->
2022-12-15 19:01:00 -05:00
michaelgrigoryan25
f8701c19bd Arch Linux patch for mach tools. 2022-12-15 15:39:48 +04:00
bors-servo
2a45f247c4
Auto merge of #29138 - servo:dependabot/cargo/parking_lot_core-0.7.3, r=jdm
Bump parking_lot_core from 0.7.2 to 0.7.3

Bumps [parking_lot_core](https://github.com/Amanieu/parking_lot) from 0.7.2 to 0.7.3.
<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.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>
<li>Added a rwlock method to report if lock is held exclusively. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/303">#303</a>)</li>
<li>Use new <code>asm!</code> macro. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/304">#304</a>)</li>
<li>Use windows-rs instead of winapi for faster builds. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/311">#311</a>)</li>
<li>Moved hardware lock elision support to a separate Cargo feature. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/313">#313</a>)</li>
<li>Removed used of deprecated <code>spin_loop_hint</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/314">#314</a>)</li>
</ul>
<h2>parking_lot 0.11.2, parking_lot_core 0.8.4, lock_api 0.4.5 (2021-08-28)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="053cfede7b"><code>053cfed</code></a> Release parking_lot_core 0.7.3</li>
<li><a href="f5a9f203a9"><code>f5a9f20</code></a> Update use of <code>libc::timespec</code> to prepare for future libc version</li>
<li>See full diff in <a href="https://github.com/Amanieu/parking_lot/compare/core-0.7.2...core-0.7.3">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.7.2&new-version=0.7.3)](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>
2022-12-13 23:28:47 -05:00
bors-servo
0e7e14f5a8
Auto merge of #29139 - servo:wpt_update_14-12-2022, r=jdm
Sync WPT with upstream (14-12-2022)

Automated downstream sync of changes from upstream as of 14-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-13 21:38:12 -05:00
WPT Sync Bot
82db1c49ad Update web-platform-tests to revision b'56123c260eff2131bc355b66530d6f0b18b20b2c' 2022-12-14 01:23:47 +00:00
dependabot[bot]
6f449dcf7f
Bump parking_lot_core from 0.7.2 to 0.7.3
Bumps [parking_lot_core](https://github.com/Amanieu/parking_lot) from 0.7.2 to 0.7.3.
- [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/core-0.7.2...core-0.7.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-13 16:23:49 +00:00
bors-servo
ba48966934
Auto merge of #29135 - servo:wpt_update_13-12-2022, r=jdm
Sync WPT with upstream (13-12-2022)

Automated downstream sync of changes from upstream as of 13-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-13 04:00:38 -05:00
bors-servo
4ae4799781
Auto merge of #29134 - servo:dependabot/cargo/rayon-1.6.1, r=jdm
Bump rayon from 1.6.0 to 1.6.1

Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.6.0 to 1.6.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rayon-rs/rayon/blob/master/RELEASES.md">rayon's changelog</a>.</em></p>
<blockquote>
<h1>Release rayon 1.6.1 (2022-12-09)</h1>
<ul>
<li>Simplified <code>par_bridge</code> to only pull one item at a time from the iterator,
without batching. Threads that are waiting for iterator items will now block
appropriately rather than spinning CPU. (Thanks <a href="https://github.com/njaard"><code>@​njaard</code></a>!)</li>
<li>Added protection against recursion in <code>par_bridge</code>, so iterators that also
invoke rayon will not cause mutex recursion deadlocks.</li>
</ul>
<h1>Release rayon-core 1.10.1 (2022-11-18)</h1>
<ul>
<li>Fixed a race condition with threads going to sleep while a broadcast starts.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="401678ee55"><code>401678e</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/709">#709</a></li>
<li><a href="33e9843413"><code>33e9843</code></a> Release rayon 1.2.1 / rayon-core 1.6.1</li>
<li><a href="dd874ac5d4"><code>dd874ac</code></a> Bump crate versions and dependencies</li>
<li><a href="0c6338d267"><code>0c6338d</code></a> Reduce Option complexity in demo cpu_time</li>
<li><a href="be99e500bf"><code>be99e50</code></a> cargo fmt</li>
<li><a href="9b4d9798de"><code>9b4d979</code></a> Avoid mem::uninitialized in the demo cpu_time</li>
<li><a href="5a466434ab"><code>5a46643</code></a> Avoid mem::uninitialized in par_sort_unstable</li>
<li><a href="73b1061a23"><code>73b1061</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/705">#705</a></li>
<li><a href="54c0b0dc0c"><code>54c0b0d</code></a> Make sure that compat-Cargo.lock is fresh</li>
<li><a href="4fd13b0334"><code>4fd13b0</code></a> Regenerate compat-Cargo.lock</li>
<li>Additional commits viewable in <a href="https://github.com/rayon-rs/rayon/compare/rayon-core-v1.6.0...rayon-core-v1.6.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rayon&package-manager=cargo&previous-version=1.6.0&new-version=1.6.1)](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>
2022-12-12 22:22:11 -05:00
WPT Sync Bot
f1afee3fc8 Update web-platform-tests to revision b'eed89e3016c6fd9de02af8a9dcb06933244c54f9' 2022-12-13 01:31:45 +00:00
bors-servo
8c4846f282
Auto merge of #29133 - servo:dependabot/cargo/tiff-0.8.1, r=jdm
Bump tiff from 0.8.0 to 0.8.1

Bumps [tiff](https://github.com/image-rs/image-tiff) from 0.8.0 to 0.8.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/image-rs/image-tiff/blob/master/CHANGES.md">tiff's changelog</a>.</em></p>
<blockquote>
<h1>Version 0.8.1</h1>
<p>Changes:</p>
<ul>
<li>The jpeg decoder gained to ability to utilize the Photometric Interpretation
directly instead of relying on a custom APP segment.</li>
</ul>
<p>Fixes:</p>
<ul>
<li>A spurious error within the PackBits decoder lead to the incorrect results
(wrong bits or errors), based on the maximum size of reads from the
underlying reader.</li>
<li>Removed a panic path in jpeg decoding, when a feature such as photometric
interpretation is not supported. An error is returned instead.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="4dea7c4c81"><code>4dea7c4</code></a> Changelog and metadata for 0.8.1</li>
<li><a href="aa42fcb1bb"><code>aa42fcb</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/image-rs/image-tiff/issues/193">#193</a> from image-rs/issue-192-desync-packbits</li>
<li><a href="1f7b25ef55"><code>1f7b25e</code></a> Fix read in packbits decoder</li>
<li><a href="6c65e66440"><code>6c65e66</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/image-rs/image-tiff/issues/170">#170</a> from AlanRace/jpeg-unwrap</li>
<li><a href="a733ff13d9"><code>a733ff1</code></a> Changed to using private constructor rather than From&lt;&gt; JpegDecoderError</li>
<li><a href="b1cd459330"><code>b1cd459</code></a> Updated error handling</li>
<li><a href="4f1c88e35f"><code>4f1c88e</code></a> Added unsupported error for interpretations not supported by JPEG</li>
<li><a href="7307e96782"><code>7307e96</code></a> Removed <code>unwrap</code> and set colour transform with Jpeg compressed tiffs</li>
<li><a href="9333d99c92"><code>9333d99</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/image-rs/image-tiff/issues/187">#187</a> from image-rs/release-0.8.0</li>
<li>See full diff in <a href="https://github.com/image-rs/image-tiff/compare/v0.8.0...v0.8.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tiff&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)](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>
2022-12-12 12:38:56 -05:00
dependabot[bot]
18c507ef2f
Bump rayon from 1.6.0 to 1.6.1
Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/rayon-rs/rayon/releases)
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.6.0...rayon-core-v1.6.1)

---
updated-dependencies:
- dependency-name: rayon
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-12 16:20:39 +00:00
dependabot[bot]
eefbc2fe4e
Bump tiff from 0.8.0 to 0.8.1
Bumps [tiff](https://github.com/image-rs/image-tiff) from 0.8.0 to 0.8.1.
- [Release notes](https://github.com/image-rs/image-tiff/releases)
- [Changelog](https://github.com/image-rs/image-tiff/blob/master/CHANGES.md)
- [Commits](https://github.com/image-rs/image-tiff/compare/v0.8.0...v0.8.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-12 16:13:59 +00:00
bors-servo
4f381683ba
Auto merge of #29132 - jdm:m1-fix, r=jdm
Update surfman.

Fixes #29130.
2022-12-11 13:39:11 -05:00
Josh Matthews
108d6c55ac Update surfman. 2022-12-11 13:35:49 -05:00
bors-servo
d5a59b464a
Auto merge of #29129 - servo:wpt_update_11-12-2022, r=jdm
Sync WPT with upstream (11-12-2022)

Automated downstream sync of changes from upstream as of 11-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-11 10:43:32 -05:00
WPT Sync Bot
6337336fab Update web-platform-tests to revision b'4a4653e088039aec186d6dc1d488120d77695c3a' 2022-12-11 01:19:52 +00:00
bors-servo
470a50ab60
Auto merge of #29128 - michaelgrigoryan25:master, r=jdm
Minor code readability patches.

<!-- Please describe your changes on the following line: -->
This patch includes code readability updates, which do not have any major impact on the overall functionality of the code.

---
<!-- 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: -->
- [X] These changes do not require tests.

<!-- 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. -->
2022-12-08 07:41:45 -05:00
Michael G
999349a091
Merge branch 'servo:master' into master 2022-12-07 13:17:19 +04:00
bors-servo
cf78692e2f
Auto merge of #29127 - servo:dependabot/cargo/openssl-0.10.44, r=jdm
Bump openssl from 0.10.43 to 0.10.44

Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.43 to 0.10.44.
<details>
<summary>Commits</summary>
<ul>
<li><a href="e0b937c48d"><code>e0b937c</code></a> Release openssl v0.10.44</li>
<li><a href="a1b82a2d83"><code>a1b82a2</code></a> Release openssl-sys v0.9.79</li>
<li><a href="54d4496e94"><code>54d4496</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1741">#1741</a> from wiktor-k/improve-docs</li>
<li><a href="6643d07213"><code>6643d07</code></a> rustfmt</li>
<li><a href="d299bbcf23"><code>d299bbc</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1740">#1740</a> from alexanderjordanbaker/X509LoadCertFile</li>
<li><a href="5ae938ee55"><code>5ae938e</code></a> Add support for X509_load_cert_file</li>
<li><a href="d390c414ec"><code>d390c41</code></a> Add more elaborate ECDH example to <code>openssl::derive</code></li>
<li><a href="9b851cdf76"><code>9b851cd</code></a> Add documentation to several <code>openssl::ec</code> items</li>
<li><a href="a6af54eee1"><code>a6af54e</code></a> Move <code>openssl::hash</code> documentation to respective functions</li>
<li><a href="b42a2b7714"><code>b42a2b7</code></a> Add documentation to <code>openssl::sign::Verifier</code></li>
<li>Additional commits viewable in <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.43...openssl-v0.10.44">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openssl&package-manager=cargo&previous-version=0.10.43&new-version=0.10.44)](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>
2022-12-06 20:10:34 -05:00
michaelgrigoryan25
6347bcf83f Replaced some Opts struct fields with shorthand initializers. 2022-12-06 21:01:27 +04:00
michaelgrigoryan25
3a99a733cd Removed unnecessary type bindings. 2022-12-06 20:41:32 +04:00
dependabot[bot]
02c39cc1a1
Bump openssl from 0.10.43 to 0.10.44
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.43 to 0.10.44.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.43...openssl-v0.10.44)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-06 16:29:23 +00:00
bors-servo
309c4f9b51
Auto merge of #29124 - michaelgrigoryan25:gh29107, r=jdm
Updated README to fix compatibility issues on Fedora.

<!-- Please describe your changes on the following line: -->
This pull-request fixes compatibility issues with Python in the Fedora part of the documentation. Related to #29107.

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

<!-- Either: -->
- [X] These changes do not require tests.

<!-- 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. -->
2022-12-02 01:04:46 -05:00
bors-servo
495846f306
Auto merge of #29123 - michaelgrigoryan25:master, r=jdm
Replaced explicit Default implementation for Seed with derive.

<!-- Please describe your changes on the following line: -->
This patch replaces the explicit `std::default::Default` implementation of the [Seed](https://github.com/servo/servo/blob/master/components/rand/lib.rs) struct with a derive macro.

---
<!-- 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: -->
- [x] These changes do not require tests.

<!-- 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. -->
2022-12-01 22:51:30 -05:00
michaelgrigoryan25
4e997ff334 Updated README to fix compatibility issues on Fedora. 2022-12-01 19:42:40 +04:00
michaelgrigoryan25
269da66cfb Removed the commented code. 2022-12-01 18:27:59 +04:00
michaelgrigoryan25
83b41fdbf0 Replaced explicit Default implementation for Seed with derive. 2022-12-01 18:21:54 +04:00
bors-servo
87ac22469d
Auto merge of #29118 - servo:wpt_update_30-11-2022, r=jdm
Sync WPT with upstream (30-11-2022)

Automated downstream sync of changes from upstream as of 30-11-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-11-30 22:39:00 -05:00
Josh Matthews
edf38aed62 Refine gitignore. 2022-11-30 07:46:27 -05:00
bors-servo
43e3653671
Auto merge of #29112 - servo:dependabot/cargo/rayon-1.6.0, r=jdm
Bump rayon from 1.5.3 to 1.6.0

Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.5.3 to 1.6.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rayon-rs/rayon/blob/master/RELEASES.md">rayon's changelog</a>.</em></p>
<blockquote>
<h1>Release rayon 1.6.0 / rayon-core 1.10.0 (2022-11-18)</h1>
<ul>
<li>The minimum supported <code>rustc</code> is now 1.56.</li>
<li>The new <code>IndexedParallelIterator::fold_chunks</code> and <code>fold_chunks_with</code> methods
work like <code>ParallelIterator::fold</code> and <code>fold_with</code> with fixed-size chunks of
items. This may be useful for predictable batching performance, without the
allocation overhead of <code>IndexedParallelIterator::chunks</code>.</li>
<li>New &quot;broadcast&quot; methods run a given function on all threads in the pool.
These run at a sort of reduced priority after each thread has exhausted their
local work queue, but before they attempt work-stealing from other threads.
<ul>
<li>The global <code>broadcast</code> function and <code>ThreadPool::broadcast</code> method will
block until completion, returning a <code>Vec</code> of all return values.</li>
<li>The global <code>spawn_broadcast</code> function and methods on <code>ThreadPool</code>, <code>Scope</code>,
and <code>ScopeFifo</code> will run detached, without blocking the current thread.</li>
</ul>
</li>
<li>Panicking methods now use <code>#[track_caller]</code> to report the caller's location.</li>
<li>Fixed a truncated length in <code>vec::Drain</code> when given an empty range.</li>
</ul>
<h2>Contributors</h2>
<p>Thanks to all of the contributors for this release!</p>
<ul>
<li><a href="https://github.com/cuviper"><code>@​cuviper</code></a></li>
<li><a href="https://github.com/idanmuze"><code>@​idanmuze</code></a></li>
<li><a href="https://github.com/JoeyBF"><code>@​JoeyBF</code></a></li>
<li><a href="https://github.com/JustForFun88"><code>@​JustForFun88</code></a></li>
<li><a href="https://github.com/kianmeng"><code>@​kianmeng</code></a></li>
<li><a href="https://github.com/kornelski"><code>@​kornelski</code></a></li>
<li><a href="https://github.com/ritchie46"><code>@​ritchie46</code></a></li>
<li><a href="https://github.com/ryanrussell"><code>@​ryanrussell</code></a></li>
<li><a href="https://github.com/steffahn"><code>@​steffahn</code></a></li>
<li><a href="https://github.com/TheIronBorn"><code>@​TheIronBorn</code></a></li>
<li><a href="https://github.com/willcrozi"><code>@​willcrozi</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="60cdb43173"><code>60cdb43</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/686">#686</a></li>
<li><a href="efeeace277"><code>efeeace</code></a> Release rayon 1.2.0 / rayon-core 1.6.0</li>
<li><a href="d993d7a666"><code>d993d7a</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/683">#683</a></li>
<li><a href="2720d8d55b"><code>2720d8d</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/682">#682</a></li>
<li><a href="c6a294b62f"><code>c6a294b</code></a> impl ParallelExtend&lt;()&gt; for ()</li>
<li><a href="9bfb3c6d55"><code>9bfb3c6</code></a> clippy::inconsistent_digit_grouping</li>
<li><a href="3cd762e225"><code>3cd762e</code></a> clippy::toplevel_ref_arg</li>
<li><a href="b216c3e0eb"><code>b216c3e</code></a> Update bare traits to <code>dyn Trait</code></li>
<li><a href="58b0275a14"><code>58b0275</code></a> Once:new() is const-stable since Rust 1.24</li>
<li><a href="83b67e27f2"><code>83b67e2</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/673">#673</a></li>
<li>Additional commits viewable in <a href="https://github.com/rayon-rs/rayon/compare/v1.5.3...rayon-core-v1.6.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rayon&package-manager=cargo&previous-version=1.5.3&new-version=1.6.0)](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>
2022-11-30 07:45:41 -05:00
dependabot[bot]
cc702b4bda
Bump rayon from 1.5.3 to 1.6.0
Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.5.3 to 1.6.0.
- [Release notes](https://github.com/rayon-rs/rayon/releases)
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/v1.5.3...rayon-core-v1.6.0)

---
updated-dependencies:
- dependency-name: rayon
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-30 02:33:18 +00:00
bors-servo
5e91c73051
Auto merge of #29110 - servo:dependabot/cargo/openssl-0.10.43, r=jdm
Bump openssl from 0.10.42 to 0.10.43

Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.42 to 0.10.43.
<details>
<summary>Commits</summary>
<ul>
<li><a href="7db5cc72d3"><code>7db5cc7</code></a> Release openssl v0.10.43</li>
<li><a href="d5037d4dca"><code>d5037d4</code></a> Release openssl-sys v0.9.78</li>
<li><a href="d43b2e117b"><code>d43b2e1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1736">#1736</a> from wiktor-k/improve-pkey-docs</li>
<li><a href="6c52dd4928"><code>6c52dd4</code></a> Improve <code>PKey</code> documentation related to ed25519/ed448</li>
<li><a href="9ab49ba3e3"><code>9ab49ba</code></a> Fix lint error on clippy 1.65</li>
<li><a href="b30313a977"><code>b30313a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1710">#1710</a> from alexanderjordanbaker/X509VerifyTimeDepth</li>
<li><a href="2aed206e9b"><code>2aed206</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1728">#1728</a> from wiktor-k/fix-elliptic</li>
<li><a href="520f6efb94"><code>520f6ef</code></a> Fix reference to ECC</li>
<li><a href="0ba0c716ea"><code>0ba0c71</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1709">#1709</a> from wiktor-k/add-dsa-sig</li>
<li><a href="808b9519c4"><code>808b951</code></a> Add support for X509_VERIFY_PARAM_set_time and X509_VERIFY_PARAM_set_depth</li>
<li>Additional commits viewable in <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.42...openssl-v0.10.43">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openssl&package-manager=cargo&previous-version=0.10.42&new-version=0.10.43)](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>
2022-11-29 21:30:24 -05:00