You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Coral currently lacks a structured approach to version deprecation. This feature is needed to help drive new version adoption and allow developers to deprecate known breaking versions. This issue is related to the problems described in #534 , where unintended configuration overrides are causing authentication failures.
Objectives
Implement a version deprecation system to encourage adoption of new versions.
Allow developers to manually deprecate known breaking versions.
Automate the deprecation process for older versions based on configurable criteria.
Proposed Features
1. Manual Deprecation
Ability for developers to deprecate specific versions through a GitHub Actions workflow.
Update GitHub release notes to mark deprecated versions.
Update Maven Central metadata (if applicable) to indicate deprecated versions.
2. Automatic Deprecation
Implement a scheduled task to automatically deprecate versions based on:
Age (e.g., versions older than 12 months)
Version difference (e.g., versions more than 10 minor versions behind the current release)
Allow configuration of deprecation criteria through GitHub Actions inputs.
Implementation Considerations
Create a separate GitHub Actions workflow for deprecation tasks.
Modify the build.gradle file to include deprecation-related tasks.
Ensure that the deprecation process doesn't interfere with the existing CI/CD pipeline.
Consider the impact on existing users and provide a grace period before full deprecation.
The text was updated successfully, but these errors were encountered:
Background
Coral currently lacks a structured approach to version deprecation. This feature is needed to help drive new version adoption and allow developers to deprecate known breaking versions. This issue is related to the problems described in #534 , where unintended configuration overrides are causing authentication failures.
Objectives
Proposed Features
1. Manual Deprecation
2. Automatic Deprecation
Implementation Considerations
build.gradle
file to include deprecation-related tasks.The text was updated successfully, but these errors were encountered: