Uploaded image for project: 'Apache Fineract'
  1. Apache Fineract
  2. FINERACT-1002

Remove all usages of '+' versions in build.gradle

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • 1.4.0
    • 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

          Activity

            People

              kaze Yemdjih Kaze Nasser
              vorburger Michael Vorburger
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: