For first RC release
- Change
topology-biopolymer-refactor
tomain
- Update GH settings to make
main
default - Update PRs to
topology-biopolyer-refactor
to point tomain
- Change
master
to0-10-x
- Update PRs to
master
to point to0-10-x
- Make RC tag on openff-toolkit
- Make RC tag on openff-interchange
- Make openff-toolkit package on rc channel WITHOUT interchange
- Update deps, but don’t add interchange
- Remove
create_openmm_system
line in conda-forge builds - Make conda package
- make openff-interchange package on rc channel
- Update deps to pin to openff-toolkit 0.11.0rc1,
- Update
channel_sources
to includeconda-forge/label/openff-toolkit-rc
- Make openff-toolkit package on rc channel WITH interchange
- Add interchange to openff-toolkit-base recipe
- Add
openff-interchange
toopenff-toolkit
deps, NOTopenff-toolkit-base
- Update
channel_sources
to includeconda-forge/label/openff-interchange-rc
- Re-enable create_openmm_system test
- Update alpha notebook to use conda package (and anywhere else)
- Make code changes
- Make missing interchange error not imply that interchange is “Optional”
- OE PDB → lots of stereochemistry warnings
- OE atom indices in written PDB are all 0
- OE bfactors are lost
- OE standard residues shouldn’t have CONECT records
- Insertion code handling
- Fix
from_polymer_pdb
docstring (metadata goes into atom.metadata) - RDKit PDB writing misformats things somehow (run pre alpha notebook and try to visualize)
- Make new tag for Toolkit and interchange if needed
- Make new conda packages
- Don’t strict-pin the other package
- Announce RC period
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