-
Notifications
You must be signed in to change notification settings - Fork 1.2k
[new release] syndic (1.7.0) #28014
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
[new release] syndic (1.7.0) #28014
Conversation
CHANGES: * Fix categories on RSS2 (@yawaramin, @dinosaure, Cumulus/Syndic#87)
There are a couple of changes that break backward compatibility. Imho this should be released as version 2.0.0 |
My versioning policy (MAJOR.MINOR.PATCH) is to notify changes in implementation with the PATCH number. API changes (such as this one) affect the MINOR number, and changes that essentially involve reworking the library and a complete change to the API (as was recently the case with carton) are notified with MAJOR. Thank you for your work, but the change made does not constitute a major change according to my criteria. It is also noted that reverse dependencies do not fail. |
That's good but it's possible for other projects to break. Eg I'm pretty sure this will break: https://github.com/cosmicboots/rss_reader/blob/ee793f3ee5d91abda916296e4fdd9373aadd85cc/lib/etl/etl.ml#L48 |
That project has no upper bounds, so it will get a build failure anyhow, and that will be more noticeable than a digit incrementing :D -- But you could open a PR to add an upper bound there (or better, update it to be compatible?). IMO,
All that said, the review of this package is much appreciated, as is discussion and notification of possible breaking changes! |
The only test failure are on a dependencies (or in the case of Windows, an known ongoing issue with opam in the Windows CI there. |
Just as a note, my intention with my original comment was not to block publication, only to recommend a version for this specific package (not for the entire opam repo). Obviously, I can't force anyone to follow my recommendations 😉
Agreed, and my recommendation of SemVer would not prevent build failures anyway, it would just constrain them to major version updates which I believe most people expect from packaging systems. |
Sorry for the poor choice of words! Thanks again for your time reviewing :) |
RSS1, RSS2, Atom and OPML1 parsing
CHANGES: