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
> >>>
> >>
>

Reply via email to