Commit graph

45636 commits

Author SHA1 Message Date
bors-servo
871cefc926
Auto merge of #29197 - delan:ci-decision-job, r=jdm
Cancel main build if successful build already exists for commit

Homu pushes both the old and new commits for each merge, causing the main build to run twice for each commit.

This patch adds a “decision job” to the main build, which cancels the run if a successful main build already exists for the commit. The jobs that build Servo on each of the five platforms in turn block until that new job finishes.

---

- [ ] ~~`./mach build -d` does not report any errors~~
- [ ] ~~`./mach test-tidy` does not report any errors~~
- [x] These changes fix #28326

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because they affect the CI configuration
2023-01-05 02:03:59 -05:00
Delan Azabani
9f91b36c50 CI: enable mac-wpt chunks 2 through 20 2023-01-05 08:31:03 +08:00
Delan Azabani
55c4c7b6e5 CI: don’t require mac-wpt to succeed 2023-01-04 20:58:34 +08:00
Delan Azabani
8c18196ec9 CI: revert temporary changes for quick testing 2023-01-04 20:58:23 +08:00
Delan Azabani
83c86a56f4 CI: align (most) of mac-wpt job with linux-wpt 2023-01-04 20:58:23 +08:00
Delan Azabani
a24b12f5bf CI: fix python error in mac-wpt job 2023-01-04 20:58:23 +08:00
Delan Azabani
1b629c6383 CI: bump mac-wpt job from macos-10.12 to macos-12 2023-01-04 20:58:23 +08:00
Delan Azabani
a1b5a73d77 CI: uncomment mac-wpt job in main workflow 2023-01-04 20:58:23 +08:00
bors-servo
9769f91709
Auto merge of #29141 - IvanUkhov:truetype, r=jdm
Update truetype

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] There are tests for these changes
2023-01-03 19:43:48 -05:00
Delan Azabani
8663757964 CI: remove branch check steps that don’t actually do anything 2023-01-03 23:57:30 +08:00
Delan Azabani
6e91966a9e Cancel main build if successful build already exists for commit 2023-01-03 23:15:03 +08:00
Ivan Ukhov
0ac2cb08da Update truetype 2023-01-02 16:13:17 +01:00
bors-servo
b375297465
Auto merge of #29186 - servo:wpt_update_29-12-2022, r=jdm
Sync WPT with upstream (29-12-2022)

Automated downstream sync of changes from upstream as of 29-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-28 20:50:30 -05:00
WPT Sync Bot
fe5988549d Update web-platform-tests to revision b'f6ca9770e448b058b51b46ada9c257acb39c68fb' 2022-12-29 01:37:51 +00:00
bors-servo
ec50d0a7fd
Auto merge of #29184 - servo:dependabot/pip/python/setuptools-65.5.1, r=jdm
Bump setuptools from 65.3.0 to 65.5.1 in /python

