Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-15054

Upgrade LSST Firefly deployment to Java 10


    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: Firefly, SUIT
    • Labels:
    • Templates:
    • Story Points:
    • Epic Link:
    • Sprint:
      SUIT Sprint 2018-08, SUIT Sprint 2018-09, SUIT Sprint 2018-10
    • Team:
      Science User Interface


      (From IPAC LSST group meeting today)

      We would like to move to Java 10 for the deployment of Firefly servers in LSST, both just to keep moving forward, and specifically because Java 10 is substantially better-integrated with Docker and therefore more suitable for LSST's Kubernetes deployment environment.

      This may trigger moving forward from Tomcat 7 to Tomcat 8 or 9, because the pre-built containers available at https://hub.docker.com/r/_/tomcat/ do not include a Tomcat-7-for-Java-10 build. (Both Tomcat 8 and 9 have base containers available for both Java 8 and Java 10.)

      We need to think about what to do with the IPAC development environments in this context, including testing and our K8s deployments. Ideally we would keep the dev branch compatible with both Java 8 and Java 10 for the foreseeable future.

      This is clearly a FireflyCCB issue.

      Note 8/28/2018 (Trey)- We don't plan to start writing Java 10 code until all the projects have gone though a deployment cycle.  Currently we want to be able to deploy on both Java 8 and Java 10 and the related Tomcats.  When all projects have deployed on Java 10 then we will start using Java 10 features.


          Issue Links



              • Assignee:
                loi Loi Ly
                gpdf Gregory Dubois-Felsmann
                Trey Roby
                Emmanuel Joliet, Gregory Dubois-Felsmann, Loi Ly, Trey Roby, Vandana Desai, Xiuqin Wu [X] (Inactive)
              • Votes:
                0 Vote for this issue
                6 Start watching this issue


                • Created:

                  Summary Panel