-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Comparing changes
Open a pull request
base repository: rust-lang/libc
base: 0.2.163
head repository: rust-lang/libc
compare: 0.2.164
- 11 commits
- 7 files changed
- 3 contributors
Commits on Nov 15, 2024
-
Document the MSRV of the stable channel as 1.63
Currently this crate maintains the `main` branch (future 1.0) alongside `libc-0.2` (current stable release). PRs are made against `main` then cherry picked as applicable to `libc-0.2`. Usually this flow works okay, but there is a substantial difference in minimum supported versions: libc-0.2 is tested down to 1.19 and main is tested with 1.63. This means that supported features differ quite a bit and as a result, cherry picks get conflict-heavy (e.g. `repr(align)`, `union`, and `const fn` cannot be used on `libc-0.2`). In order to make it easier to keep these branches in sync and get us close to a 1.0 release, raise the MSRV on `libc-0.2` to 1.63. This means both branches can run the exact same tests. Future Changes ============== This still does not establish a MSRV policy, which has been discussed at great length in [1]. For the purpose of unsticking us this selects 1.63 as the MSRV, which is the version currently available on Debian stable (a commonly requested reference point in [1], and about the oldest specific version mentioned). This is a documentation-only change to keep things simple, cleanup can follow. Further increases and official policy are not precluded. History ======= An attempt to raise the MSRV to 1.57 in 2022 was approved at one point [2], but never merged due to various failures. Making this a documentation-only change hopes to avoid this problem. I brought up a 0.3 release to increase versions in [3], but consensus there was that we should be able to increase the MSRV in the existing 0.2 release without a semver-breaking change. Link: rust-lang/libs-team#72 [1] Link: #2845 [2] Link: rust-lang/libs-team#463 [3]
Configuration menu - View commit details
-
Copy full SHA for 93052d1 - Browse repository at this point
Copy the full SHA 93052d1View commit details
Commits on Nov 16, 2024
-
With the change to MSRV in [1], update Cargo.toml `rust-version` to match. [1]: #4040
Configuration menu - View commit details
-
Copy full SHA for 7ddddc5 - Browse repository at this point
Copy the full SHA 7ddddc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a976d3 - Browse repository at this point
Copy the full SHA 0a976d3View commit details -
ci: Remove tests with rust < 1.63
Since the increase to MSRV in [1], we no longer need to test with old versions of Rust. This makes CI identical to `main`, with the exception of branch configuration. [1]: #4040
Configuration menu - View commit details
-
Copy full SHA for d7b6bf0 - Browse repository at this point
Copy the full SHA d7b6bf0View commit details -
This workflow is redundant now that Bors is no longer used. Remove it.
Configuration menu - View commit details
-
Copy full SHA for a4b5bf8 - Browse repository at this point
Copy the full SHA a4b5bf8View commit details -
MacOS: move
ifconftos_no_extra_traitsThe derived implementations were causing a CI failure that didn't show up before. Manually implement `PartialEq` and `Debug` to work around this.
Configuration menu - View commit details
-
Copy full SHA for 6093ce0 - Browse repository at this point
Copy the full SHA 6093ce0View commit details -
Merge pull request #4027 from rust-lang/release-plz-2024-11-12T07-15-20Z
chore: release v0.2.163
Configuration menu - View commit details
-
Copy full SHA for 5125160 - Browse repository at this point
Copy the full SHA 5125160View commit details -
Merge pull request #4040 from tgross35/stable-msrv
[0.2] Document the MSRV of the stable channel as 1.63
Configuration menu - View commit details
-
Copy full SHA for 5f0d183 - Browse repository at this point
Copy the full SHA 5f0d183View commit details -
Merge pull request #4049 from tgross35/rust-version
[0.2] Set `rust-version` to 1.63
Configuration menu - View commit details
-
Copy full SHA for 8153ac1 - Browse repository at this point
Copy the full SHA 8153ac1View commit details -
Merge pull request #4051 from tgross35/stable-ci
[0.2] ci: Remove tests with rust < 1.63
Configuration menu - View commit details
-
Copy full SHA for 01ce562 - Browse repository at this point
Copy the full SHA 01ce562View commit details -
Configuration menu - View commit details
-
Copy full SHA for dad00cb - Browse repository at this point
Copy the full SHA dad00cbView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.2.163...0.2.164