Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
None
-
None
-
None
Description
While code reviewing natashan's https://github.com/apache/fineract/pull/927 I thought again about the exchange we had with xurror during FINERACT-805 re. our use of "+" versions in our build.gradle - and decided that this seems like something we really should have a dedicated new issue for...
Unless I misunderstand something (which is possible), our current use of '+' could actually be source of future build instability (if they indeed cause the "latest available version" to be used, instead of a fixed one). Therefore to me this seems to be more of a Blocker than just some nice to have...
What I'm not super clear about is what exactly that '+' means. Is it the latest version from the fixed version of the Spring BOM? Then it would actually be fixed, right? Or is it the latest (major/minor?) version available on Maven Central? Then it would be (very) unstable.. It would be good for someone to be able to find an authoritative link to some doc about this.
Would it make sense to replace all our usages of '+' versions in build.gradle with fixed versions? Or is this not required? – And if we do, let's clarify that inline comment I put on top of the file to be more clear and directive (replace "we should also avoid" by "do not use").
awasum ptuomola Percy Ashu any input to this? Interest in taking this?
Attachments
Issue Links
- blocks
-
FINERACT-962 Use Renovate for Fineract
- Resolved
-
FINERACT-1018 Updated more project dependencies
- Resolved
- links to