-
Write the release notes
-
Update CITATION.cff
-
Generate the metadata file for Zenodo using cffconvert.
pip install --user cffconvert cffconvert --outputformat zenodo --ignore-suspect-keys --outfile .zenodo.json
# git add, commit, and push everything
-
Make sure that everything is pushed
cd $(mktemp -d) git clone https://github.com/research-software-directory/research-software-directory.git cd research-software-directory
-
Follow the notes from the 'For developers' section above, and verify that it all works as it should.
-
Use GitHub's
Draft a new release
button here to make a release.
Set UPSTREAM
and DOWNSTREAM
to the different sources you want to
three-way merge between, e.g.
UPSTREAM=https://github.com/research-software-directory/research-software-directory.git
DOWNSTREAM=https://github.com/process-project/research-software-directory.git
Then:
cd $(mktemp -d)
mkdir left middle right
cd left && git clone $UPSTREAM . && cd -
cd middle && git clone $DOWNSTREAM . && git branch develop && git checkout develop && cd -
cd right && git clone $DOWNSTREAM . && cd -
meld left middle right &
You should only make changes to the middle
one. When you're done making your changes,
git add <the files>
git commit
git push origin develop