Skip to content

Conversation

@nickgerace
Copy link
Owner

@nickgerace nickgerace commented Dec 4, 2025

Description

This change switches back to xtask and adds the ability to generate manpages. As a result of these changes, there are now four total crates instead of one (once again, this repository is using cargo workspaces). Only "gfold" is able to be published and "xtask" replaces "just", but the "cli" and "config" crates were needed to for the new "mangen" task. The "gfold" crate is the default member, which helps package maintainers since all automation should remain the same.

All commands made it over except for the following...

  • "build" (debug) --> wasn't used
  • "udeps" --> required nightly and wasn't often used
  • "install-deps" --> the script is now gone

The "size" target uses native Rust logic instead of binaries on the host. All other targets are identically executed.

Additional Changes

@nickgerace nickgerace force-pushed the dev branch 2 times, most recently from 02695eb to 061019f Compare December 4, 2025 04:35
@nickgerace nickgerace changed the title Switch back to xtask and add mangen Partially switch back to xtask and add mangen Dec 4, 2025
@nickgerace nickgerace force-pushed the dev branch 4 times, most recently from 322cef2 to c416ce8 Compare December 4, 2025 06:40
@nickgerace nickgerace changed the title Partially switch back to xtask and add mangen Switch back to xtask and add mangen Dec 4, 2025
This change switches back to xtask and adds the ability to generate
manpages. As a result of these changes, there are now four total crates
instead of one (once again, this repository is using cargo workspaces).
Only "gfold" is able to be published and "xtask" replaces "just", but
the "cli" and "config" crates were needed to for the new "mangen" task.
The "gfold" crate is the default member, which helps package maintainers
since all automation should remain the same.

All commands made it over except for the following...

- "build" (debug) --> wasn't used
- "udeps" --> required nightly and wasn't often used
- "install-deps" --> the script is now gone

The "size" target uses native Rust logic instead of binaries on the
host. All other targets are identically executed.

Additional changes:

- macOS 13 x86_64 runner images have been replaced with "macos-15-intel"
  images, which will be supported until Fall 2027
  (https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/)
- The "install-deps" script has been removed
- References to "just" commands and usage in CI and docs have been
  removed or replaced
- Fail docs check on warnings

Signed-off-by: Nick Gerace <[email protected]>
@nickgerace nickgerace merged commit 29c0635 into main Dec 4, 2025
1 check passed
@nickgerace nickgerace deleted the dev branch December 4, 2025 06:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants