Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: implement release process in odev #5592

Merged
merged 14 commits into from
Feb 2, 2025
Merged

Conversation

tisonkun
Copy link
Member

@tisonkun tisonkun commented Feb 1, 2025

Add:

  • just update-version for update all the release targets' version field
  • just release for generate all the release artifacts

let files = output.lines().collect::<Vec<_>>();
archive_and_checksum(&package, &files)?;

let prefix = format!("apache-opendal-{}-src", package.name.replace("/", "-"));
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to add the version to prefix

Signed-off-by: tison <[email protected]>
Signed-off-by: tison <[email protected]>
Signed-off-by: tison <[email protected]>
Signed-off-by: tison <[email protected]>
@@ -14,10 +14,6 @@ This issue is used to track tasks of the opendal ${opendal_version} release.

### Build Release

#### Release List

<!-- Generate release list by `./scripts/version.py`, please adapt with the actual needs. -->
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wish we can have something like:

/// Generate a release plan in text at `target/release.txt` and print to console.
just release plan

/// Dev can edit the release plan by hand on need like bump to 0.y+1 instead of 0.0.z+1

/// Execuate the generated plan.
just release run

The release plan can also be pasted in to PR and discussion to make the review easier.


The current way works either, maybe we can merge and move on first.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd considering an interactive experience like cargo-release, that prompt package versions one by one and ask the release manager to input the correct version. Then commit the updates as well as generate a release list.

Perhaps pick up in the next month.

Copy link
Member

@Xuanwo Xuanwo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's move!

@tisonkun tisonkun merged commit a570bcc into apache:main Feb 2, 2025
115 checks passed
@tisonkun tisonkun deleted the odev-release branch February 2, 2025 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants