coreutils
coreutils copied to clipboard
build(deps): bump phf from 0.10.1 to 0.11.1
Bumps phf from 0.10.1 to 0.11.1.
Release notes
Sourced from phf's releases.
phf v0.11.1
Chore
- point to local crates for now
Documentation
- state allowed key expressions in
phf_mapBug Fixes
remove now-unnecessary
proc-macro-hackcrate usage Resolves rust-phf/rust-phf#255.This resolves an issue with Windows Defender identifying
proc-macro-hackas threats. It also sheds a depedency that is no longer necessary, now that the MSRV of this crate is 1.46 andproc-macro-hackis only useful for providing support for Rust versions 1.31 through 1.45. Per upstream:Note: As of Rust 1.45 this crate is superseded by native support for #[proc_macro] in expression position. Only consider using this crate if you care about supporting compilers between 1.31 and 1.45.
Commit Statistics
- 234 commits contributed to the release over the course of 2957 calendar days.
- 3 commits where understood as conventional.
- 1 unique issue was worked on: #249
Commit Details
- #249
- Add
Map::new()function andDefaultimplementation to create new, empty map (baac7d0)- Uncategorized
- Replace handmade changelog with generated one by
cargo-smart-release(cb84cf6)- Add category to crates (32a72c3)
- Update repository links on Cargo.toml (1af3b0f)
- Release 0.11.0 (d2efdc0)
- Merge pull request #257 from JohnTitor/edition-2021 (36ec885)
- Make crates edition 2021 (b9d25da)
- remove now-unnecessary
proc-macro-hackcrate usage (caf1ce7)- point to local crates for now (92e7b43)
- Merge pull request #253 from JohnTitor/action-tweaks (a3e04bc)
- Fix some Clippy warnings (71fd47c)
- Make "unicase + macros" features work (11bb242)
- Prepare 0.10.1 release (4cc8344)
... (truncated)
Changelog
Sourced from phf's changelog.
How to make a new release
Since v0.11.1, this repository uses
cargo-smart-releaseto release crates.Installation
cargo install cargo-smart-releaseBefore running
cargo-smart-releaseIf the next version has a major change or bumps MSRV, i.e. it increases a minor version on
v0.Y.Zor a major version onvX.Y.Z, update the versions mentioned on the README and doc comments (and CI config if it touches MSRV).Run
cargo-smart-releaseFirst, just run:
cargo smart-release phf phf_codegen phf_generator phf_macros phf_sharedThis would show what
cargo-smart-releasewould do, e.g. how it updates the version number, changelog, etc. If you satisfy the output, run:cargo smart-release -u -e phf phf_codegen phf_generator phf_macros phf_sharedThis would make actual releases.
-emeans that it executes actual releases and-umeans that it always updates crates-index.cargo-smart-releasealso takes care of the Git tags.After executing it, ensure that all the releases are actually happened and the tags are pushed. If all the things are fine, that's it!
Commits
3897b21Release phf_shared v0.11.1, phf_generator v0.11.1, phf_macros v0.11.1, phf v0...3c6af3fMerge pull request #265 from rust-phf/unpin-criterion27a2ce4phf_generator: Unpin thecriteriondependency97f997dMerge pull request #264 from rust-phf/tweak-changelogcb84cf6Replace handmade changelog with generated one bycargo-smart-released441940Merge pull request #263 from lopopolo/lopopolo/rand-no-default-featuresdeefda1Disable default features for rand dep in phf_generator1407ebeMerge pull request #260 from JohnTitor/fix-repo-link488b163Fix a typoe0b34faAdd README.md for some crates- Additional commits viewable in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Right after 0.10.1, in version 0.11 they bumped MSRV to 1.60 https://github.com/rust-phf/rust-phf/commit/11bb2426f0237b1ecea8c8038630b1231ede4871
@dependabot close
Sorry, only users with push access can use that command.
@niyaznigmatullin Since you've been looking into this, what would be a good MSRV to bump to now that version 0.0.15 has been released? 1.60?
I'm not sure we need 1.60. The problem in phf is that they use optional dependency feature ? syntax, that is available from 1.60.
unicase = ["phf_macros?/unicase", "phf_shared/unicase"]
I think we will be OK with 1.57 for now, we can bump later to 1.60, when we see that it's absolutely necessary.
But after all, I wonder does anyone depend from uutils, is there a reason they can't have Rust 1.60. Because I don't know if they have actual versions when not using rustup as an installation tool for Rust. I see no problem bumping MSRV to 1.60 (or even higher if it would be required) except hypothetical issues users can have not being able to get Rust 1.60.
It's not so much about whether someone depends on uutils, but about what compiler is available. Essentially, we have to play nice with distros that ship outdated compilers (e.g. debian) if we want uutils to be available in their package managers.
Edit: That being said, I believe we've been ahead of debian for a while now.
Yes, that's what I also thought about, I tried to "google" for how to install Rust on debian and ubuntu, and both resulted in using rustup.
But now I've looked to what is in apt: for debian is 1.48 stable, and for ubuntu apt install rustc installs 1.59.
But anyway as the compiler's old packages being tested, uutils's old packages would also be tested at the same time, so probably no problem for that, as long as we don't bump it faster than Rust version bumps.
GNU testsuite comparison:
GNU test failed: tests/misc/tee. tests/misc/tee is passing on 'main'. Maybe you have to rebase?
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.