New versioning scheme
- Dominant language
- Python
- Stars
- 791
- Forks
- 451
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 4
Description
We’ve decided to change the version numbering scheme from the “semver” approach to a “date-based” approach, since that is better aligned with the practical usage of astroquery and will help us avoid the --pre requirement. Versions will look like `.YYYYMMDD`. For example, if we released one today, it would be `4.20191213`, and tomorrow would be `4.20191214`. When we increment the tag number, there will be a first tag that is just a bare number. The first one will therefore be 4.
This change will happen once we switch to using https://pypi.org/project/setuptools-scm/ for setup, since that supports setting these date-based versions.
Contributor guide
Research direction
Review the packaging setup when adopting setuptools-scm, starting with how the project currently defines its version. Confirm that releases produce the proposed .YYYYMMDD format, including the bare tag-number behavior, and verify the resulting package version before considering the work done.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100