[ 
https://issues.apache.org/jira/browse/GEODE-10512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jinwoo Hwang updated GEODE-10512:
---------------------------------
    Description: 
Create the support/2.0 branch from develop for Apache Geode 2.0 release. This 
branch will be used to stabilize the release and accept critical fixes before 
creating release candidates.
h2. Prerequisites
 * LICENSE and NOTICE files have been reviewed and updated on develop

h2. Tasks
h3. 1. Create Support Branch
 * Create support/2.0 branch on all projects (geode, geode-examples, 
geode-native, geode-benchmarks)
 * Update version numbers
 * Creating the support pipeline
 * Create a PR to bump develop to the next version

h3. 2. Review Benchmark Baseline on Support Branch

Check the benchmark baseline configuration in the support/2.0 branch
h3. 3. Create Pull Request for Develop Bump
h2. Acceptance Criteria
 * [ ] support/2.0 branches created on all repositories (geode, geode-examples, 
geode-native, geode-benchmarks)
 * [ ] Version numbers updated correctly on support/2.0 (2.0.0-build.0)
 * [ ] PR for develop version bump created and merged
 * [ ] BumpMinor job executed on develop pipeline
 * [ ] Community notification email sent to dev list

h2. Branch Protection Rules

Once the support/2.0 branch is created, establish rules for backporting:
 * Critical fixes only during stabilization period
 * All fixes must go to develop first, then be cherry-picked to support/2.0
 * Require PR approval before merging to support/2.0

h2. Notes
 * Keep the support branch as stable as possible during the stabilization period
 * This is a major release, so breaking changes are acceptable

  was:
As part of the Geode 2.0 release preparation, we need to review and update the 
LICENSE and NOTICE files to ensure all dependencies and third-party components 
are accurately documented before cutting the support branch.
h2. Tasks
h3. 1. License Review Script

Check LICENSE files for:
 * Missing dependencies
 * Outdated versions
 * Dependencies removed since the previous release

h3. 2. Review Dependencies Changes
 * Identify any new dependencies added since Geode 1.15.2
 * Check if any dependencies were removed and manually verify if stale 
references exist in LICENSE or NOTICE files that can be removed
 * For new dependencies with Apache 2.0 License, add them to the {{isApache2}} 
function in the license_review script

h3. 3. Update Binary Distribution License

If any new 3rd-party .jar files now appear in the binary distribution, update 
{{geode-assembly/src/main/dist/LICENSE}} accordingly
h3. 4. Update Source Tree License

If new 3rd-party intellectual property was checked into the source tree (e.g., 
JavaScript libraries, CSS files, etc.), update:
 * Root {{LICENSE}} file
 * {{geode-assembly/src/main/dist/LICENSE}} file

h3. 5. Review NOTICE File
 * Verify all copyright notices are current and accurate
 * Ensure all required attributions for third-party components are present

h2. Acceptance Criteria
 * All new dependencies are properly documented in LICENSE file(s)
 * All removed dependencies have been cleaned up from LICENSE/NOTICE files
 * Binary distribution LICENSE is accurate
 * Source tree LICENSE includes all checked-in third-party code
 * NOTICE file contains all required copyright and attribution notices
 * Changes are committed to develop
 * Review discussed with community on dev list if any questions arise

h2. Notes
 * This should be completed before cutting the support/2.0 branch
 * This is a critical step for Apache compliance and release approval


> Create Support Branch for Apache Geode 2.0
> ------------------------------------------
>
>                 Key: GEODE-10512
>                 URL: https://issues.apache.org/jira/browse/GEODE-10512
>             Project: Geode
>          Issue Type: Task
>            Reporter: Jinwoo Hwang
>            Assignee: Jinwoo Hwang
>            Priority: Major
>             Fix For: 2.0.0
>
>
> Create the support/2.0 branch from develop for Apache Geode 2.0 release. This 
> branch will be used to stabilize the release and accept critical fixes before 
> creating release candidates.
> h2. Prerequisites
>  * LICENSE and NOTICE files have been reviewed and updated on develop
> h2. Tasks
> h3. 1. Create Support Branch
>  * Create support/2.0 branch on all projects (geode, geode-examples, 
> geode-native, geode-benchmarks)
>  * Update version numbers
>  * Creating the support pipeline
>  * Create a PR to bump develop to the next version
> h3. 2. Review Benchmark Baseline on Support Branch
> Check the benchmark baseline configuration in the support/2.0 branch
> h3. 3. Create Pull Request for Develop Bump
> h2. Acceptance Criteria
>  * [ ] support/2.0 branches created on all repositories (geode, 
> geode-examples, geode-native, geode-benchmarks)
>  * [ ] Version numbers updated correctly on support/2.0 (2.0.0-build.0)
>  * [ ] PR for develop version bump created and merged
>  * [ ] BumpMinor job executed on develop pipeline
>  * [ ] Community notification email sent to dev list
> h2. Branch Protection Rules
> Once the support/2.0 branch is created, establish rules for backporting:
>  * Critical fixes only during stabilization period
>  * All fixes must go to develop first, then be cherry-picked to support/2.0
>  * Require PR approval before merging to support/2.0
> h2. Notes
>  * Keep the support branch as stable as possible during the stabilization 
> period
>  * This is a major release, so breaking changes are acceptable



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to