widgetti / solara

A Pure Python, React-style Framework for Scaling Your Jupyter and Web Apps
https://solara.dev
MIT License
1.9k stars 141 forks source link

Add release notes #206

Open lp9052 opened 1 year ago

lp9052 commented 1 year ago

As the Solars package gains wider adoption, it becomes increasingly important to provide users with a convenient way to track changes and make informed decisions when selecting versions. Adding release notes would greatly benefit users.

maartenbreddels commented 1 year ago

Yes, I agree. Although we do our best to be strict in our commit messages (following conventional commits) it may not be the best interface to browse through changes.

There are a few things that come to mind:

A few projects I know

A good discussion item is https://github.com/pypa/build/issues/169#issuecomment-716853727

Also, another point raised by https://github.com/pypa/build/issues/169#issuecomment-717934646 is "Commit messages [snip] are much harder to review than files in the repository."

I've been doing full manual changelog in the past, and that does increase friction by so much that I do not want to do that again without having some helper tools.

More ideas are welcome!

maartenbreddels commented 1 year ago

For the moment, we feed the git log to chatgpt, which is better than manually: https://github.com/widgetti/solara/blob/master/CHANGELOG.md

Do you think this is sufficient?

lp9052 commented 1 year ago

It looks more than pleasing to me.