Skip to content

moving to calendar versioning #453

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
Oct 20, 2024
Merged

moving to calendar versioning #453

merged 20 commits into from
Oct 20, 2024

Conversation

devsetgo
Copy link
Owner

@devsetgo devsetgo commented Oct 19, 2024

Pull Request Description: Moving to Calendar Versioning

This pull request implements a transition to calendar versioning for our project. The motivation behind this change is to enhance clarity and consistency in our versioning scheme, aligning it with widely recognized semantic practices.

Key Changes:

  • Updated the versioning format in dsg_lib/__init__.py and pyproject.toml to follow a calendar-based scheme (e.g., 2024.10.19.1).
  • Adjusted the CI configuration to use the latest Python versions, ensuring compatibility with future releases.
  • Enhanced documentation and badges in the README.md to reflect the new versioning approach and improve visibility of coverage and test status.
  • Updated dependencies and scripts in pyproject.toml and requirements.txt to align with the new versioning logic.

Benefits:

  • Improved Clarity: Calendar versioning provides immediate context regarding the release date, making it easier for developers and users to track the evolution of the software.
  • Consistency: This approach minimizes confusion associated with traditional semantic versioning, particularly regarding major and minor version increments.
  • Enhanced CI/CD Practices: By ensuring our CI/CD pipeline is aligned with the latest Python versions and dependencies, we are improving the reliability and robustness of our testing and deployment processes.

Overall, this change aims to streamline our development workflow and provide better versioning transparency for our users.

@devsetgo devsetgo added documentation Improvements or additions to documentation enhancement New feature or request dependencies Pull requests that update a dependency file labels Oct 19, 2024
Copy link

@devsetgo devsetgo merged commit cfd2da3 into main Oct 20, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant