Rust编写的JavaScript引擎,该项目是一个试验性质的项目。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
908 B

[package]
name = "boa_tester"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
description = "Test runner for the Boa JavaScript engine."
repository = "https://github.com/boa-dev/boa"
keywords = ["javascript", "ECMASCript", "compiler", "test262", "tester"]
categories = ["command-line-utilites"]
license = "Unlicense/MIT"
publish = false
[dependencies]
boa_engine = { path = "../boa_engine", features = ["intl"], version = "0.15.0" }
boa_interner = { path = "../boa_interner", version = "0.15.0" }
Execution stack & promises (#2107) This PR overrides #1923. It also removes the `queues` dependency added there, and rebases it to the latest `main` branch state. It adds the following: - A job queue (in `Context`) - The constructor [`Promise`](https://tc39.es/ecma262/#sec-promise-executor) - [`Promise.race`](https://tc39.es/ecma262/#sec-promise.race) - [`Promise.reject`](https://tc39.es/ecma262/#sec-promise.reject) - [`Promise.resolve`](https://tc39.es/ecma262/#sec-promise.resolve) - [`get Promise [ @@species ]`](https://tc39.es/ecma262/#sec-get-promise-@@species) - [`Promise.prototype [ @@toStringTag ]`](https://tc39.es/ecma262/#sec-promise.prototype-@@tostringtag) - [`Promise.prototype.then`](https://tc39.es/ecma262/#sec-promise.prototype.then) - [`Promise.prototype.finally`](https://tc39.es/ecma262/#sec-promise.prototype.finally) - [`Promise.prototype.catch`](https://tc39.es/ecma262/#sec-promise.prototype.catch) - The additional needed infrastructure - [`PerformPromiseThen ( promise, onFulfilled, onRejected [ , resultCapability ] )`](https://tc39.es/ecma262/#sec-performpromisethen) - [`TriggerPromiseReactions ( reactions, argument )`](https://tc39.es/ecma262/#sec-triggerpromisereactions) - [`PerformPromiseRace ( iteratorRecord, constructor, resultCapability, promiseResolve )`](https://tc39.es/ecma262/#sec-performpromiserace) - [`RejectPromise ( promise, reason )`](https://tc39.es/ecma262/#sec-rejectpromise) - [`FulfillPromise ( promise, value )`](https://tc39.es/ecma262/#sec-fulfillpromise) - [`IfAbruptRejectPromise ( value, capability )`](https://tc39.es/ecma262/#sec-ifabruptrejectpromise) - [`CreateResolvingFunctions ( promise )`](https://tc39.es/ecma262/#sec-createresolvingfunctions) - [`NewPromiseCapability ( C )`](https://tc39.es/ecma262/#sec-newpromisecapability) - [`NewPromiseReactionJob ( reaction, argument )`](https://tc39.es/ecma262/#sec-newpromisereactionjob) - [`NewPromiseResolveThenableJob ( promiseToResolve, thenable, then )`](https://tc39.es/ecma262/#sec-newpromiseresolvethenablejob) - [`PromiseResolve ( C, x )`](https://tc39.es/ecma262/#sec-promise-resolve) - A test case showcasing the run-to-completion semantics. An example program that shows the control flow with this addition is: ```javascript new Promise((res, rej) => { console.log("A"); res(undefined); }).then((_) => console.log("B")); console.log("C"); ``` Which would output: ``` A C B ```
2 years ago
boa_gc = { path = "../boa_gc", version = "0.15.0" }
Removed some non-needed dependencies (#2246) <!--- Thank you for contributing to Boa! Please fill out the template below, and remove or add any information as you feel neccesary. ---> This Pull Request removes two dependencies that were not really needed, and fixes #2244 by no longer having the package in the dependency tree. It changes the following: - The `structopt` dependency in `boa_tester` has been replaced by `clap` v3, the same way as we did in `boa_cli`. This means that we have one less dependency (at least), and that `clap` v2 is only used as a dev-dependency by `criterion` (which will probably be removed in 0.4, as per https://github.com/bheisler/criterion.rs/issues/596). - The no-longer-updated `num-format` dependency has been removed from `boa_tester`. We were only using it to add comma thousands separator on results, so I added a simple function to do it (not very performant, but it will only be used a few times when showing results). Looking at this, I noticed a couple of things: - The `csv` dependency, used by `criterion` has not been updated in more than a year, and it's using a very old `itoa` dependency. They updated the dependency in the repository in March, but unfortunately, the release is taking some more time than expected, and a tracking issue can be found here: https://github.com/BurntSushi/rust-csv/issues/271 - `cargo update` fails, because the latest update to `tinystr` in the ICU4x breaks ICU4x 0.6. I have reported this here: https://github.com/unicode-org/icu4x/issues/2428 and their recommendation is for us to use a beta version of the library, but I don't think we should go for that, since this is a semver breakage.
2 years ago
clap = { version = "3.2.17", features = ["derive"] }
Bump serde from 1.0.143 to 1.0.144 (#2249) Bumps [serde](https://github.com/serde-rs/serde) from 1.0.143 to 1.0.144. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p> <blockquote> <h2>v1.0.144</h2> <ul> <li>Change atomic ordering used by Serialize impl of atomic types to match ordering used by Debug impl of those same types (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/2263">#2263</a>, thanks <a href="https://github.com/taiki-e"><code>@​taiki-e</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/serde/commit/f52d134c14f6904010d0a59107987b050b36b811"><code>f52d134</code></a> Release 1.0.144</li> <li><a href="https://github.com/serde-rs/serde/commit/6660676b0d4714d117888884d232e69165b69a1b"><code>6660676</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/2263">#2263</a> from taiki-e/ordering</li> <li><a href="https://github.com/serde-rs/serde/commit/1d42d3571af067630c88be2063c6e3d3c1df3011"><code>1d42d35</code></a> Relax orderings of Serialize impl for atomic types to match the latest stable</li> <li><a href="https://github.com/serde-rs/serde/commit/ebd06eebdbbacf0c2d5beeb6ebddc77bb2e37bd4"><code>ebd06ee</code></a> Link to apache-avro crate's published docs</li> <li><a href="https://github.com/serde-rs/serde/commit/f1985823a337f25e27fa3c9eb507464b8f2b0502"><code>f198582</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/2258">#2258</a> from Mottl/patch-1</li> <li><a href="https://github.com/serde-rs/serde/commit/60e4092b8ee8a8de4087630cd08917edd63306f2"><code>60e4092</code></a> Fixes link to Apache Avro in documentation</li> <li>See full diff in <a href="https://github.com/serde-rs/serde/compare/v1.0.143...v1.0.144">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=serde&package-manager=cargo&previous-version=1.0.143&new-version=1.0.144)](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>
2 years ago
serde = { version = "1.0.144", features = ["derive"] }
Bump serde_yaml from 0.9.4 to 0.9.9 (#2236) Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml) from 0.9.4 to 0.9.9. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/serde-yaml/releases">serde_yaml's releases</a>.</em></p> <blockquote> <h2>0.9.9</h2> <ul> <li>Add <a href="https://docs.rs/serde_yaml/0.9.9/serde_yaml/with/singleton_map_recursive/index.html">serde_yaml::with::singleton_map_recursive</a></li> </ul> <h2>0.9.8</h2> <ul> <li>Fix serialization of <code>TaggedValue</code> when used with <code>to_value</code> (<a href="https://github-redirect.dependabot.com/dtolnay/serde-yaml/issues/313">#313</a>)</li> </ul> <h2>0.9.7</h2> <ul> <li>Allow an empty plain scalar to deserialize as an empty map or seq (<a href="https://github-redirect.dependabot.com/dtolnay/serde-yaml/issues/304">#304</a>)</li> </ul> <h2>0.9.6</h2> <ul> <li>Fix tag not getting serialized in certain map values (<a href="https://github-redirect.dependabot.com/dtolnay/serde-yaml/issues/302">#302</a>)</li> </ul> <h2>0.9.5</h2> <ul> <li>Implement <code>Display</code> trait for <code>serde_yaml::value::Tag</code> (<a href="https://github-redirect.dependabot.com/dtolnay/serde-yaml/issues/307">#307</a>, thanks <a href="https://github.com/masinc"><code>@​masinc</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/serde-yaml/commit/3ef5ebb1c90ea45f2f2ba57a9cd097d2acf4f2c1"><code>3ef5ebb</code></a> Release 0.9.9</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/366dadc4d2fd48d4ad0eb6fef59515a381d6e0ae"><code>366dadc</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/serde-yaml/issues/315">#315</a> from dtolnay/recursive</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/7d4528a7e3db144aa75041b312a14c88b0445517"><code>7d4528a</code></a> Add serde_yaml::with::singleton_map_recursive</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/d792a6595a3dcd27c1c957903be7613aa4558c11"><code>d792a65</code></a> Release 0.9.8</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/c3b792e79db45a0bd83c94f718171fce25786feb"><code>c3b792e</code></a> Propagate collect_str in singleton_map Serializer</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/ef6f2c5494a8cb0b53858dbe6113a5b7296a4b29"><code>ef6f2c5</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/serde-yaml/issues/314">#314</a> from dtolnay/tagged</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/e66524192b2c3b0d4d8302acd9bb23207b3a1c3e"><code>e665241</code></a> Fix serialization of TaggedValue in to_value</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/d61a5714d15179f6bce0249552dfe6771260e123"><code>d61a571</code></a> Add TaggedValue to_value/from_value test</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/144eb66782a6b4ddc5b9ca0165abae7a5291ae5c"><code>144eb66</code></a> Ignore too_many_lines pedantic clippy lint</li> <li><a href="https://github.com/dtolnay/serde-yaml/commit/a16e1ada4b992ea1b3b442eade89c9be63585985"><code>a16e1ad</code></a> Put value serializer data structures next to impls</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/serde-yaml/compare/0.9.4...0.9.9">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=serde_yaml&package-manager=cargo&previous-version=0.9.4&new-version=0.9.9)](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>
2 years ago
serde_yaml = "0.9.9"
Bump serde_json from 1.0.82 to 1.0.83 (#2217) Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.82 to 1.0.83. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/json/releases">serde_json's releases</a>.</em></p> <blockquote> <h2>v1.0.83</h2> <ul> <li>Add categories to crates.io metadata</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/json/commit/2b0403f5cde64353be212f0465639e0693426480"><code>2b0403f</code></a> Release 1.0.83</li> <li><a href="https://github.com/serde-rs/json/commit/db96d72c3f41d556f4fdb6bfcaf69570ed2370cb"><code>db96d72</code></a> Add categories to crates.io metadata</li> <li><a href="https://github.com/serde-rs/json/commit/25129334eb1829e849db356d91244f857615750e"><code>2512933</code></a> Add authors to Cargo.toml</li> <li><a href="https://github.com/serde-rs/json/commit/22da79711a02d8d189069c28a8a136f88b52aa70"><code>22da797</code></a> Sort package entries in Cargo.toml</li> <li><a href="https://github.com/serde-rs/json/commit/01ef46e36312bc792ca94c0c80f54986f3e1708b"><code>01ef46e</code></a> Ignore assertions_on_result_states clippy lint</li> <li><a href="https://github.com/serde-rs/json/commit/aac479a70a5aa64aa13d7665429844dbcb76eee9"><code>aac479a</code></a> Avoid cargo 1.43–1.45 in GitHub Actions</li> <li><a href="https://github.com/serde-rs/json/commit/1a433816f6cb6391e3816f3d2cabf2af2428fc23"><code>1a43381</code></a> Convert i/u128 conversion to itoa instead of std::fmt</li> <li><a href="https://github.com/serde-rs/json/commit/84c157b41df3385f06fc671db0eaad9ddf1f909c"><code>84c157b</code></a> Directly install aarch64-unknown-none target support</li> <li><a href="https://github.com/serde-rs/json/commit/d1cbbb634a775821257b1dca123047a53ff81429"><code>d1cbbb6</code></a> Update ui test suite to nightly-2022-07-20</li> <li><a href="https://github.com/serde-rs/json/commit/5b441a2881da9fd7d08186328849856dda001ad4"><code>5b441a2</code></a> Ignore explicit_auto_deref clippy lint</li> <li>Additional commits viewable in <a href="https://github.com/serde-rs/json/compare/v1.0.82...v1.0.83">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=serde_json&package-manager=cargo&previous-version=1.0.82&new-version=1.0.83)](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>
2 years ago
serde_json = "1.0.83"
bitflags = "1.3.2"
Bump regex from 1.5.6 to 1.6.0 (#2168) Bumps [regex](https://github.com/rust-lang/regex) from 1.5.6 to 1.6.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/regex/blob/master/CHANGELOG.md">regex's changelog</a>.</em></p> <blockquote> <h1>1.6.0 (2022-07-05)</h1> <p>This release principally includes an upgrade to Unicode 14.</p> <p>New features:</p> <ul> <li>[FEATURE <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/832">#832</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/pull/832">rust-lang/regex#832</a>): Clarify that <code>Captures::len</code> includes all groups, not just matching groups.</li> <li>[FEATURE <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/857">#857</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/pull/857">rust-lang/regex#857</a>): Add an <code>ExactSizeIterator</code> impl for <code>SubCaptureMatches</code>.</li> <li>[FEATURE <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/861">#861</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/pull/861">rust-lang/regex#861</a>): Improve <code>RegexSet</code> documentation examples.</li> <li>[FEATURE <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/877">#877</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/877">rust-lang/regex#877</a>): Upgrade to Unicode 14.</li> </ul> <p>Bug fixes:</p> <ul> <li>[BUG <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/792">#792</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/792">rust-lang/regex#792</a>): Fix error message rendering bug.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/regex/commit/fc9ee6a249f2d594713c16b1646670924b33334d"><code>fc9ee6a</code></a> 1.6.0</li> <li><a href="https://github.com/rust-lang/regex/commit/8ddc8ece4bd3ca4cdd068c6895f44fd57b682951"><code>8ddc8ec</code></a> deps: bump regex-syntax to 0.6.27</li> <li><a href="https://github.com/rust-lang/regex/commit/8c0eccd0c6e775eae8a258d6bd43aca2e5ff92e5"><code>8c0eccd</code></a> regex-syntax-0.6.27</li> <li><a href="https://github.com/rust-lang/regex/commit/dee5c25d8e4f030182bf61ca56b8819ae0c2f7f2"><code>dee5c25</code></a> changelog: 1.6.0</li> <li><a href="https://github.com/rust-lang/regex/commit/9ca3099037dcb2faf1b49e6493f4c758532f2da1"><code>9ca3099</code></a> regex: fix clippy lints up to rust 1.41.1</li> <li><a href="https://github.com/rust-lang/regex/commit/de838287bb9ebd554c078ee75a8e69a59f6e3820"><code>de83828</code></a> syntax: fix clippy lints up to rust 1.41.1</li> <li><a href="https://github.com/rust-lang/regex/commit/b87cd88476a0eb4c0187321a6ab42c7644531b67"><code>b87cd88</code></a> syntax: include only the start of the character class on error</li> <li><a href="https://github.com/rust-lang/regex/commit/9d1478cfb5616a4f289c015fffaf7f6228b72b56"><code>9d1478c</code></a> doc: fix typos</li> <li><a href="https://github.com/rust-lang/regex/commit/7d21662735ffdf585ca6bff773d997fe44a4f868"><code>7d21662</code></a> doc: clarify Captures::len includes non-matching captures</li> <li><a href="https://github.com/rust-lang/regex/commit/5e98788947b28da3da27f4e156b877eb0cb1593e"><code>5e98788</code></a> perf: use is_match_at instead of shortest_match_at</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/regex/compare/1.5.6...1.6.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=regex&package-manager=cargo&previous-version=1.5.6&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>
2 years ago
regex = "1.6.0"
Bump once_cell from 1.13.0 to 1.13.1 (#2242) Bumps [once_cell](https://github.com/matklad/once_cell) from 1.13.0 to 1.13.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/matklad/once_cell/blob/master/CHANGELOG.md">once_cell's changelog</a>.</em></p> <blockquote> <h2>1.13.1</h2> <ul> <li>Make implementation compliant with <a href="https://github-redirect.dependabot.com/rust-lang/rust/issues/95228">strict provenance</a>.</li> <li>Upgrade <code>atomic-polyfill</code> to <code>1.0</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/matklad/once_cell/commit/865ab5743361422f445f5d75c83bdb12820dac4f"><code>865ab57</code></a> Merge <a href="https://github-redirect.dependabot.com/matklad/once_cell/issues/191">#191</a></li> <li><a href="https://github.com/matklad/once_cell/commit/d9977238239acf63cb248f94e8fa5e966a48e0c4"><code>d997723</code></a> simplify strict-provenance polyfill</li> <li><a href="https://github.com/matklad/once_cell/commit/f4645cb94d2a5bd5db64df9e9749d4d2c28b72ca"><code>f4645cb</code></a> Merge <a href="https://github-redirect.dependabot.com/matklad/once_cell/issues/190">#190</a></li> <li><a href="https://github.com/matklad/once_cell/commit/08b6dc1adfe87b39e78d54908f888e90ec56f5af"><code>08b6dc1</code></a> Merge <a href="https://github-redirect.dependabot.com/matklad/once_cell/issues/185">#185</a></li> <li><a href="https://github.com/matklad/once_cell/commit/be1010353b33d8fa3e7d0f5fe105cdc969a744b7"><code>be10103</code></a> bump atomic-polyfill from 0.1 to 1</li> <li><a href="https://github.com/matklad/once_cell/commit/65dd45579cea616d73ba479a3d776725b9f269ec"><code>65dd455</code></a> correct minor typo</li> <li><a href="https://github.com/matklad/once_cell/commit/dd413a9bb6d0b298d84305effb3a8393bd1e0f9e"><code>dd413a9</code></a> Paste in enough of sptr to have a ptr.map_addr</li> <li><a href="https://github.com/matklad/once_cell/commit/ed7a1b76231194bb065e0a306e33c0af683bbdbd"><code>ed7a1b7</code></a> Keep provenance intact by avoiding ptr-int-ptr</li> <li>See full diff in <a href="https://github.com/matklad/once_cell/compare/v1.13.0...v1.13.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=once_cell&package-manager=cargo&previous-version=1.13.0&new-version=1.13.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>
2 years ago
once_cell = "1.13.1"
colored = "2.0.0"
fxhash = "0.2.1"
gc = { version = "0.4.1", features = ["derive"] }
Bump rayon from 1.5.2 to 1.5.3 (#2073) Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.5.2 to 1.5.3. <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.5.3 (2022-05-13)</h1> <ul> <li>The new <code>ParallelSliceMut::par_sort_by_cached_key</code> is a stable sort that caches the keys for each item -- a parallel version of <code>slice::sort_by_cached_key</code>.</li> </ul> <h1>Release rayon-core 1.9.3 (2022-05-13)</h1> <ul> <li>Fixed a use-after-free race in job notification.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rayon-rs/rayon/commit/5b6adbbf5c6944ec42b54530820ee8c0ad0e35a9"><code>5b6adbb</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/936">#936</a></li> <li><a href="https://github.com/rayon-rs/rayon/commit/d0cf4d34f75cc14ecd101af9ac9c900b6cacd1be"><code>d0cf4d3</code></a> Release rayon 1.5.3</li> <li><a href="https://github.com/rayon-rs/rayon/commit/137be380f56c0e4369e36bb4e732207b578646c1"><code>137be38</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/932">#932</a></li> <li><a href="https://github.com/rayon-rs/rayon/commit/19bf11504b5c8cca0685c4bd07a836288ed4ef38"><code>19bf115</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/934">#934</a></li> <li><a href="https://github.com/rayon-rs/rayon/commit/9801de729348d521e4e35665e93c9fa1b8582f14"><code>9801de7</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/933">#933</a></li> <li><a href="https://github.com/rayon-rs/rayon/commit/a86656615b21a043f76ac1f26ede429697c81103"><code>a866566</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/935">#935</a></li> <li><a href="https://github.com/rayon-rs/rayon/commit/36bd58aa3d6aeae1be648dd3fe7904aa3ebd7d74"><code>36bd58a</code></a> Convert delegate doctest to unit tests</li> <li><a href="https://github.com/rayon-rs/rayon/commit/c2a0c516cc1922b779d94f9b6a389141b14549e6"><code>c2a0c51</code></a> Release rayon-core 1.9.3</li> <li><a href="https://github.com/rayon-rs/rayon/commit/d1a0a60380f595881035fd09db211e319eaa65e1"><code>d1a0a60</code></a> Be more explicit with Arc::clone</li> <li><a href="https://github.com/rayon-rs/rayon/commit/baa405727f9f01d7d201c5ade9b8f090a6cc867e"><code>baa4057</code></a> Capture &amp;Registry in SpinLatch::set, not &amp;Arc&lt;Registry&gt;</li> <li>Additional commits viewable in <a href="https://github.com/rayon-rs/rayon/compare/v1.5.2...v1.5.3">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.2&new-version=1.5.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>
3 years ago
rayon = "1.5.3"
Bump anyhow from 1.0.61 to 1.0.62 (#2241) Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.61 to 1.0.62. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/anyhow/commit/b73a04a68dc3ab9c06f86a67cb63e835bebe1f4e"><code>b73a04a</code></a> Release 1.0.62</li> <li><a href="https://github.com/dtolnay/anyhow/commit/b916fa964164b2b01db1c8447102d6104e8dc5cc"><code>b916fa9</code></a> Revert &quot;Work around RA's RUSTC_WRAPPER poisoning all subsequent command-line ...</li> <li><a href="https://github.com/dtolnay/anyhow/commit/b88a699b84d4c8de352dedf8d531ddc1135dd235"><code>b88a699</code></a> Make private module more clearly private</li> <li><a href="https://github.com/dtolnay/anyhow/commit/6be2da9898d9271161e5afcac871e4bc7c772403"><code>6be2da9</code></a> Bump clippy.toml msrv to match rust-version in Cargo.toml</li> <li><a href="https://github.com/dtolnay/anyhow/commit/a752fd9cdcb7e9432a4fb9be6f4c8b625eff3498"><code>a752fd9</code></a> Resolve renamed_and_removed_lints warning on logic_bug</li> <li><a href="https://github.com/dtolnay/anyhow/commit/180b96cc7a0f107131fa3935587cafede7fc614a"><code>180b96c</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/258">#258</a> from dtolnay/cargopr</li> <li><a href="https://github.com/dtolnay/anyhow/commit/b3dcb920cf940dd48ef293bdc844519d48a524c3"><code>b3dcb92</code></a> Add link to Cargo RUSTC_WRAPPER PR</li> <li>See full diff in <a href="https://github.com/dtolnay/anyhow/compare/1.0.61...1.0.62">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=anyhow&package-manager=cargo&previous-version=1.0.61&new-version=1.0.62)](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>
2 years ago
anyhow = "1.0.62"