GlassFish Server Open Source Edition 3.1 - Proposed Build Improvements for

  • build external SNAPSHOT dependencies along with 3.1 builds.
  • promote external dependencies with 3.1.
  • SNAPSHOT timestamps - so that modules can be built independently.
  • eparate Maven repository to SNAPSHOT /nightly / weekly (promoted)
  • remove packager/distribution from 3.1 so that it builds/promotes independently. This is to resolve external module integration that has dependency on 3.1 artifacts. For example, scripting has a dependency on glassfish-api and if there are any changes in glassfish-api that scripting depends on, it needs to wait for glassfish-api to first be promoted then integrated in scripting. There's a week overhead before scripting gets bundled in packager/distribution.
  • mirror and tag all GF external projects (even Sun controlled ones). Currently we are mirroring the 3rd-party projects. This is so that we have better source control.