Automattic / Automattic/jetpack
Release process: automate squashing changelog entries for Beta releases
- Dominant language
- PHP
- Stars
- 1.8k
- Forks
- 898
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 774
Description
In #21143, we introduced a new `squash` command that one can use to squash changelog entries in the changelog file. This can be useful for example to take changelog entries from all Alpha releases in a given month, into a single Beta changelog entry at the end of the month:
`cd projects/plugins/jetpack && vendor/bin/changelogger squash`
It would be nice if this were included in the `tools/plugin-changelog-to-readme.sh` script, so squashing happens automatically for Beta releases.
****
Internal references:
- p9dueE-3dC-p2
- p9dueE-3S6-p2
Contributor guide
Research direction
Start with tools/plugin-changelog-to-readme.sh and the vendor/bin/changelogger squash command described in the issue. Trace how the script handles Beta releases, then verify that Beta processing invokes the squash behavior while preserving the existing changelog-to-README flow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php, shell
- Domain
- release, tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100