AbsaOSS / AbsaOSS/generate-release-notes

Placeholder System Overhaul (v1.4.0)

未關閉
#300 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
epic
主要語言
Python
星號
13
分支
0
平均合併
6 小時 50 分鐘
30 天內合併 PR
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 摘要。