amoro icon indicating copy to clipboard operation
amoro copied to clipboard

[Feature]: Improve the release procedure

Open klion26 opened this issue 3 months ago • 2 comments

Description

When releasing 0.8.1-incubating, there are some comments when voting, we need to

RECOMMENDATIONS FOR FUTURE RELEASES

For Release Process Improvement:
1. Fix source release packaging to exclude AppleDouble files during tarball
   creation
2. Consider using GNU tar with "--exclude='._*'" for better cross-platform
   compatibility
3. Add release checklist item to verify clean packaging without metadata
   files
4. Include pre-generated git.properties in source tarball or modify build
   to fall back to Maven project version
5. CRITICAL: Build convenience binaries FROM source tarball instead of
   directly from git repository to ensure reproducibility and catch source
   packaging issues during release process
6. Modify create_source_release.sh to generate git.properties before
   excluding .git directory
7. Modify create_binary_release.sh to extract and build from source tarball
   rather than git repository

For Documentation:
1. Document expected extraction warnings in installation guides
2. Consider adding platform-specific extraction notes

more info can be found here

Use case/motivation

No response

Describe the solution

No response

Subtasks

No response

Related issues

No response

Are you willing to submit a PR?

  • [ ] Yes I am willing to submit a PR!

Code of Conduct

klion26 avatar Sep 08 '25 09:09 klion26

one option for the improvements: maybe we can use Github action to trigger the release

klion26 avatar Sep 08 '25 09:09 klion26

Maybe we can use Apache Trusted Releases

klion26 avatar Oct 23 '25 08:10 klion26