For many years, the Spinal Cord Toolbox repository has contained a dev/
folder with the following purpose:
This is the location for scripts that are used in development, but are not part of the core
spinalcordtoolbox
package. Some examples:
- Utility scripts to automate menial tasks
- Scripts used to train machine learning models
- Scripts used to generate templates/atlases
- Scripts used to build pre-compiled binaries used by SCT.
However, these files are rarely returned to after they've been used, and storing these files in the Spinal Cord Toolbox repository unnecessarily bloats the size of the project's source code. For these reasons, there have been several efforts by SCT's developers to clean up the dev/
folder:
- May 5, 2016: A commit (
1dd49e5e
) is added to therelease
branch that removes the entiredev/
folder (1600+ files) from the release branch. - March 4, 2018: PR #1631 is merged to
master
(0590a7c3
) and removes a subset of thedev/
folder frommaster
(1000+ files).
Despite these cleanup efforts, the dev/
folder still complicated SCT's release procedures.
This repository is part of a third cleanup effort that involves the following steps:
- Cloning the SCT repo to preserve the history of changes to the
dev/
folder. - Deleting everything but the
dev/
folder, so that the clone can act as a backup for thedev/
folder. - Deleting the
dev/
folder from the SCT repo.
If there is a specific dev/
file that you're looking for that's not present on master
, please check out any of the following commits, as they may contain the file you're looking for: