-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
Affects Version/s: None
-
Component/s: LangChain
-
None
-
Python Drivers
-
Not Needed
Context
Add a release checklist for LangChain. Here are the notes I took while releasing 0.5:
Go to the release in JIRA
https://jira.mongodb.org/projects/INTPYTHON?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased
Make sure there are no unfinished tickets. Move them to another version if need be
Create a PR to bump the version and update the changelog, including today's date.
Merge the PR.
Run a release action from https://github.com/langchain-ai/langchain-mongodb/actions/workflows/_release.yml
Click "Run Workflow"
Choose the appropriate library from the dropdown.
Click "Run Workflow"
The workflow will create the tag, release to PyPI, and create the GitHub Release.
While the release action is running, return to the JIRA release list at https://jira.mongodb.org/projects/INTPYTHON?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased
Click on the triple dot icon to the right and select "Edit"
Update the description for a quick summary
Click "Save"
Click on the triple dot again and select "Release"
Enter today's date, and click "Confirm"
Click "Release"
Return to the release action and wait for it to complete successfully.
Announce the release on Slack.
Definition of done
Add a RELEASE.md file to the repo with the above contents.
Pitfalls
None