Skip to content
Snippets Groups Projects
Unverified Commit 2bf54047 authored by Brent Huisman's avatar Brent Huisman Committed by GitHub
Browse files

v0.6 post release (#1818)

* Update VERSION to `v0.6.1-dev`
* Updates to `doc/release.rst`
* Update Zenodo citation info for v0.6
* Update copyright info and maintainers in `spack/package.py` from upstream
* Fix error in build-badge docs
parent ae653d4f
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,7 @@
doi={10.1109/EMPDP.2019.8671560},
ISSN={2377-5750}}
@software{nora_abi_akar_2021_5031633,
@software{nora_abi_akar_2022_5910151,
author = {Nora Abi Akar and
John Biddiscombe and
Benjamin Cumming and
......@@ -25,12 +25,14 @@
Charl Linssen and
Harmen Stoppels and
Sebastian Schmitt and
Felix Huber},
title = {Arbor Library v0.5.2},
month = jun,
year = 2021,
Felix Huber and
Max Engelen and
Fabian Bösch},
title = {Arbor Library v0.6},
month = jan,
year = 2022,
publisher = {Zenodo},
version = {v0.5.2},
doi = {10.5281/zenodo.5031633},
url = {https://doi.org/10.5281/zenodo.5031633}
version = {v0.6},
doi = {10.5281/zenodo.5910151},
url = {https://doi.org/10.5281/zenodo.5910151}
}
0.6
0.6.1-dev
......@@ -58,64 +58,79 @@ Test the RC
python -m venv env && source env/bin/activate
pip install numpy
pip install -i https://test.pypi.org/simple/ arbor==0.6-rc
python -c import arbor; print(arbor.__config__)
python -c 'import arbor; print(arbor.__config__)'
Release
-------
0. Make sure ``ciwheel.yml`` passes tests, produced working wheels, and nobody reported problems testing the RC.
Make sure ``VERSION`` does not end with ``-rc`` or ``-dev``
1. Tag and release: https://github.com/arbor-sim/arbor/releases
- on cmdline: git tag -a TAGNAME
- git push origin TAGNAME
- Go to `GH tags`_ and click “…” and “Create release”
- Go through merged PRs to come up with a changelog
2. Create tarball with
1. Create tarball with
``scripts/create_tarball ~/loc/of/arbor tagname outputfile``
- eg ``scripts/create_tarball /full/path/to/arbor v0.5.1 ~/arbor-v0.5.1-full.tar.gz``
2. Tag and release: https://github.com/arbor-sim/arbor/releases
- on cmdline: git tag -a TAGNAME
- git push upstream TAGNAME
- Go to `GH tags`_ and click “…” and “Create release”
- Go through merged PRs to come up with a changelog
Or categorize/edit Github's autogenerated release notes.
- add tarball to release, created in previous step.
3. [`AUTOMATED`_] push to git@gitlab.ebrains.eu:arbor-sim/arbor.git
4. Download output of wheel action and extract (verify the wheels and
4. Download output of wheel action associated to this release commit and extract (verify the wheels and
source targz is in /dist)
5. Verify wheel
- create venv: python -m venv env && source env/bin/activate
- pip install arbor-0.5.1-cp39-cp39-manylinux2014_x86_64.whl
- python -c ’import arbor; print(arbor.__config__)’
- Of course, the above action must have passed the tests successfully.
6. Upload to pypi
5. Upload to TEST pypi & verify
- twine upload -r arborpypi dist\*
.. code-block:: bash
7. Verify
twine upload -r arborpypi dist/*
python -m venv env && source env/bin/activate
pip install numpy
pip install -i https://test.pypi.org/simple/ arbor==0.6
python -c 'import arbor; print(arbor.__config__)'
- create venv: python -m venv env && source env/bin/activate
- pip install arbor==0.5.1 –verbose
- python -c ’import arbor; print(arbor.__config__)’
6. Upload to pypi & verify
Post release
------------
.. code-block:: bash
twine upload -r arborpypi dist/*
python -m venv env && source env/bin/activate
pip install arbor
python -c 'import arbor; print(arbor.__config__)'
1. Update spack package
7. Update spack package
- first, update ``spack/package.py``. The checksum of the targz is the sha256sum.
- Then, use the file to `make PR here <https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/>`_
- Then, use the file to `make PR here <https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/arbor/package.py>`_
2. In the same PR with the update to `spack/package.py`, might as well bump `VERSION` file.
3. Announce on our website
4. Add release for citation on Zenodo, add new ID to docs
5. Add tagged version of docs on ReadTheDocs (should happen automatically)
6. HBP internal admin
8. In the same PR with the update to `spack/package.py`, bump `VERSION` file.
- e.g. to 0.6.1-dev
Post Release
------------
1. Announce on our website
2. Add release for citation on Zenodo, add new ID to docs
3. Add tagged version of docs on ReadTheDocs (should happen automatically)
4. HBP internal admin
- [Plus](https://plus.humanbrainproject.eu/components/2691/)
- [TC Wiki](https://wiki.ebrains.eu/bin/view/Collabs/technical-coordination/EBRAINS%20components/Arbor/)
- [KG](https://kg.ebrains.eu/search/instances/Software/80d205a9-ffb9-4afe-90b8-2f12819950ec) - [Update howto](https://github.com/bweyers/HBPVisCatalogue/wiki/How-to-start-software-meta-data-curation%3F#update-curated-software).
- Supported file formats (ie [ContentTypes](https://humanbrainproject.github.io/openMINDS/v3/core/v4/data/contentType.html)), [details](https://github.com/HumanBrainProject/openMINDS_core/tree/v3/instances/data/contentTypes)
- Send an update to the folk in charge of HBP Twitter if we want to shout about it
7. FZJ admin
5. FZJ admin
- https://juser.fz-juelich.de/submit
......
......@@ -3,8 +3,8 @@ Arbor
|testbadge| |zlatest|
.. |testbadge| image:: https://github.com/arbor-sim/arbor/actions/workflows/basic.yml/badge.svg
:target: https://github.com/arbor-sim/arbor/actions/workflows/basic.yml
.. |testbadge| image:: https://github.com/arbor-sim/arbor/actions/workflows/test-everything.yml/badge.svg
:target: https://github.com/arbor-sim/arbor/actions/workflows/test-everything.yml
Welcome to the documentation for Arbor, the multi-compartment neural network simulation library.
......@@ -38,6 +38,9 @@ The Arbor software can be cited by version via Zenodo or via Arbors introductory
Latest version
|zlatest|
Version 0.6
|z06|
Version 0.5.2
|z052|
......@@ -64,6 +67,9 @@ Cite (Bibtex format)
.. |zlatest| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1459678.svg
:target: https://doi.org/10.5281/zenodo.1459678
.. |z06| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.5910151.svg
:target: https://doi.org/10.5281/zenodo.5910151
.. |z052| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.5031633.svg
:target: https://doi.org/10.5281/zenodo.5031633
......
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
......@@ -13,7 +13,7 @@ class Arbor(CMakePackage, CudaPackage):
homepage = 'https://arbor-sim.org'
git = 'https://github.com/arbor-sim/arbor.git'
url = 'https://github.com/arbor-sim/arbor/releases/download/v0.6/arbor-v0.6-full.tar.gz'
maintainers = ['bcumming', 'brenthuisman', 'haampie', 'halfflat']
maintainers = ['bcumming', 'brenthuisman', 'haampie', 'schmitts']
version('master', branch='master', submodules=True)
version('0.6', sha256='4cd333b18effc8833428ddc0b99e7dc976804771bc85da90034c272c7019e1e8', url='https://github.com/arbor-sim/arbor/releases/download/v0.6/arbor-v0.6-full.tar.gz')
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment