Uploaded image for project: 'Nuxeo ECM Build/Test Environment'
  1. Nuxeo ECM Build/Test Environment
  2. NXBT-60

Build, version and package naming convention

    XMLWordPrintable

    Details

      Description

      As there are more and more distributions, we need more consistency to name
      build and version. Here is a proposal inspired from the eclipse project.

      Nuxeo build types
      =====================

      • Integration Builds

      They are nightly builds that pass all integration tests. Integration
      builds may be promoted to stable builds after a few days of testing

      • Stable Builds

      Stable builds are integration builds that have been found to be stable
      enough for most developers to use. They are milestones or release candidates.

      • Releases

      Releases are builds that have been declared major releases, Releases are
      the right builds for people who want to be on a stable, tested release,
      and don't need the latest features and improvements.

      • Maintenance releases

      Maintenance builds are produced to incorporate fixes into an existing
      release.

      Nuxeo build versionning
      ========================

      • Integration Builds (5.1.7-I20090225_1730)

      The version used are target release (5.1.7 or 5.2.0), an 'I' for
      integration and a time stamp like 5.1.7-I20090225_1730, all the jar inside
      the package are also using this versions.

      • Stable Builds (5.1.7-RC2)

      Version are using a M for milestone or RC for release candidate
      ex: 5.1.7-M2 or 5.1.7-RC1.

      • Releases (5.1.7)

      Releases are builds that have been declared major releases, Releases are
      the right builds for people who want to be on a stable, tested release,
      and don't need the latest features and improvements.

      Version is 5.1.7 or 5.2.0 without any final or GA.

      • Maintenance releases (5.1.7.1)

      Maintenance builds are produced to incorporate fixes into an existing
      release, we just add a number to the release version: 5.1.7.2

      Nuxeo build distribution naming
      ==================================

      • projects:
      • Nuxeo EP: nuxeo-ep
      • Nuxeo Web Engine: nuxeo-we
      • Nuxeo shell: nuxeo-shell
      • versions (see above section)
      • web server
      • JBoss: jboss
      • Jetty: jetty
      • Glassfish: gf
      • arch
      • windows 32b: win32
      • windows 64b: win32-x86_64
      • package release number, a number that is incremented until expected stuff
        is packaged.
      • extension type:
      • windows: .exe
      • unix: .tar.gz
      • java: .jar
      • zip: .zip

      Exemples:

      • nuxeo-ep-5.2.0-jboss-1.zip
      • nuxeo-ep-5.2.0-M4-jboss-1.zip
      • nuxeo-we-5.2.0-I20090225_1200-jetty-1.zip
      • nuxeo-ep-5.2.0-I20090225_1200-jboss-win32-x86_64-1.exe

        Attachments

          Activity

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: