Skip to content

Development envs#9

Open
paskino wants to merge 3 commits intomainfrom
development_envs
Open

Development envs#9
paskino wants to merge 3 commits intomainfrom
development_envs

Conversation

@paskino
Copy link
Copy Markdown

@paskino paskino commented Feb 2, 2026

Create development enviroment and update Info on CIL's readme for local development.

update dxchange min version

fix zenodo_get line
@paskino paskino requested a review from hrobarts February 2, 2026 17:14
@casperdcl casperdcl force-pushed the main branch 4 times, most recently from 6069090 to f7e963c Compare February 6, 2026 22:41
@hrobarts
Copy link
Copy Markdown
Contributor

Hi Edo, this looks sensible. For linux would it still be recommended to use the create_local_env_for_cil_development.sh script or do you suggest removing that? The script which also includes libgcc-ng libstdcxx-ng for linux.

Comment thread env/cil_development.yml Outdated
@@ -0,0 +1,36 @@
name: cil_test
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be called cil_dev if it's replacing the instructions for creating a dev environment?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no strong opinion, but probably yes

Comment thread env/cil_development.yml Outdated
Comment thread env/cil_development_osx.yml Outdated
@lauramurgatroyd lauramurgatroyd self-requested a review April 15, 2026 08:00
Copy link
Copy Markdown
Member

@lauramurgatroyd lauramurgatroyd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gfardell and I discussed the purpose of the scripts repository: https://github.com/TomographicImaging/scripts/

The scripts repository was originally created to store environment files which include a pinned version of CIL - like for installing the CIL-Demos.

We do not think these environment files for development should live in scripts, they should instead live in CIL, as these environment files need to always be updated along with CIL, e.g. in this PR which just went into CIL, the environment files had to be touched: TomographicImaging/CIL#2287. It would be too much overhead to make sure the separate scripts repo is kept aligned.

Additionally, to be able to build CIL they need to have the CIL repository cloned anyway so the dev environment file may as well be in CIL. Whereas for CIL-Demos they don't need CIL cloned, and we only update the environment file for CIL-Demos when we release a version that supports a later version of CIL.

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.

3 participants