-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Description:
I propose adding a dedicated CHANGELOG.md file to the OneBusAway Developer Documentation project. While the project currently has a release-notes.md file, a separate changelog would provide several benefits:
-
Improved transparency: A changelog offers a clear, chronological record of all notable changes, making it easier for contributors and users to understand the project's evolution.
-
Better organization: Changes can be categorised (e.g., Added, Changed, Deprecated, Removed, Fixed, Security) for quick reference.
-
Enhanced communication: It helps communicate changes to users, contributors, and maintainers more effectively.
-
Easier maintenance: A dedicated changelog is typically easier to update and maintain than release notes embedded in other documentation.
-
Industry standard: Many open-source projects use a CHANGELOG.md file, making it familiar to contributors and users.
-
Versioning support: It can clearly show changes between different versions of the documentation.
Proposed implementation:
- Create a new CHANGELOG.md file in the root directory of the project.
- Follow the Keep a Changelog (https://keepachangelog.com/) format for consistency.
- Backfill recent changes from the release-notes.md file.
- Update the README.md to mention the new CHANGELOG.md file.
- Create guidelines for maintaining the changelog in the CONTRIBUTING.md file (if it exists, or create one if it doesn't).
Resolution
I would be interested in adding this feature by creating a CHANGELOG.md. This addition aligns with the project's goal of improving documentation and making it easier for contributors to understand and participate in the project's development.