Pin dependencies more tightly, updating versions#1558
Conversation
a4187ae to
da2c0ce
Compare
|
Findings (ordered by severity)
Notes
If you want, I can draft a CI snippet for the extras-resolve check. |
Some dependencies had no versioning; others used ">=" which is prone to breakage as libraries have breaking changes. This way means more maintenance but is safer against breakage. Some projects also check in the lockfile for perfect reproducibility. Where a ">=" was used, the version was generally updated to the latest, which is probably what was being used in practice. The "~=" operator allows the patch version to increment.
da2c0ce to
ae8221a
Compare
|
Findings
Missing tests / edge cases
|
Description
Some dependencies had no versioning; others used
>=which is prone to breakage as libraries have breaking changes.This way means more maintenance but is safer against breakage.
Some projects also check in the lockfile for perfect reproducibility.
Where a
>=was used, the version was generally updated to the latest, which is probably what was being used in practice.The
~=operator allows the patch version to increment.Checklist
changelog.mdfile.AUTHORSfile (or it's already there).