Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DM-40567: Add scriv to FastAPI and PyPI templates #220

Merged
merged 3 commits into from
Sep 19, 2023
Merged

Conversation

rra
Copy link
Member

@rra rra commented Aug 31, 2023

We've been happy with scriv for change log management. Add it to the templates for both FastAPI Safir apps and SQuaRE PyPI packages, adding a CHANGELOG.md file to FastAPI Safir apps since we're standardizing on keeping change logs. Update the development documentation included in SQuaRE PyPI packages accordingly.

@rra rra requested a review from jonathansick August 31, 2023 23:16
Copy link
Member

@jonathansick jonathansick left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have some thoughts on changing the preambles in the change log files.

We should also add scriv to the dependencies installed through the Makefile or with the [dev] extra.

@rra
Copy link
Member Author

rra commented Sep 13, 2023

Thanks, these are great comments. Here's a new version with those changes.

@rra rra requested a review from jonathansick September 13, 2023 23:56
rra added 3 commits September 18, 2023 14:35
We've been happy with scriv for change log management. Add it to
the templates for both FastAPI Safir apps and SQuaRE PyPI packages,
adding a CHANGELOG.md file to FastAPI Safir apps since we're
standardizing on keeping change logs. Update the development
documentation included in SQuaRE PyPI packages accordingly.
The previous version was unnecessarily verbose and included
developer information about using scriv that is not likely to be
of interest to the target audience. Omit the note about updating
dependencies for PyPI apps; those changes aren't done automatically
with PyPI apps and may be significant enough to note in the change
log.
In the FastAPI Safir app and SQuaRE PyPI project templates, add
scriv to the development dependencies.
Copy link
Member

@jonathansick jonathansick left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for these updates; it looks great.

@rra rra merged commit 1fbfb24 into main Sep 19, 2023
4 checks passed
@rra rra deleted the tickets/DM-40567 branch September 19, 2023 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants