- Update gitoxide repository URLs
This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in:
- 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 `repository` key.
- 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 organization `GitoxideLabs`, 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, since `Byron/gitoxide` URLs
redirect (and hopefully will always redirect) to the coresponding
`GitoxideLabs/gitoxide` URLs.
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/gitoxide` URLs in test fixtures
or test cases, nor in the `Makefile`. (It may make sense to change
some of those too, but it is not really a documentation change.)
### New Features (BREAKING)
- add option to traverse commits from oldest to newest
This change introduces an enum to control commit traversal order.
Users can now choose between newest-first or oldest-first traversal.
The default behavior remains newest-first, but it can be toggled
by passing a CommitTimeOrder to a Sorting::ByCommitTime* variant.
This feature is particularly useful for searching early repository
history. The implementation remains largely agnostic to this change,
with only minor logic adjustments in key areas as necessary.
The reversed order is achieved by inverting the PriorityQueue key
when an oldest-first traversal is requested.
### Bug Fixes (BREAKING)
- make topo-traversal resilient against broken parent-id queries.
That way, commiit-graph related errors won't be propagated.
### Commit Statistics
- 13 commits contributed to the release over the course of 60 calendar days.
- 60 days passed between releases.
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
* **Uncategorized**
- Merge pull request #1624 from EliahKagan/update-repo-url (795962b)
- Update gitoxide repository URLs (64ff0a7)
- Merge pull request #1610 from nrdxp/traverse/oldest-first (20f9b3f)
- Add tests for new simple commit ordering (6ac14d7)
- Add option to traverse commits from oldest to newest (1dbb94a)
- Merge pull request #1557 from Byron/merge-base (649f588)
- Allow empty-docs (beba720)
- Merge branch 'global-lints' (37ba461)
- Workspace Clippy lint management (2e0ce50)
- Merge pull request #1546 from nyurik/semilocons (f992fb7)
- Add missing semicolons (ec69c88)
- Merge branch 'improvements' (e82f795)
- Make topo-traversal resilient against broken parent-id queries. (5ef8ae8)