+1 to everything that Kou said.

On Tue, Nov 10, 2020 at 8:53 PM Sutou Kouhei <k...@clear-code.com> wrote:

> Hi,
>
> I agree with Wes. We can automate more release related
> tasks. I hope that we produce and verify release artifacts
> nightly.
>
> See also:
> [DISCUSS] Release cadence and release vote conventions
>
> https://lists.apache.org/thread.html/5e93b0d79a5d3a31cee6f2100c94221de72cb4d5acb1d92b8681e9a6%40%3Cdev.arrow.apache.org%3E
>
> I think that the main blocker is the Java's build system
> mentioned by Wes in this thread too. For example, it
> requires tagging in release process. It's not suitable for
> building nightly release artifacts.
> (See the above thread for details. I described this more.)
>
>
> Keeping all nightly builds green is also very helpful.
> We're receiving "[NIGHTLY]" report everyday from dev@.
> See also:
> https://lists.apache.org/list.html?dev@arrow.apache.org:lte=1M:%5BNIGHTLY%5D
>
> There are some failures everyday.
> If we have any failures, we can't produce release artifacts.
> In recent releases, we fix these failures when we release a
> new version. If we keep all nightly builds green, we will be
> able to release a new version soon when we want to release.
>
>
> Thanks,
> --
> kou
>
> In <CAJPUwMDEaVxZ6hPbyF1rM8djYJDfq5w-s=tvM9OYSAx5Nd=d...@mail.gmail.com>
>   "Re: [Discuss] Arrow Release Schedule" on Tue, 10 Nov 2020 18:23:16
> -0600,
>   Wes McKinney <wesmck...@gmail.com> wrote:
>
> > We do need a PMC member to sign the release artifacts. Aside from
> > that, IMHO there is a lot that can be done to improve the automation
> > around producing the release artifacts and preparing the release
> > branch.
> >
> > As Krisztian can attest, producing a release currently requires a
> > _lot_ of human time (and time is money). Now that we've gone through
> > this process to produce 28 major and patch releases, I think it is
> > time (and probably well overdue) to improve the release artifact
> > "stamping" process to be more fully automated so that all that's
> > required of a PMC member is to obtain the staged artifacts from a
> > secure location, sign them, and then push them to ASF dist.
> >
> > On Tue, Nov 10, 2020 at 3:47 PM Keerat Singh <keer...@bitquilltech.com>
> wrote:
> >>
> >> Hi Wes,
> >>
> >> Is it only the PMC members that can volunteer to drive this or can
> someone from the community volunteer and drive as well if they desire to
> have a release sooner?
> >>
> >> I see that the release process has a fairly comprehensive checklist of
> tasks here(
> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide),
> but there are certain requirements, which not all community members will be
> able to satisfy, for e.g:
> >>
> >> Being a committer to be able to push to dist and maven repository
> >> A GPG key in the Apache Web of Trust (cross-signed by other Apache
> committers/PMC members) to sign the artifacts
> >>
> >> What parts of the release could a community volunteer help with, given
> they are not able to satisfy certain release requirements?
> >>
> >> Regards,
> >> Keerat
> >>
> >> On Tue, Nov 3, 2020 at 5:27 AM Wes McKinney <wesmck...@gmail.com>
> wrote:
> >>>
> >>> I think to release more often, a few things are necessary:
> >>>
> >>> - Other organizations / PMC members must volunteer more time to drive
> >>> releases and the process around them. My team (and Krisztian in
> particular)
> >>> together with Kou and Uwe have done the majority of this work the last
> >>> couple of years.
> >>>
> >>> - Some investments in improving the release tooling to be more
> automated
> >>> and less error prone must be made. We’ve talked for example about
> tearing
> >>> out the Maven release machinery for Java, that would be a significant
> >>> benefit.
> >>>
> >>> On Tue, Nov 3, 2020 at 12:45 AM Micah Kornfield <emkornfi...@gmail.com
> >
> >>> wrote:
> >>>
> >>> > >
> >>> > > Are there any plans for a more frequent release cadence?
> >>> >
> >>> > Not to my knowledge.  The release process is still relatively heavy
> weight.
> >>> >
> >>> >  Do we have a guide for what goes into major releases vs. minor
> releases
> >>> > > vs. patch releases?
> >>> >
> >>> > In the current regime [1] we don't expect minor release.  So major
> releases
> >>> > should contain any new features.  Patch release should only contain
> >>> > regression fixes.
> >>> >
> >>> > [1] https://arrow.apache.org/docs/format/Versioning.html
> >>> >
> >>> > On Mon, Nov 2, 2020 at 8:16 PM James Duong <jam...@bitquilltech.com>
> >>> > wrote:
> >>> >
> >>> > > Hello,
> >>> > >
> >>> > > My understanding is that Arrow releases are 3 months apart. Are
> there any
> >>> > > plans for a more frequent release cadence? Do we have a guide for
> what
> >>> > goes
> >>> > > into major releases vs. minor releases vs. patch releases?
> >>> > >
> >>> > > Thanks,
> >>> > >
> >>> > > --
> >>> > >
> >>> > > *James Duong*
> >>> > > Lead Software Developer
> >>> > > Bit Quill Technologies Inc.
> >>> > > Direct: +1.604.562.6082 | jam...@bitquilltech.com
> >>> > > https://www.bitquilltech.com
> >>> > >
> >>> > > This email message is for the sole use of the intended
> recipient(s) and
> >>> > may
> >>> > > contain confidential and privileged information.  Any unauthorized
> >>> > review,
> >>> > > use, disclosure, or distribution is prohibited.  If you are not the
> >>> > > intended recipient, please contact the sender by reply email and
> destroy
> >>> > > all copies of the original message.  Thank you.
> >>> > >
> >>> >
>

Reply via email to