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

Upgrade the nom.tam.fits java package in Firefly

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: Firefly
    • Labels:
    • Story Points:
      10
    • Sprint:
      SUIT Sprint 2017-10
    • Team:
      Science User Interface

      Description

      We need to upgrade the nom.tam.fits Java package in Firefly, bringing in the new version in GitHub.

        Attachments

          Issue Links

            Activity

            Hide
            gpdf Gregory Dubois-Felsmann added a comment -

            A principal motivation for the library upgrade is to enable the use of FITS tile compression, which LSST DM is currently evaluating.

            Show
            gpdf Gregory Dubois-Felsmann added a comment - A principal motivation for the library upgrade is to enable the use of FITS tile compression, which LSST DM is currently evaluating.
            Hide
            gpdf Gregory Dubois-Felsmann added a comment -

            From the Firefly CCB meeting today, 2017-09-12: it turns out there are also existing IRSA data holdings for which the availability of native support in Firefly for reading tile-compressed data might permit the retiring of some existing workarounds in the IRSA application stack.

            Show
            gpdf Gregory Dubois-Felsmann added a comment - From the Firefly CCB meeting today, 2017-09-12: it turns out there are also existing IRSA data holdings for which the availability of native support in Firefly for reading tile-compressed data might permit the retiring of some existing workarounds in the IRSA application stack.
            Hide
            xiuqin Xiuqin Wu [X] (Inactive) added a comment -

            this development includes:

            nom.tam.fits v1.15.2 works for the FITS sample with lossless tile compression but not for the FITS sample with lossy tile compression. This issue has been sent to nom.tam.fits at Github (nom-tam-fits/nom-tam-fits#126) and will be further investigated.
            Note: the lossless and lossy samples are added under firefly_test_data/fits-tile-compression.

            • collect packages from Debian Astro packages (https://blends.debian.org/astro/) and Strlink Project (http://www.starlink.rl.ac.uk/star/starjava/) to replace the use of stil.jar as stil.jar uses v0.93 nom.tam.fits library, and it is not planned to be updated in the immediate future per conversation with starlink/starjava contributor of starlink/starjava at Github. (Starlink/starjava#19)
              note: stil.jar was used to read votable and fits table in Firefly.

            The collected packages are:

            • commons-compress.jar
            • eag-healpix.jar
            • gbin.jar (from starlink)
            • jcdf.jar
            • mirage.jar (from starlink)
            • ndx.jar (from starlink)
            • rayreg.jar (from starlink)
            • starlink-cdf.jar
            • starlink-connect.jar
            • starlink-fits.jar
            • starlink-registry.jar
            • starlink-table.jar
            • starlink-util.jar
            • starlink-votable.jar
            • vecmath.jar

            Test:
            update firefly_test_data
            go to localhost:8080/firefly, select 'upload' tab

            test any existing votable or fits table under firefly_test_data/FileUpload-samples
            test fits with tile compression at firefly_test_data/fits-tile-compression

            Show
            xiuqin Xiuqin Wu [X] (Inactive) added a comment - this development includes: update nom.tam.fits java package to be v1.15.2 ( https://github.com/nom-tam-fits/nom-tam-fits/releases ) and that release is able to handle the FITS with tile compression. nom.tam.fits v1.15.2 works for the FITS sample with lossless tile compression but not for the FITS sample with lossy tile compression. This issue has been sent to nom.tam.fits at Github (nom-tam-fits/nom-tam-fits#126) and will be further investigated. Note: the lossless and lossy samples are added under firefly_test_data/fits-tile-compression. collect packages from Debian Astro packages ( https://blends.debian.org/astro/ ) and Strlink Project ( http://www.starlink.rl.ac.uk/star/starjava/ ) to replace the use of stil.jar as stil.jar uses v0.93 nom.tam.fits library, and it is not planned to be updated in the immediate future per conversation with starlink/starjava contributor of starlink/starjava at Github. (Starlink/starjava#19) note: stil.jar was used to read votable and fits table in Firefly. The collected packages are: commons-compress.jar eag-healpix.jar gbin.jar (from starlink) jcdf.jar mirage.jar (from starlink) ndx.jar (from starlink) rayreg.jar (from starlink) starlink-cdf.jar starlink-connect.jar starlink-fits.jar starlink-registry.jar starlink-table.jar starlink-util.jar starlink-votable.jar vecmath.jar Test: update firefly_test_data go to localhost:8080/firefly, select 'upload' tab test any existing votable or fits table under firefly_test_data/FileUpload-samples test fits with tile compression at firefly_test_data/fits-tile-compression

              People

              • Assignee:
                cwang Cindy Wang [X] (Inactive)
                Reporter:
                xiuqin Xiuqin Wu [X] (Inactive)
                Reviewers:
                Loi Ly, Trey Roby
                Watchers:
                Gregory Dubois-Felsmann, Loi Ly, Trey Roby, Xiuqin Wu [X] (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel