We did this by hand in the past releases. It may be better that we have a script to do this.
In <cak7z5t9m40ook-d6zp-edfrfjbzat2ng5o1zllgkpqgv+oj...@mail.gmail.com> "Re: [RESULT][VOTE] Release Apache Arrow 0.14.0 - RC0" on Fri, 5 Jul 2019 01:16:42 -0700, Micah Kornfield <emkornfi...@gmail.com> wrote: > Thanks. Is there a script to do this or is it typically just done by hand? > > On Fri, Jul 5, 2019 at 1:12 AM Sutou Kouhei <k...@clear-code.com> wrote: > >> Hi Micah, >> >> Thanks for helping this. >> >> Sorry for my bad description of the task. >> >> > e.g. run: >> > >> > "./dev/release/post-00-rebase.sh apache-arrow-0.14.0-rc0"? >> >> I've already done this: >> >> >>> Done: >> >>> >> >>> * Rebasing the master branch on local release branch >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Rebasingthemasterbranchonlocalreleasebranch >> >> I want to say that we need to rebase all open pull requests >> onto master. For example, >> https://github.com/apache/arrow/pull/4739 is needed to be >> rebased: >> >> git clone --checkout decimal_benchmark g...@github.com: >> emkornfielda/arrow.git >> cd arrow >> git remote add upstream g...@github.com:apache/arrow.git >> git fetch --all --prune --tags --force >> git rebase upstream/master >> git push --force >> >> >> Thanks, >> -- >> kou >> >> In <cak7z5t96vuwqjv4vhj2ijicpyexuqpjsgopcsgxprm4msi8...@mail.gmail.com> >> "Re: [RESULT][VOTE] Release Apache Arrow 0.14.0 - RC0" on Fri, 5 Jul >> 2019 01:01:18 -0700, >> Micah Kornfield <emkornfi...@gmail.com> wrote: >> >> > Actually, can someone clarify is the correct approach here to clone the >> > @Kou's repo and use his RC0 branch to do the rebase? >> > >> > e.g. run: >> > >> > "./dev/release/post-00-rebase.sh apache-arrow-0.14.0-rc0"? >> > >> > >> > Thanks, >> > >> > Micah >> > >> > On Fri, Jul 5, 2019 at 12:38 AM Micah Kornfield <emkornfi...@gmail.com> >> > wrote: >> > >> >> * All pull requests need to rebase on master by >> >>> "Rebasing the master branch on local release branch" >> >> >> >> Since it doesn't look like its been claimed i'll do it. >> >> >> >> On Thu, Jul 4, 2019 at 12:46 AM Sutou Kouhei <k...@clear-code.com> >> wrote: >> >> >> >>> Hi, >> >>> >> >>> I need your help! >> >>> Could Rust developers see "Failed:" section? >> >>> Could someone take over tasks in "Need helped:" section? >> >>> >> >>> Failed: >> >>> >> >>> * Updating Rust packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingRustpackages >> >>> >> >>> * We need the following patch: >> >>> >> >>> ---- >> >>> diff --git a/dev/release/post-07-rust.sh b/dev/release/post-07-rust.sh >> >>> index a2f6e2988..c632fa793 100755 >> >>> --- a/dev/release/post-07-rust.sh >> >>> +++ b/dev/release/post-07-rust.sh >> >>> @@ -53,6 +53,12 @@ curl \ >> >>> rm -rf ${archive_name} >> >>> tar xf ${tar_gz} >> >>> modules=() >> >>> + sed \ >> >>> + -i \ >> >>> + -E \ >> >>> + -e 's/^arrow = "([^"]*)"/arrow = { version = "\1", path = >> >>> "..\/arrow" }/g' \ >> >>> + -e 's/^parquet = "([^"]*)"/parquet = { version = "\1", path = >> >>> "..\/parquet" }/g' \ >> >>> + ${archive_name}/rust/*/Cargo.toml >> >>> for cargo_toml in ${archive_name}/rust/*/Cargo.toml; do >> >>> module_dir=$(dirname ${cargo_toml}) >> >>> pushd ${module_dir} >> >>> ---- >> >>> >> >>> * "INSTALL_RUST=yes dev/release/post-07-rust.sh 0.14.0" >> >>> is failed with the above patch: >> >>> >> >>> ---- >> >>> Packaging arrow v0.14.0 >> >>> (/home/kou/work/cpp/arrow.kou/apache-arrow-0.14.0/rust/arrow) >> >>> Verifying arrow v0.14.0 >> >>> (/home/kou/work/cpp/arrow.kou/apache-arrow-0.14.0/rust/arrow) >> >>> error: failed to verify package tarball >> >>> >> >>> Caused by: >> >>> failed to parse manifest at >> >>> >> `/home/kou/work/cpp/arrow.kou/apache-arrow-0.14.0/rust/target/package/arrow-0.14.0/Cargo.toml` >> >>> >> >>> Caused by: >> >>> can't find `array_from_vec` bench, specify bench.path >> >>> ---- >> >>> >> >>> * How to solve this? >> >>> >> >>> Done: >> >>> >> >>> * Rebasing the master branch on local release branch >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Rebasingthemasterbranchonlocalreleasebranch >> >>> >> >>> * Marking the released version as "RELEASED" on JIRA >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Markingthereleasedversionas%22RELEASED%22onJIRA >> >>> >> >>> * Starting the new version on JIRA >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-StartingthenewversiononJIRA >> >>> >> >>> * Partially: Updating the Arrow website >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingtheArrowwebsite >> >>> >> >>> * Release note has been added. >> >>> * No blog post. >> >>> * Not upload to website yet. >> >>> >> >>> * Uploading source release artifacts to SVN >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UploadingsourcereleaseartifactstoSVN >> >>> >> >>> * Uploading binary release artifacts to Bintray >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UploadingbinaryreleaseartifactstoBintray >> >>> >> >>> * Partially: Announcing release >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Announcingrelease >> >>> >> >>> * Added release date. >> >>> * Not send release announce to announce@ and dev@ yet. >> >>> >> >>> * Partially: Updating C++ and Python packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingC++andPythonpackages >> >>> >> >>> * Uploaded to PyPI. >> >>> * Wrote upload shell script but not create pull request yet. >> >>> * Not update conda packages yet >> >>> >> >>> * Updating Java Maven artifacts in Maven central >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingJavaMavenartifactsinMavencentral >> >>> >> >>> * Updating Ruby packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingRubypackages >> >>> >> >>> * Updating JavaScript packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingJavaScriptpackages >> >>> >> >>> * Updating .NET NuGet packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Updating.NETNuGetpackages >> >>> >> >>> * Removing source artifacts for RC >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-RemovingsourceartifactsforRC >> >>> >> >>> Need help: >> >>> >> >>> * All pull requests need to rebase on master by >> >>> "Rebasing the master branch on local release branch" >> >>> >> >>> * Blog post >> >>> >> >>> * Update website >> >>> >> >>> * Announcing release to announce@ and dev@ >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Announcingrelease >> >>> >> >>> * Updating website with new API documentation >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingwebsitewithnewAPIdocumentation >> >>> >> >>> * Updating conda packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Updatingcondapackages >> >>> >> >>> * Updating Homebrew packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingHomebrewpackages >> >>> * We need to add Flight support >> >>> * We need to remove -D*_HOME and use system libraries as >> >>> much as possible >> >>> >> >>> * Updating R packages >> >>> >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-UpdatingRpackages >> >>> >> >>> >> >>> Thanks, >> >>> -- >> >>> kou >> >>> >> >>> In <20190704.144905.283036284214137033....@clear-code.com> >> >>> "[RESULT][VOTE] Release Apache Arrow 0.14.0 - RC0" on Thu, 04 Jul >> 2019 >> >>> 14:49:05 +0900 (JST), >> >>> Sutou Kouhei <k...@clear-code.com> wrote: >> >>> >> >>> > Hi, >> >>> > >> >>> > The 0.14.0 RC0 vote carries with 4 binding +1 votes. Thanks >> >>> > for helping verify the RC. >> >>> > >> >>> > There are some post release tasks: >> >>> > >> >>> > >> >>> >> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide#ReleaseManagementGuide-Post-releasetasks >> >>> > >> >>> > I'll rebase the master branch. Could someone help doing >> >>> > these tasks? >> >>> > >> >>> > >> >>> > Thanks, >> >>> > -- >> >>> > kou >> >>> >> >> >>