Closed hampusnasstrom closed 1 month ago
Dependency Management Overhaul:
nomad
installation.Jupyter Image Integration:
Breaking Change: Transition from plugins.txt to pyproject.toml:
Migration steps:
When moving from the first to the second version of the distribution image you can choose to keep your docker-compose.yaml
:
git checkout --ours docker-compose.yaml
You can choose whether to keep your README.md
but we recommend updating it as it contains the updated instructions for how to use the distribution repository:
git checkout --theirs README.md
The plugins are now listed in the pyproject.toml
instead of the plugins.txt
and can be added there with uv
and the plugins.txt
removed:
uv add --optional plugins -r plugins.txt --no-sync
rm plugins.txt
The nomad.yaml
is now moved to the configs
directory.
We have added the newly generated jupyter image to the north
config. If you have an existing jupyter config you can choose to change the image
to the one listed in the new nomad.yaml
in the configs
directory.
If you don't have an existing north
config you can copy the whole config block.
After you have updated the north
config in your existing nomad.yaml
you can copy it into the configs
directory:
mv nomad.yaml configs/nomad.yaml
Finally, the new recommendation is to either git clone
the distribution repository or to curl
the whole repository so the nomad-oasis.zip
can also be removed:
rm nomad-oasis.zip
Maybe I add something about following the instructions in the README first
Something like:
To migrate from version 1 to version 2 you can follow the general instructions in the template README.
For the merge conflicts you can choose to keep your docker-compose.yaml
:
...
I think you can copy paste the migration section from README here, otherwise to migrate you have to move back and forth between the two documents
This is done
We need to add some release notes for version 2 of the distro template. Let's collect some ideas in this issue.