-
Notifications
You must be signed in to change notification settings - Fork 361
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update changelog guidelines #8395
Conversation
♻️ PR Preview fbeac8f has been successfully destroyed since this PR has been closed. 🤖 By surge-preview |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great addition!
Some comments
docs/project/contributing.md
Outdated
1. Database schema changes: Modifications to the data structure that don't alter the user interface. | ||
1. Development tooling updates: Changes to build processes or development environments. | ||
1. Internal API modifications: Alterations to internal APIs that don't affect the public-facing functionality. | ||
1. Documentation updates: Changes to the project's documentation that don't impact the user experience. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Documentation updates: Changes to the project's documentation that don't impact the user experience. | |
1. Documentation updates |
docs/project/contributing.md
Outdated
1. New features: Adding functionality that users can directly interact with. | ||
1. Configuration changes: Updates to settings that users can adjust. | ||
1. Performance improvements: Enhancements that noticeably speed up the application. | ||
1. Bug fixes: Corrections to issues that users have encountered or reported. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Bug fixes: Corrections to issues that users have encountered or reported. | |
1. Bug fixes |
docs/project/contributing.md
Outdated
1. Backend optimizations: Improvements to server-side processes that don't noticeably affect performance. | ||
1. Database schema changes: Modifications to the data structure that don't alter the user interface. | ||
1. Development tooling updates: Changes to build processes or development environments. | ||
1. Internal API modifications: Alterations to internal APIs that don't affect the public-facing functionality. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Internal API modifications: Alterations to internal APIs that don't affect the public-facing functionality. | |
1. Internal API: Adding/Altering APIs tagged as internal |
docs/project/contributing.md
Outdated
|
||
### User-Facing Changes Examples | ||
1. UI/UX modifications: Changes to the layout, color scheme, or navigation structure. | ||
1. New features: Adding functionality that users can directly interact with. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unless defined as internal. What about experimental features?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@N-o-Z mm good point! what do you think, a little bit controversial
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- IMHO experimental changes are "user-visible", just marked "experimental". This gives users a chance to let us know if they want them or not.
docs/project/contributing.md
Outdated
1. Development tooling updates: Changes to build processes or development environments. | ||
1. Internal API modifications: Alterations to internal APIs that don't affect the public-facing functionality. | ||
1. Documentation updates: Changes to the project's documentation that don't impact the user experience. | ||
1. Imported libraries: Updates to third-party libraries that don't introduce new features, bug fixes, performance improvements or security updates. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think we need to add to the changelog third party updates at all regardless of security or otherwise. If it fixes a bug in lakeFS or adds performance it go into one of the former categories.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! Very helpful, puts all of us releasers on the same page.
docs/project/contributing.md
Outdated
|
||
### User-Facing Changes Examples | ||
1. UI/UX modifications: Changes to the layout, color scheme, or navigation structure. | ||
1. New features: Adding functionality that users can directly interact with. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- IMHO experimental changes are "user-visible", just marked "experimental". This gives users a chance to let us know if they want them or not.
docs/project/contributing.md
Outdated
### Non-User-Facing Changes: | ||
1. Code refactoring: Restructuring the codebase without changing its external behavior. | ||
1. Backend optimizations: Improvements to server-side processes that don't noticeably affect performance. | ||
1. Database schema changes: Modifications to the data structure that don't alter the user interface. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Database schema changes: Modifications to the data structure that don't alter the user interface. | |
1. Database schema changes: Modifications to the data structure that don't alter the user interface **and** do not require data migration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Great initiative
No description provided.