Large number of errors from new version format checking
Nobody has claimed this yet.
- Dominant language
- Racket
- Stars
- 5.2k
- Forks
- 698
- Avg merge
- 18h 34m
- Merged PRs (30d)
- 5
Description
Coming in 8.9, Racket now checks that package versions conform to valid-version?. This was added by @Bogdanp in https://github.com/racket/racket/pull/4588.
The current status is that this flags an error in the 56 packages listed below. This is fewer than it was before, thanks to the extensive set of PRs that @Bogdanp filed (you can see them linked from the original pull request). That seems like a lot. A high percentage of them are versions of the form N.N.0, which is not allowed. I wonder if relaxing the rules slightly here would be beneficial.
- alexis-collections
- alexis-multicast
- alexis-pvector
- alexis-util
- asi64
- aspell
- casemate
- chez-runner
- cover-coveralls
- csrmesh
- date
- DrRacketTheme
- fixw
- forge
- gg
- heresy
- http11
- http11-server
- interactive-brokers-api
- irc-client
- jen-doc
- jen-lib
- jen-samples
- lambda-calculus
- list-util
- logger
- memo
- nvim-client
- openweather
- opt
- pie
- pie-a-let-mode
- pl
- power-struct
- qtops
- racket-cord
- racketui
- raco-exe-multitarget
- RifL
- rktfetch
- semver
- spipe
- ssh-hack
- string-util
- struct-persist
- tabular-asa
- tinybasic-doc
- tinybasic-examples
- tinybasic-lib
- tjson
- todo-txt
- try
- uri
- vector-struct
- web-galaxy-lib
- word
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the version-checking change in pull request 4588 and the linked package reports, especially the entries using N.N.0 versions. Compare those cases with the behavior of valid-version? and determine whether the rules should change. Done means reaching a decision on the proposed relaxation and covering the resulting behavior for the affected package set.
Written by the indexing model from the issue text.
Assessment
- Domain
- release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100