Bumps [setuptools](https://github.com/pypa/setuptools) from 65.3.0 to 65.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/CHANGES.rst">setuptools's changelog</a>.</em></p>
<blockquote>
<h2>v65.5.1</h2>
<p>Misc
^^^^</p>
<ul>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3638">#3638</a>: Drop a test dependency on the <code>mock</code> package, always use :external+python:py:mod:<code>unittest.mock</code> -- by :user:<code>hroncok</code></li>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3659">#3659</a>: Fixed REDoS vector in package_index.</li>
</ul>
<h2>v65.5.0</h2>
<p>Changes
^^^^^^^</p>
<ul>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3624">#3624</a>: Fixed editable install for multi-module/no-package <code>src</code>-layout projects.</li>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3626">#3626</a>: Minor refactorings to support distutils using stdlib logging module.</li>
</ul>
<p>Documentation changes
^^^^^^^^^^^^^^^^^^^^^</p>
<ul>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3419">#3419</a>: Updated the example version numbers to be compliant with PEP-440 on the &quot;Specifying Your Project’s Version&quot; page of the user guide.</li>
</ul>
<p>Misc
^^^^</p>
<ul>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3569">#3569</a>: Improved information about conflicting entries in the current working directory
and editable install (in documentation and as an informational warning).</li>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3576">#3576</a>: Updated version of <code>validate_pyproject</code>.</li>
</ul>
<h2>v65.4.1</h2>
<p>Misc
^^^^</p>
<ul>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3613">#3613</a>: Fixed encoding errors in <code>expand.StaticModule</code> when system default encoding doesn't match expectations for source files.</li>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3617">#3617</a>: Merge with pypa/distutils@6852b20 including fix for <a href="https://github-redirect.dependabot.com/pypa/distutils/issues/181">pypa/distutils#181</a>.</li>
</ul>
<h2>v65.4.0</h2>
<p>Changes
^^^^^^^</p>
<ul>
<li><a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3609">#3609</a>: Merge with pypa/distutils@d82d926 including support for DIST_EXTRA_CONFIG in <a href="https://github-redirect.dependabot.com/pypa/distutils/issues/177">pypa/distutils#177</a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="a462cb5edb"><code>a462cb5</code></a> Bump version: 65.5.0 → 65.5.1</li>
<li><a href="de35d8be99"><code>de35d8b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3656">#3656</a> from bmorris3/typos</li>
<li><a href="58e23de0d4"><code>58e23de</code></a> Update changelog. Ref <a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3659">#3659</a>.</li>
<li><a href="43a9c9bfa6"><code>43a9c9b</code></a> Limit the amount of whitespace to search/backtrack. Fixes <a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3659">#3659</a>.</li>
<li><a href="579134321d"><code>5791343</code></a> Add test capturing failed expectation. Ref <a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3659">#3659</a>.</li>
<li><a href="1f97905bc4"><code>1f97905</code></a>  Fade to black.</li>
<li><a href="6254567c6a"><code>6254567</code></a> Remove workaround for emacs.</li>
<li><a href="729b180e92"><code>729b180</code></a>  Fade to black.</li>
<li><a href="c068081a72"><code>c068081</code></a> Typo corrections</li>
<li><a href="f777a40ed9"><code>f777a40</code></a> Suppress deprecation warning in --rsyncdir. Workaround for <a href="https://github-redirect.dependabot.com/pypa/setuptools/issues/3655">#3655</a>.</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v65.3.0...v65.5.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=65.3.0&new-version=65.5.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)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/servo/servo/network/alerts).

</details>
2022-12-28 10:24:55 -05:00
dependabot[bot]
4109fa4ee9
Bump setuptools from 65.3.0 to 65.5.1 in /python
Bumps [setuptools](https://github.com/pypa/setuptools) from 65.3.0 to 65.5.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v65.3.0...v65.5.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-27 17:17:43 +00:00
bors-servo
5dc8f074f4
Auto merge of #29182 - servo:wpt_update_26-12-2022, r=jdm
Sync WPT with upstream (26-12-2022)

Automated downstream sync of changes from upstream as of 26-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-25 21:43:43 -05:00
WPT Sync Bot
81ce957720 Update web-platform-tests to revision b'2a23f5b2388fc73716c6c4abefbfd6e1cc1cf35d' 2022-12-26 01:35:18 +00:00
bors-servo
77eea8c887
Auto merge of #29178 - servo:wpt_update_24-12-2022, r=jdm
Sync WPT with upstream (24-12-2022)

Automated downstream sync of changes from upstream as of 24-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-24 00:20:08 -05:00
WPT Sync Bot
a04daa7e71 Update web-platform-tests to revision b'e64f8298db78f39737eefedf5f59b99ba98d309b' 2022-12-24 01:30:45 +00:00
bors-servo
410535f5e0
Auto merge of #29176 - servo:wpt_update_23-12-2022, r=jdm
Sync WPT with upstream (23-12-2022)

Automated downstream sync of changes from upstream as of 23-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-22 23:11:33 -05:00
WPT Sync Bot
41d386c907 Update web-platform-tests to revision b'5656a2f4653b5894c500b724778009ca9a26e48c' 2022-12-23 01:34:56 +00:00
bors-servo
cc6026d81e
Auto merge of #29171 - servo:wpt_update_21-12-2022, r=jdm
Sync WPT with upstream (21-12-2022)

Automated downstream sync of changes from upstream as of 21-12-2022
[no-wpt-sync]
r? @servo-wpt-sync
2022-12-21 16:35:15 -05:00
WPT Sync Bot
702d7621cf Update web-platform-tests to revision b'66a2552e58afc4f50e87b2306839664c1447e265' 2022-12-21 01:44:03 +00:00
bors-servo
d7cade7a66
Auto merge of #29169 - servo:dependabot/cargo/openssl-0.10.45, r=jdm
Bump openssl from 0.10.44 to 0.10.45

Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.44 to 0.10.45.
<details>
<summary>Commits</summary>
<ul>
<li><a href="7df56869c5"><code>7df5686</code></a> Release openssl v0.10.45</li>
<li><a href="f32af9f4aa"><code>f32af9f</code></a> Release openssl-sys v0.9.80</li>
<li><a href="deac6b7b86"><code>deac6b7</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1763">#1763</a> from CfirTsabari/cfirtsabari/deperecated-functions-1745</li>
<li><a href="27edce9340"><code>27edce9</code></a> Mark Openssl # deprecated functions</li>
<li><a href="f0ff8a7e48"><code>f0ff8a7</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1762">#1762</a> from wiktor-k/fix-broken-relaxation</li>
<li><a href="45e5dce285"><code>45e5dce</code></a> Expose <code>Cipher::cipher_final_unchecked</code></li>
<li><a href="71013f7efd"><code>71013f7</code></a> Fix output buffer check introduced in <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1733">#1733</a></li>
<li><a href="64ba480226"><code>64ba480</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sfackler/rust-openssl/issues/1761">#1761</a> from vishwin/master</li>
<li><a href="0d8d502258"><code>0d8d502</code></a> Expose EVP_PKEY_security_bits for LibreSSL 3.6.0 and later</li>
<li><a href="e01fbac4b3"><code>e01fbac</code></a> openssl-sys: add LibreSSL 3.6.0 to cfgs</li>
<li>Additional commits viewable in <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.44...openssl-v0.10.45">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.44&new-version=0.10.45)](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-20 12:20:45 -05:00
dependabot[bot]
9de18437d2
Bump openssl from 0.10.44 to 0.10.45
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.44 to 0.10.45.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.44...openssl-v0.10.45)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-20 16:36:12 +00:00
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