Release process
For first RC release
topology-biopolymer-refactor
to main
main
defaulttopology-biopolyer-refactor
to point to main
master
to 0-10-x
master
to point to 0-10-x
create_openmm_system
line in conda-forge buildschannel_sources
to include conda-forge/label/openff-toolkit-rc
ForceField
API docs
0.11.1
RC “release checklist”
git checkout main
git pull
git tag 0.11.0rc2
git push origin --tags
cd ../openff-toolkit-feedstock
git pull --set-upstream git@github.com:conda-forge/openff-toolkit-feedstock.git
git push --set-upstream git@github.com:j-wags/openff-toolkit-feedstock.git
# Update recipe/meta.yaml - version, build, SHA, and sometimes deps
# SHA command: curl -sL https://github.com/openforcefield/openff-toolkit/archive/0.11.0rc2.tar.gz | openssl sha256
git commit -a -m "0.11.0rc3"
git push git@github.com:j-wags/openff-toolkit-feedstock.git master
Jeff’s feedstock URL:
https://github.com/j-wags/openff-toolkit-feedstock
conda install -c conda-forge/label/openff-toolkit-rc -c conda-forge/label/openff-interchange-rc -c conda-forge openff-toolkit
We want the following behavior
A way to install “everything” for vanilla users:
conda install openff-toolkit -c conda-forge
brings in full versions of the toolkit and Interchange, along with OpenMM, RDKit, and AmberTools
A way for users to jump through hoops to get the Python packages available without AmberTools or RDKit showing up in their environment
conda install openff-toolkit-base openeye-toolkits -c conda-forge -c openeye
brings in the Python packages, OpenEye Toolkits, and OpenMM, but no AmberTools or RDKit
This can be enabled by
openff-toolkit-base
Pulls in Python stuff only
openff-toolkit
Pulls in
openff-toolkit-base
, AmberTools, RDKit,openff-interchange-base
, and (by extension) OpenMM
openff-interchange-base
Pulls in the Python stuff, depends on
openff-toolkit-base
, and OpenMM
openff-interchange
Pulls in
openff-toolkit