Hi, Can we define our maintenance policy?
For example, we maintain the last 3 major releases: * We maintain 7.Y.Z, 8.Y.Z and 9.Y.Z when the latest major release is 9.0.0 * We may release 7.Y.Z, 8.Y.Z or 9.Y.Z when we find a problem such as a security vulnerability in 7.Y.Z, 8.Y.Z or 9.Y.Z * We drop support for 7.Y.Z when we release 10.0.0 Related Jira issue: https://issues.apache.org/jira/browse/ARROW-17294 ARROW-17294: [Release] Update remove old artifacts release script My proposal: We maintain the last major release: * We maintain 9.Y.Z when the latest major release is 9.0.0 * We may release 9.Y.Z when we find a problem such as a security vulnerability in 9.Y.Z * We drop support for 9.Y.Z when we release 10.0.0 Because we still have high release costs. (Note that we have decreased release costs with each release. But we still have high release costs.) I think that we can maintain multiple major releases with not high release cost by implementing the followings: * Green nightly CI * Nightly CI for all maintained branches (maint-X.Y.Z) * We need to reduce the time taken to CI * ... Any thoughts? Thanks, -- kou