Automattic / Automattic/jetpack

Release process: automate squashing changelog entries for Beta releases

Open
#21,868 0 comments 0 reactions 0 assignees View on GitHub
[Package] Changelogger [Pri] Normal Enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.