Skip to content

Conversation

@maxbriel
Copy link
Collaborator

@maxbriel maxbriel commented Jan 8, 2026

This pull request:

  • Removes three git submodules (see below).
  • updates the setuptools we use.
  • Moves from versioneer.py to setuptools-scm for easier intergration.
  • Automatically updates the conda.yaml version.
  • Moves project definitions and requirements into pyproject.toml instead of defining them inside setup.py.
  • Cleans up test CI by adding project parameters to pyproject.toml.

I tried to also get some automated coverage report uploading working, but I do not have permission for this.

The removed submodules are:

  1. The data submodule. This one wasn't used anymore.
  2. The POSYDON-MESA-INLISTS inside grid_params/. This one is used in the paths of grid_params.ini to setup a grid and in posydon-run-pipeline, but always in reference to scripts that are stored in the POSYDON-MESA-INLIST repository.
  3. Remove the old posydon/tests

This PR also moves the files inside grid_params/ into config_files/ + splits the MESA defaults from the

To-Do's:

  • Links in tutorials
  • Update the paths inside the default grid params config files
    • config_params/MESA_grids
    • cluster specific grid_params + cluster pipeline
  • Move pipeline run scripts for each cluster from POSYDON-MESA-INLISTS to new config_files folder.
  • Update posydon-run-pipeline to use new folder

@maxbriel maxbriel self-assigned this Jan 8, 2026
@maxbriel maxbriel marked this pull request as draft January 8, 2026 16:20
@maxbriel
Copy link
Collaborator Author

maxbriel commented Jan 8, 2026

I've closed this PR and opened #784 instead. The removal of the POSYDON-MESA-INLIST submodule is more complicated than I expected.

@maxbriel maxbriel closed this Jan 8, 2026
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.

2 participants