Skip to content

[Feature]: Improve the release procedure #3770

@klion26

Description

@klion26

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions