Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR: Use conda-lock files to incrementally update conda-based installers #22059

Merged
merged 18 commits into from
May 10, 2024

Commits on May 9, 2024

  1. Add conda-lock

    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    68840c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    200ada8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d38a42c View commit details
    Browse the repository at this point in the history
  4. Update SPYVER from SPECS

    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    e684f68 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d2e37c5 View commit details
    Browse the repository at this point in the history
  6. Add create_conda_lock function.

    Note that "local" channel does not work for conda/conda-lock/mamba solver. The local channel path must be explicit. I'm sure that this is an old bug.
    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    e7bc64c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    81964c5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3009f3f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    774ca4b View commit details
    Browse the repository at this point in the history
  10. Redefine PKG_PATH.

    This is required by the installer tests.
    Fix issue where installer test did not exit if installer failed.
    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    5a4b9dd View commit details
    Browse the repository at this point in the history
  11. Change artifact name

    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    99ebad8 View commit details
    Browse the repository at this point in the history
  12. Use lock file for runtime environment in constructor.

    Include scientific packages in lock file.
    Ensure PY_VER and SPYVER are updated from spec.
    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    80bedf1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0436ac8 View commit details
    Browse the repository at this point in the history
  14. Change update manager plugin to use conda-lock file.

    Installer path is either installer or lock file and download worker is used for all updates for conda-based installers.
    Shell scripts now "mamba update -p <prefix> -y --file conda-<platform>.lock".
    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    693e3c7 View commit details
    Browse the repository at this point in the history
  15. Fix sed once and for all.

    Array options for script and cat-ing to script are incompatible: ("-i" "''" "-e") works for cat-ing but not for script; ("-i" '' "-e") works for script but not cat-ing. For situations that require both script and cat-ing that must work for both GNU and BSD, the only solution is to use "-i.bak -e" and "rm *.bak"
    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    0e4d017 View commit details
    Browse the repository at this point in the history
  16. Remove checksum from conda-lock spec for packages built locally.

    For non-release and non-pre-release, this will be spyder, spyder-kernels, qtconsole, python-lsp-server.
    For release and pre-release, this will only be spyder.
    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    3851e1f View commit details
    Browse the repository at this point in the history
  17. Build v2 conda packages

    mrclary committed May 9, 2024
    Configuration menu
    Copy the full SHA
    031df4e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    bb8a69b View commit details
    Browse the repository at this point in the history