summaryrefslogtreecommitdiff
path: root/maint/downgrade_dependencies
Commit message (Collapse)AuthorAgeFilesLines
* Revert "maint/downgrade_dependencies: No longer mess with [email protected]"Clara Engler2025-10-301-0/+4
| | | | | | | | | | | | | | This reverts commit d37824953f9c530c57c8c5936c12b16a829778c3. Unfortunately, this merge request introduces futures-lite again into the Cargo.lock generated by maint/downgrade_dependencies. Without this, it once again caused the same failures in async-fs and async-global-executor, that were previously fixed before the above commit landed into main. This bug is apparently not reproducible on current git main, because the downgraded Cargo.lock lacks respective dependencies that get transitively introduced by this (arti!3301) merge request.
* maint: Add issue for --direct-minimal-versions.Wesley Aptekar-Cassels2025-10-071-1/+1
|
* maint: Add note on exceptions to downgrade_dependencies.Wesley Aptekar-Cassels2025-10-071-0/+5
| | | | As discussed in last week's meeting.
* maint/downgrade_dependencies: Fix up event-Listeners for async-stdIan Jackson2025-10-061-0/+6
|
* maint/downgrade_dependencies: No longer mess with [email protected]Ian Jackson2025-10-061-4/+0
| | | | | Empirically, this is no longer present in our Cargo.lock. The problem was fixed upstream, presumably.
* smol: Implement smol in tor-rtcompatNiel Duysters2025-08-211-3/+3
|
* maint: change the dependencies in 'downgrade_dependencies'Steven Engler2025-07-311-1/+4
|
* Remove yoke from downgrade-dependencies.Nick Mathewson2025-06-101-1/+0
|
* maint/downgrade_dependencies: Include `paste` crate for updateparazyd2025-06-061-1/+2
| | | | | | With the removal of the hard `rustls` dependency and preferring `futures-rustls`, then `paste` crate gets downgraded to a too-low of a version so we should update it for our code to be able to compile correctly.
* arti-ureq: New library which integrates with ureqnield2025-04-091-1/+0
| | | | Fixes #1519
* Require rustls 0.23.20Nick Mathewson2025-03-041-1/+0
| | | | | This is the version that introduces `root_hint_subjects()`, which we want our ServerCertVerifier to override.
* Remove now-unneeded ring 1.6 from downgrade_dependenciesNick Mathewson2025-03-041-1/+0
|
* maint: add 'yoke' to upgrade list in 'downgrade_dependencies'Steven Engler2025-02-111-1/+2
|
* maint: removed num-bigint line from downgrade-dependencies scriptMorgan2024-09-291-1/+0
|
* downgrade_dependencies: Add exception for ring 0.16Nick Mathewson2024-09-251-1/+2
|
* maint/downgrade-dependencies: Update exceptions.Gabriela Moldovan2024-09-091-1/+1
| | | | | | | | | | | | | | | | Fixes the `minimal-versions` failure: ``` error: package ID specification `[email protected]` did not match any packages Did you mean one of these? [email protected] ``` (we don't actually need to un-downgrade `futures-lite` anymore) But we *do* need to un-downgrade `event-listener` (`async-global-executor` needs `event_listener::EventListener` to be `UnwindSafe`, and in `event-listener 3.0.0`, they are not)
* maint: Add paste tor the tor-keys crateDavid Goulet2024-09-041-1/+2
|
* Remove arti-hyperIan Jackson2024-06-251-1/+0
| | | | | | This has been obsolete for a very long time. We have already published a version with a "won't be updated" warning.
* downgrade-dependencies: un-downgrade futures-lite.Nick Mathewson2023-11-281-1/+2
| | | | | | This is necessary for async-global-executor, which uses `futures_lite::future::or`, which futures-lite does not have before 1.4.0 or thereabouts.
* Add downgrade-dependencies exceptions to make tor-proto build right.Nick Mathewson2023-10-121-1/+3
|
* maint/downgrade_dependencies: Honour $CARGOIan Jackson2023-09-141-2/+4
| | | | This let me run it with my privsep setup.
* downgrade_dependencies: upgrade "log"Nick Mathewson2023-09-051-0/+1
| | | | We don't use "log" but some dependency of one of our examples does.
* downgrade_dependencies: re-upgrade filetimeNick Mathewson2023-09-051-1/+2
| | | | | | | We don't actually use filetime directly, but notify wants it, and notify accepts a version that doesn't actually appear to work. This fixes minimal_versions CI.
* shell: use /usr/bin/env instead of absolute pathsEmil Engler2023-01-251-1/+1
| | | | | | | | | | This commit changes the shebang in all shell scripts from absolute paths (such as `/bin/bash` or `/usr/bin/python3`) to the `/usr/bin/env` binary with the accompanying interpreter as it's argument. The reason for this are as follows: - NixOS cannot work with absolute paths - BSD systems install their packages in /usr/local/bin
* Update `rsa` dependency (and use `x25519-dalek` prerelease)eta2022-07-061-1/+1
| | | | | | | | | | | | | | - arti#448 and arti!607 highlight an issue with upgrading `rsa`: namely, the `x25519-dalek` version previously used has a hard dependency on `zeroize` 1.3, which creates a dependency conflict. - However, `x25519-dalek` version `2.0.0-pre.1` relaxes this dependency. Reviewing the changelogs, it doesn't look like that version is substantially different from the current one at all, so it should be safe to use despite the "prerelease" tag. - The new `x25519-dalek` version also bumps `rand_core`, which means we don't have to use the RNG compat wrapper in `tor-llcrypto` as much. closes arti#448
* make almost all scripts use bash and set euo pipefailtrinity-1686a2022-05-251-1/+3
|
* Merge branch 'explain_downgrade' into 'main'eta2022-05-031-0/+6
|\ | | | | | | | | Add a comment explaining what downgrade_dependencies is for. See merge request tpo/core/arti!480
| * Add a comment explaining what downgrade_dependencies is for.Nick Mathewson2022-04-281-0/+6
| |
* | remove some unecessary crates from downgrade_dependenciestrinity-1686a2022-04-281-3/+1
| | | | | | | | | | nix:0.4.2 is no longer a dependency synstructure:0.12.0 is no longer required to build
* | downgrade_dependencies: Remove "quote" exception.Nick Mathewson2022-04-261-1/+0
|/ | | | This is no longer necessary. :)
* Use git source for derive_builder for now, for sub_builder featureIan Jackson2022-04-211-1/+0
| | | | | | | | | | | | | | | This commitid is the current head of my MR branch https://github.com/colin-kiegel/rust-derive-builder/pull/253 https://github.com/ijackson/rust-derive-builder/tree/field-builder Using the commitid prevents surprises if that branch is updated. We will require this newer version of derive_builder. The version will need to be bumped again later, assuming the upstream MR is merged and upstream do a release containing the needed changes. We will need the new version of not only `derive_builder_core` (the main macro implementation) but also`derive_builder` for a new error type.
* downgrade_dependencies: Upgrade darlingIan Jackson2022-03-161-0/+1
| | | | | | | | | The new version of derive_builder requires a newer darling. Ooops. Upstream MR here: https://github.com/colin-kiegel/rust-derive-builder/pull/242 For now, upgrade darling. When there's a new upstream derive_builder, we can use it and drop this.
* Add nix exception to downgrade_dependencies.Nick Mathewson2022-02-281-1/+2
|
* maint/downgrade_dependencies: Upgrade zeroize_derive, env_loggerIan Jackson2022-02-281-0/+2
| | | | | | | | The *earlier* versions of these crates pull in *dependencies* that violate our MSRV policy by requiring a *later* version of Rust. Empirically, env_logger 0.5.4 would be enough, but practice here seems to be to just say "cargo update".
* Remove lexical-core from downgrade_dependencies exceptions.Nick Mathewson2022-02-251-1/+0
|
* Remove file ending of shellcheck_all and downgrade_dependencies scriptDaniel Schischkin2022-02-031-0/+13
|
* Add correct file ending to maint/downgrade_dependenciesDaniel Schischkin2022-01-281-13/+0
|
* Move our "minimal versions" code to a script.Nick Mathewson2022-01-071-0/+13
Previously this code was in .gitlab-ci.yml, but for the purposes of testing my fix for #275, it turned out to be much better to have it in a script of its own. Also, we now need to update our "quote" second-order dependency, since otherwise our minimal first-order dependencies won't build correctly.