CellProfiler release steps
alicelucas edited this page Jan 4, 2021
·
1 revision
In general, tag the versions and release for (in approximately this order):
- Centrosome, prokaryote, python-javabridge, python-bioformats
- Cellprofiler-core
- Cellprofiler
For each, below are the release process steps:
- Centrosome, prokaryote, python-javabridge, python-bioformats:
- Create a new tag.
git tag v4.0.1
- Manually create source and binary (wheel) distributions, i.e.
python setup.py sdist bdist_wheel
- Upload to pyPI (need to be added by contributors).
twine upload dist/
- Create a new tag.
- Cellprofiler-core
- Create a new tag.
git tag v4.0.1
- Push the tag to GitHub.
git push origin v4.0.1
- On GitHub, draft and publish a new release based on the tag.
- A GitHub action will build the source and binary distributions and upload them to PyPI.
- [Warning] Don't save a draft, it must be directly published to trigger the uploading to PyPI.
- Create a new tag.
- Cellprofiler
- Create a new tag.
git tag v4.0.1
- Push the tag to GitHub.
git push origin v4.0.1
- A GitHub action will build application packages and attach them to a draft GitHub release.
- You’ll need to explicitly click the “Publish” button on the GitHub release to make it public.
- You should edit the draft’s body text before publishing to include some basic patch notes. This will be shown to users in the update notification, so be brief!
- Manually create source and binary (wheel) distributions
python setup.py sdist bdist_wheel
- Upload to pyPI (need to be added by contributors)
twine upload dist/*
- Create a new tag.
- Linux
- MacOS M1 source installation
- macOS and OS X
- Opening CellProfiler on Mac OS 10.15.7
- Ubuntu 20.04
- Ubuntu 18.04
- Ubuntu 16.04 LTS
- Windows
- Conda
- Arch Linux
- CellProfiler as a Python package
- Interfacing with other software
- OMERO: Accessing images from CellProfiler
- Getting started using CellProfiler from the command line
- Adapting CellProfiler to a LIMS environment
- s3
- Plugins
- RunImageJMacro
- Orientation to CellProfiler code
- Module structure and data storage retrieval
- Concurrency Model - Analysis Mode and ZMQ Interfaces
- Issues