AbsaOSS / AbsaOSS/generate-release-notes

Placeholder System Overhaul (v1.4.0)

オープン
#300 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
epic
主要言語
Python
スター
13
フォーク
0
平均マージ
6時間 50分
マージ済み PR(30日)
7

説明

### Background

The placeholder/formatting engine is the most heavily used subsystem of `generate-release-notes`, yet it has accumulated fragmented requests across multiple releases. Several individual placeholder features have been requested (#76, #78, #80, #189, #205) alongside a known default-value defect (#297) and a broader architectural proposal (#226) to unify the system.

This epic consolidates all placeholder-related work into a single coherent release, ensuring users get a well-documented, consistent placeholder API after v1.3.0.

### Goals

- Fix the known defect where the progress placeholder is absent from the default value configuration (#297)
- Deliver a robust, unified placeholder system and output formatting engine (#226)
- Add all identified missing placeholders (release notes text, contributor template, new placeholders) (#80, #76, #205)
- Give users full control over row-format placeholder prefixes and add prefix/postfix support (#78, #189)
- Ensure all new/changed placeholders are covered by tests and documented

### Subtasks

- [ ] #297 Progress placeholder is not present in default value
- [ ] #226 Feature: Robust Placeholder System and Output Formatting Engine
- [ ] #205 Add new placeholder
- [ ] #189 Add prefix and postfix to placeholders
- [ ] #80 Placeholder(s) for release notes text
- [ ] #78 Row format placeholder prefix - add user control
- [ ] #76 Add a placeholder for format template for all contributors

### Related / References

- Follows v1.3.0 release
- #226 serves as the architectural umbrella for this epic

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。