JuliaLang / JuliaLang/juliaup

Handle environments when upgrading across a minor version bump

Open
#44 3 comments 1 reaction 0 assignees View on GitHub
Dominant language
Rust
Stars
1.3k
Forks
116
Avg merge
12h 34m
Merged PRs (30d)
19

Description

This suggestion comes from [here](https://discourse.julialang.org/t/ann-juliaup-preview-julia-version-manager-and-windows-store-installer/61920/2).

I think one option would be that if `juliaup update` detects an update that increases the minor version of Julia, that it copies the older environment file to the new Julia minor version. I think I would limit it to this scenario, i.e. not do anything with downgrades or stuff like that.

One question is whether just copying the env is actually a good user experience? Or would we have to instantiate, build or do other things as well?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the `juliaup update` command and the environment files associated with Julia minor versions. Determine how an update detects a minor-version increase and whether copying the older environment is sufficient or requires instantiation or building. Done means the intended upgrade behavior and user experience are defined, including what happens on downgrades.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia, rust
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.