Skip to content

Conversation

tacaswell
Copy link
Contributor

@tacaswell tacaswell commented Aug 28, 2025

Review process

Check list:

  • run bluesky_default_vars role in AAP on beamline workstations
  • verify that ~/.config/pixi/pixi.toml exists and sets detached envs
  • verify that /nsls2/software/bin/pixi is in $PATH for testing or use the full path
  • verify that there are un-commited changes locally
  • verify that the PR branch is up-to-date with main

Checkout branch

cd ~/.ipython/profile_collection
git remote add tacaswell https://github.com/tacaswell/profile_collection-fmx.git
git fetch tacaswell
git checkout -b pixi_test
git merge tacaswell/pixi

Test

pixi run start

iterate until it work. To update the environment:

# add missing depenency (or set pinning) for CF packages
pixi add -f profile DEP
# source install, useful for BL packages
pixi add -f profile --pypi DEP@git+https://github.com/XXX/DEP
# adds pypi dependencies, only use as last resort
pixi add -f profile --pypi DEP

Commit any changes required.

Push

When it works:

git checkout main               # go back to the main branch
git merge pixi_test --ff-only   # move main to the pixi test branch
git push                        # push to github

This should auto-close the PR.

@tacaswell tacaswell marked this pull request as ready for review September 9, 2025 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant