codelipenghui opened a new pull request, #24653:
URL: https://github.com/apache/pulsar/pull/24653
## Summary
This PR standardizes Pulsar Improvement Proposal (PIP) filenames and adds a
comprehensive table of contents to improve organization and discoverability.
### Changes Made
• **Standardized filenames**: Renamed 13 PIP files to follow consistent
`pip-xxx.md` format:
- Removed spaces, descriptive suffixes, and inconsistent formatting
- Changed underscores to hyphens for consistency
- All files now follow the pattern `pip-{number}.md`
• **Added comprehensive table of contents**: Updated `README.md` with:
- Complete table listing all 106 PIP proposals (PIP-264 to PIP-436)
- Clickable title links for easy navigation to proposal content
- Sorted by PIP number for logical organization
- Removed redundant filename column to improve readability
• **Improved discoverability**:
- Users can now easily browse all PIPs in one place
- Consistent naming makes file management easier
- Better navigation experience with clickable links
### Files Renamed
- `pip-324-Alpine Docker images.md` → `pip-324.md`
- `pip-335 Oxia metadata plugin.md` → `pip-335.md`
- `pip-342 OTel client metrics support.md` → `pip-342.md`
- `pip-376-Topic-Policies-Service-Pluggable.md` → `pip-376.md`
- `pip-381-large-positioninfo.md` → `pip-381.md`
- `pip-391-enable-batch-index-ack-by-default.md` → `pip-391.md`
- `pip-404-Introduce-per-ledger-properties.md` → `pip-404.md`
- `pip-421-client-java-17.md` → `pip-421.md`
- `pip-427 Align pulsar-admin...md` → `pip-427.md`
- `pip-431 Add Creation and Last Publish...md` → `pip-431.md`
- `pip-432 Add isEncrypted field...md` → `pip-432.md`
- `pip_307.md` → `pip-307-duplicate.md` (renamed to avoid conflict)
- `pip_380.md` → `pip-380.md`
## Test plan
- [x] Verify all renamed files maintain their content integrity
- [x] Confirm table of contents displays all 106 PIPs correctly
- [x] Test that clickable links navigate to correct proposal files
- [x] Ensure consistent formatting follows established patterns
🤖 Generated with [Claude Code](https://claude.ai/code)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]