Chore
- bump
rust-versionto 1.70
That way clippy will allow to use the fantasticOption::is_some_and()
and friends.
Documentation
-
Update gitoxide repository URLs
This updatesByron/gitoxideURLs toGitoxideLabs/gitoxidein:-
Markdown documentation, except changelogs and other such files
where such changes should not be made. -
Documentation comments (in .rs files).
-
Manifest (.toml) files, for the value of the
repositorykey. -
The comments appearing at the top of a sample hook that contains
a repository URL as an example.
When making these changes, I also allowed my editor to remove
trailing whitespace in any lines in files already being edited
(since, in this case, there was no disadvantage to allowing this).The gitoxide repository URL changed when the repository was moved
into the recently created GitHub organizationGitoxideLabs, as
detailed in #1406. Please note that, although I believe updating
the URLs to their new canonical values is useful, this is not
needed to fix any broken links, sinceByron/gitoxideURLs
redirect (and hopefully will always redirect) to the coresponding
GitoxideLabs/gitoxideURLs.While this change should not break any URLs, some affected URLs
were already broken. This updates them, but they are still broken.
They will be fixed in a subsequent commit.This also does not update
Byron/gitoxideURLs in test fixtures
or test cases, nor in theMakefile. (It may make sense to change
some of those too, but it is not really a documentation change.) -
New Features
-
replace the withdrawn bisync dependency
The removal of bisync from crates.io made network-enabled builds impossible to
resolve from a fresh dependency graph.Port its keep, discard, and async-to-sync attribute behavior into gix-macros,
then preserve the existing mode-specific bisync aliases at each integration
point. This removes both external bisync packages while keeping blocking and
async implementations generated from the same source.A regression test first demonstrated the missing macros and blocking
transformation, and now covers nested async move blocks, await removal, and
mode-specific item selection.
Commit Statistics
- 21 commits contributed to the release over the course of 794 calendar days.
- 824 days passed between releases.
- 3 commits were understood as conventional.
- 1 unique issue was worked on: #2939
Thanks Clippy
Clippy helped 2 times to make code idiomatic.
Commit Details
view details
- #2939
- Replace the withdrawn bisync dependency (209fb85)
- Uncategorized
- Merge pull request #2722 from GitoxideLabs/reasons (c16b5a1)
- Replace lint allowances with expectations (43ff87a)
- Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 (ab2fee1)
- Update crates to Rust 2024 edition (2cb17b2)
- Raise MSRV for hash dependency updates (3675a8d)
- Merge pull request #2518 from GitoxideLabs/improvements (444a92b)
- Make
package.includepatterns more specific so they don't match ignored files (c2c917f) - Merge pull request #2252 from GitoxideLabs/improvements (2f14246)
- Thanks clippy (70fcdb7)
- Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 (4da2927)
- Update MSRV to 1.82 and replace once_cell with std equivalents (6cc8464)
- Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1762 from GitoxideLabs/fix-1759 (7ec21bb)
- Bump
rust-versionto 1.70 (17835bc) - Merge pull request #1624 from EliahKagan/update-repo-url (795962b)
- Update gitoxide repository URLs (64ff0a7)
- Merge branch 'global-lints' (37ba461)
- Workspace Clippy lint management (2e0ce50)
- Merge branch 'main' into config-key-take-2 (9fa1054)