Release fluidsim 0.7.0
-
Extended tests in doc/examples ( make tests
andmake tests_mpi
) -
Check builds of the "official" articles in https://foss.heptapod.net/fluiddyn/fluiddyn_papers -
Topic for the release candidate -
Change version in lib/fluidsim_core/_version.py
(0.7.0rc0
) -
Update changelog in CHANGES.rst
-
Take into account
doc/newsfragments
+ remove the fragments -
Visit https://foss.heptapod.net/fluiddyn/fluidsim/-/compare/0.6.1...branch%2Fdefault
-
Study
hg log -G -r "tag(0.6.1):tip"
-
-
-
Tag 0.7.0rc0
in the repo -
Push fluidsim-core
release candidates to PyPIcd lib rm -rf dist python setup.py sdist bdist_wheel twine upload dist/*
-
Push fluidsim
release candidates to PyPI (no wheel!)cd .. rm -rf dist python setup.py sdist twine upload dist/*
-
PR on https://github.com/conda-forge/fluidsim-core-feedstock (rc channel) In
recipe/conda_build_config.yaml
(see https://conda-forge.org/docs/maintainer/knowledge_base.html#creating-a-pre-release-build):channel_targets: - conda-forge fluidsim-core_rc
Check with
conda search fluidsim-core -c conda-forge/label/fluidsim-core_rc
-
PR on https://github.com/conda-forge/fluidsim-feedstock (rc channel) In
recipe/conda_build_config.yaml
:channel_sources: - conda-forge/label/fluidsim-core_rc,conda-forge,defaults channel_targets: - conda-forge fluidsim_rc
Check with
conda search fluidsim -c conda-forge/label/fluidsim_rc
-
Check the rc (with conda and doc/examples) Create new environment with
mamba create -n env_fluidsim_rc \ -c conda-forge/label/fluidsim-core_rc -c conda-forge/label/fluidsim_rc \ fluidsim "fluidfft=*=mpi*" "h5py=*=mpi*" openmpi \ ipython matplotlib \ "pyfftw=0.13.0=py310*_0"
-
Communicate to the community... -
Topic for the release of the stable version (delete "rc0" in lib/fluidsim_core/_version.py
) -
Tag 0.7.0
in the repo -
Push to PyPI (no wheel for fluidsim!) -
PR on https://github.com/conda-forge/fluidsim-core-feedstock -
Communicate to the community...