Prepare the project for 0.1.0 release #66
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request significantly improves the release process documentation and automation for Apache Sedona SpatialBench, with a focus on making verification, signing, and publishing more robust and user-friendly. The changes include a major rewrite of the release instructions, enhanced scripts for license checking, and simplification of asset signing and upload procedures. Bash scripts for signing and uploading release assets have been removed in favor of clear manual instructions. The README now provides step-by-step guidance for all release stages, including crates.io publishing.
Release process improvements:
dev/release/README.mdhas been extensively rewritten to clarify and expand instructions for verifying, signing, and publishing releases, including new sections for local testing, tarball creation, signature generation, checksum verification, SVN upload, and crates.io publishing. [1] [2]dev/release/sign-assets.sh,dev/release/upload-candidate.sh, anddev/release/upload-release.sh. [1] [2] [3]Verification and license checking enhancements:
javaandpython, and adds an explicit Apache RAT license check as part of the verification flow. [1] [2] [3] [4]dev/release/rat_exclude_files.txthas been updated to exclude all files inspatialbench/data/**and several additional project and documentation files.run-rat.shscript now ensures RAT is run from the target directory, uses Python 3, and outputs relative paths for easier review. [1] [2]Metadata and versioning updates:
Cargo.tomlhas been reset to0.1.0and a project description has been added.Robustness and error handling:
These updates make the release workflow more transparent, reproducible, and maintainable for future contributors.