Skip to content

ci: update crates.io categories to supported slugs and align keywords#8

Merged
CHINMAYVIVEK merged 1 commit intomainfrom
dev
Jan 19, 2026
Merged

ci: update crates.io categories to supported slugs and align keywords#8
CHINMAYVIVEK merged 1 commit intomainfrom
dev

Conversation

@CHINMAYVIVEK
Copy link
Copy Markdown
Owner

Summary

This PR updates the Cargo.toml metadata for rust-jpl to use only crates.io-supported categories while maintaining maximum discoverability via keywords.


Motivation

Previously, publishing failed because categories like astronomy, physics, and astrology are not allowed on crates.io. This change:

  • Uses valid category slugs
  • Aligns categories with keywords for semantic search relevance
  • Keeps the crate discoverable for astronomy, astrophysics, planetary science, astrology, and space simulation audiences

JPL Context

No direct change to NASA JPL services or datasets. This is a metadata update for publishing and discoverability purposes.


Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Performance improvement
  • Refactor
  • Documentation
  • Metadata / publishing improvement

Implementation Notes

  • Categories updated to: science, date-and-time, mathematics, simulation
  • Keywords updated to: ephemeris, astronomy, astrology, julian-date, jpl
  • Maintains max 5 categories and 5 keywords per crates.io rules
  • No functional code changes

Testing

  • Manual cargo publish --dry-run verified
  • Unit tests
  • Integration tests

API Impact

  • No public API changes
  • Additive API changes
  • Breaking API changes

Checklist

  • cargo fmt
  • cargo clippy
  • cargo test
  • Public APIs documented
  • Unsafe code justified or avoided

- Replaced unsupported categories (astronomy, physics, astrology) with valid ones: science, date-and-time, mathematics, simulation
- Keywords updated to complement categories for discoverability: ephemeris, astronomy, astrology, julian-date, jpl
- Ensures compliance with crates.io limits and improves search visibility for astronomy, astrophysics, astrology, and space simulation
@CHINMAYVIVEK CHINMAYVIVEK merged commit 10f0121 into main Jan 19, 2026
2 checks passed
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.

1 participant