Motivation:

1.4.0 has been a unification and refactoring of code between the 1.4 branch and the 1.3 branch.  The 1.4 branch was originally split off for support of EXO and other experiments, but features were added to the 1.3 branch that weren't propagated to the 1.4 branch.  These features and bug fixes have been merged between the two branches.  Furthermore, from Fermi's perspective, we have completely divorced the pipeline from glast now.

The proposed date for the request is the 18th of January (a Wednesday)

In Summary:

Components to be upgraded:

The 1.4.0 branch affects multiple modules in different ways.  For most modules, this means simply that we had to edit the import statements to import from the correct namespace (now org.srs.pipeline.*).  For others, like the runquality and datacatalog plugins, we had to modify a file in META-INF that denotes the plugin.  Similarly, we also updated org-glast-jobcontrol to be org-srs-jobcontrol.

Here is a list of the changes that will occur:

Related Jira Issues:

https://jira.slac.stanford.edu/browse/PII/fixforversion/12283
https://jira.slac.stanford.edu/browse/SSC-308

Backward Compatibility:

No known compatibility issues should arise with this release.

Upgrade Procedure:

?Migrating Pipeline II systems from 1.3 to 1.4

The procedure is somewhat complicated, but most of these procedures are executed while the pipeline is online.  I expect the upgrade of prod to be able to successfully be completed within 15 minutes.

Back-out Procedure:

The current version can be restored if needed.