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

Update rubin-env to v4.0.0 and include rubin-extras

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: conda
    • Labels:
      None
    • Team:
      Architecture
    • Urgent?:
      No

      Description

      This ticket is for updating the rubin-env to v4.0.0 (some depend on RFCs)

      • Change flake8 pin to 4.0.x to allow pytest-flake8 to be updated and to remain up to date (a preliminary build indicates this is not going to cause any issues)
      • python 3.10 (RFC-845)
      • imagemagick/ffmpeg (RFC-846) [added to rubin-extras]
      • PyLD (RFC-847)
      • skyproj (RFC-852)
      • Update cfitsio to 4.1.0
      • astrowidgets added to rubin-extras (RFC-829)

        Attachments

          Issue Links

            Activity

            Hide
            tjenness Tim Jenness added a comment -

            Is it worth putting black, isort, mypy (plus a bunch of types packages), and pre-commit into rubin-extras? Or are we fine leaving them up to the developers? pre-commit will install its own black and isort so that might be a reasonable compromise for repos that have a pre-commit configuration.

            Show
            tjenness Tim Jenness added a comment - Is it worth putting black, isort, mypy (plus a bunch of types packages), and pre-commit into rubin-extras? Or are we fine leaving them up to the developers? pre-commit will install its own black and isort so that might be a reasonable compromise for repos that have a pre-commit configuration.
            Hide
            erykoff Eli Rykoff added a comment -

            Please add skyproj as well, from RFC-852.

            Show
            erykoff Eli Rykoff added a comment - Please add skyproj as well, from RFC-852 .
            Hide
            erykoff Eli Rykoff added a comment -

            I think we should also bump the cfitsio pin to 4.10 as the conda-forge bot has requested to match the global pinning: https://github.com/conda-forge/rubinenv-feedstock/pull/79

            Unfortunately, since https://github.com/healpy/healpy/issues/754 is still open, I don't think this will fix the awful healpy/healpix version mismatch warnings. However, I think we do need to bump the pin to get the fixed version of healpy from conda-forge when it finally lands.

            Show
            erykoff Eli Rykoff added a comment - I think we should also bump the cfitsio pin to 4.10 as the conda-forge bot has requested to match the global pinning: https://github.com/conda-forge/rubinenv-feedstock/pull/79 Unfortunately, since https://github.com/healpy/healpy/issues/754 is still open, I don't think this will fix the awful healpy/healpix version mismatch warnings. However, I think we do need to bump the pin to get the fixed version of healpy from conda-forge when it finally lands.
            Hide
            ktl Kian-Tat Lim added a comment -

            With regard to dev tools, keep in mind that rubin-env-extras is meant to check compatibility; it is not intended to be installed in its entirety in any one place. sciplat-lab is going to need additional non-conda-forge packages anyway, and shared_stack and sims need much less than the full environment.

            Show
            ktl Kian-Tat Lim added a comment - With regard to dev tools, keep in mind that rubin-env-extras is meant to check compatibility; it is not intended to be installed in its entirety in any one place. sciplat-lab is going to need additional non-conda-forge packages anyway, and shared_stack and sims need much less than the full environment.
            Hide
            ktl Kian-Tat Lim added a comment -

            rubin-env 4.0.0dev build 1 should now include all of these requests as well as producing a rubin-env-extras output.

            Show
            ktl Kian-Tat Lim added a comment - rubin-env 4.0.0dev build 1 should now include all of these requests as well as producing a rubin-env-extras output.

              People

              Assignee:
              ktl Kian-Tat Lim
              Reporter:
              tjenness Tim Jenness
              Watchers:
              Eli Rykoff, Kian-Tat Lim, Tim Jenness
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.