Make mach.bat request Python 3
The mach Python script no longer supports Python 2, so don't use
Python 2.
Fixes#28379
Signed-off-by: Dominic Cooney <dominic.cooney@gmail.com>
<!-- Please describe your changes on the following line: -->
Make mach.bat request Python 3
---
<!-- 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#28379 (GitHub issue number if applicable)
<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because this is the script which you use to launch the 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. -->
build(deps): bump markup5ever from 0.10.0 to 0.10.1
Bumps [markup5ever](https://github.com/servo/html5ever) from 0.10.0 to 0.10.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="c6f06dba02"><code>c6f06db</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/html5ever/issues/438">#438</a> - servo:jdm-patch-4, r=jdm</li>
<li><a href="5ff3259698"><code>5ff3259</code></a> Update markup5ever minor version.</li>
<li><a href="d0ad764ade"><code>d0ad764</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/html5ever/issues/436">#436</a> - MichaelMcDonnell:escape_default_stable, r=jdm</li>
<li><a href="1b34cf17c6"><code>1b34cf1</code></a> Remove escape_default workarounds</li>
<li><a href="cfea19f74d"><code>cfea19f</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/html5ever/issues/434">#434</a> - DavidKorczynski:patch-1, r=emilio</li>
<li><a href="186e5898bd"><code>186e589</code></a> Fix breaking OSS-Fuzz coverage build</li>
<li><a href="b1b3e8a5c2"><code>b1b3e8a</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/html5ever/issues/432">#432</a> - svenfoo:fix-clippy-warnings, r=jdm</li>
<li><a href="d1206daa74"><code>d1206da</code></a> Remove a field that was never read</li>
<li><a href="03076751c3"><code>0307675</code></a> Remove an unnecessary trailing semicolon that broke the build</li>
<li><a href="60159c4d8c"><code>60159c4</code></a> Remove unnecessary explicit lifetime specifiers</li>
<li>Additional commits viewable in <a href="https://github.com/servo/html5ever/compare/markup5ever-v0.10.0...markup5ever-v0.10.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=markup5ever&package-manager=cargo&previous-version=0.10.0&new-version=0.10.1)
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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
Bump bytemuck from 1.4.1 to 1.5.1
Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.4.1 to 1.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Lokathor/bytemuck/blob/main/changelog.md">bytemuck's changelog</a>.</em></p>
<blockquote>
<h2>1.5.1</h2>
<ul>
<li>Fix <code>bytes_of</code> failing on zero sized types.
<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/pull/53">PR 53</a></li>
</ul>
<h2>1.5</h2>
<ul>
<li>Added <code>pod_collect_to_vec</code>, which will gather a slice into a vec,
allowing you to change the pod type while also safely ignoring alignment.
<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/pull/50">PR 50</a></li>
</ul>
<h2>1.4.2</h2>
<ul>
<li><a href="https://github.com/Kimundi">Kimundi</a> fixed an issue that could make <code>try_zeroed_box</code>
stack overflow for large values at low optimization levels.
<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/pull/43">PR 43</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="6f1c78e824"><code>6f1c78e</code></a> (cargo-release) version 1.5.1</li>
<li><a href="72d90839e5"><code>72d9083</code></a> changelog.</li>
<li><a href="e5d5061854"><code>e5d5061</code></a> adjust the code to match the claims of the docs. (<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/issues/53">#53</a>)</li>
<li><a href="b05354dc01"><code>b05354d</code></a> (cargo-release) start next development iteration 1.5.1-alpha.0</li>
<li><a href="e1e5ebda61"><code>e1e5ebd</code></a> (cargo-release) version 1.5.0</li>
<li><a href="91777cc1aa"><code>91777cc</code></a> changelog.</li>
<li><a href="7e76723b3d"><code>7e76723</code></a> pod_collect_to_vec (<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/issues/50">#50</a>)</li>
<li><a href="df53958735"><code>df53958</code></a> (cargo-release) start next development iteration 1.0.2-alpha.0</li>
<li><a href="1cf639571b"><code>1cf6395</code></a> (cargo-release) version 1.0.1</li>
<li><a href="51d68a4220"><code>51d68a4</code></a> Include LICENSE files in published bytemuck_derive crates (<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/issues/47">#47</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/Lokathor/bytemuck/compare/v1.4.1...v1.5.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=bytemuck&package-manager=cargo&previous-version=1.4.1&new-version=1.5.1)
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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
The nightly-2021-03-12 toolchain doesn't have RLS on Windows. This
breaks code completion in Visual Studio Code because the rust plugin
picks up the project toolchain.
RLS is available in all tier one platforms in nightly-2021-05-18 per:
https://rust-lang.github.io/rustup-components-history/
Signed-off-by: Dominic Cooney <dominic.cooney@gmail.com>
Update doc comment for script_plugins/lib.rs
`script_plugins` no longer provides any macros. It currently only provides the must_root lint.
---
<!-- 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 it is a doc comment only change.
<!-- 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. -->
Linux WPT tests on GitHub Action
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix#28280
- [X] These changes do not require tests because they add to an existing GitHub Action to run the Linux WPT tests.
Bump malloc_size_of_derive from 0.1.1 to 0.1.2
Bumps [malloc_size_of_derive](https://github.com/bholley/malloc_size_of_derive) from 0.1.1 to 0.1.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/bholley/malloc_size_of_derive/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=malloc_size_of_derive&package-manager=cargo&previous-version=0.1.1&new-version=0.1.2)
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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
build(deps): bump idna from 0.2.2 to 0.2.3
Bumps [idna](https://github.com/servo/rust-url) from 0.2.2 to 0.2.3.
<details>
<summary>Commits</summary>
<ul>
<li><a href="837538c549"><code>837538c</code></a> idna: Bump to version 0.2.3</li>
<li><a href="46d22ded94"><code>46d22de</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/servo/rust-url/issues/699">#699</a> from djc/debug-cannot-be-a-base</li>
<li><a href="1ad022d85f"><code>1ad022d</code></a> Add cannot_be_a_base field to Url's Debug representation (fixes <a href="https://github-redirect.dependabot.com/servo/rust-url/issues/693">#693</a>)</li>
<li><a href="3eb936b8cf"><code>3eb936b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/servo/rust-url/issues/696">#696</a> from DavidKorczynski/patch-1</li>
<li><a href="a70882cd02"><code>a70882c</code></a> Fix breaking OSS-Fuzz coverage build</li>
<li><a href="e5e482926a"><code>e5e4829</code></a> Update issue templates</li>
<li><a href="73042861be"><code>7304286</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/servo/rust-url/issues/694">#694</a> from djc/fix-unicode-before-delimiter</li>
<li><a href="ce37627f6d"><code>ce37627</code></a> url: more regressed clippy suppressions</li>
<li><a href="d39870e927"><code>d39870e</code></a> Reinstate suspicious_operation_groupings suppression</li>
<li><a href="1416aca31d"><code>1416aca</code></a> Remove unnecessary return statement</li>
<li>Additional commits viewable in <a href="https://github.com/servo/rust-url/compare/idna-v0.2.2...idna-v0.2.3">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=idna&package-manager=cargo&previous-version=0.2.2&new-version=0.2.3)
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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
support Apple ARM base mac build and run
<!-- Please describe your changes on the following line: -->
i fixed build errors on apple m1 macbook, build and running both successful, but because of this issue: https://github.com/servo/surfman/issues/226, the surfman version must be updated locally by cargo [patch.crates-io]. so this pr is waiting for surfman release new version, and related dependencies update the surfman version.
@jdm
---
<!-- 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: -->
- [x] 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. -->