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

Changelog, versioning and upgrading #86

Open
jbmoelker opened this issue Dec 12, 2023 · 3 comments · May be fixed by #191
Open

Changelog, versioning and upgrading #86

jbmoelker opened this issue Dec 12, 2023 · 3 comments · May be fixed by #191
Assignees
Labels
v1 public Head Start v1 public

Comments

@jbmoelker
Copy link
Member

jbmoelker commented Dec 12, 2023

User story

As a developer using Head Start for my project,
I want a clear list of changes when there's a newer version of Head Start available,
so that I know if it's worth (new features vs breaking changes) updating my project to a newer version.

@jbmoelker jbmoelker added the v1 public Head Start v1 public label Dec 17, 2023
@jbmoelker
Copy link
Member Author

Since Head Start is a starterkit template rather than a package, semver might not be most suitable. As basically every change is an API change. Maybe we can still use Changesets, but with a custom changelog format so our CHANGELOG.md could look something like this:

# Head Start Changelog

## 2024-01-31 <!-- date of merge to main, rather than semver -->

* [#30](https://github.com/voorhoede/head-start/pull/30) adds new Table Block, see its readme for details.
* [#127](https://github.com/voorhoede/head-start/pull/127) fix routing in Preview Mode, ...

## 2024-01-16

* ...

@jbmoelker
Copy link
Member Author

The changelog format as proposed in the previous comment basically already exists, as it matches the commits of the PRs merged to main:

image

It has the added bonus that you can filter by date range.

So instead, documenting how to make a patch as proposed in the original issue description could suffice.

@jbmoelker
Copy link
Member Author

jbmoelker commented Sep 30, 2024

Another alternative is using git cherry-picking desired changes one by one or git cherry-picking a whole range of commits. Where the Head Start repository can be added as a secondary remote (git remote add head-start [email protected]:voorhoede/head-start.git).

jbmoelker added a commit that referenced this issue Oct 17, 2024
@jbmoelker jbmoelker changed the title Changelog and versioning Changelog, versioning and upgrading Oct 17, 2024
@jbmoelker jbmoelker linked a pull request Oct 17, 2024 that will close this issue
5 tasks
@jbmoelker jbmoelker self-assigned this Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v1 public Head Start v1 public
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant