Again, this is an Apache process question, and I need to defer to more
experienced people. It might be confusing to have Apache Arrow X.Y.Z
and artifacts deriving from that release with different version
numbers. I don't see the upside to having different version numbers
unless you intend to release them independently

On Sat, Jan 5, 2019 at 4:17 PM Chao Sun <sunc...@apache.org> wrote:
>
> Hi Wes, I was only thinking about having different versions for the
> subcrates but still the same release process for them. Does version number
> make a difference in this case?
>
> On Sat, Jan 5, 2019 at 12:17 PM Wes McKinney <wesmck...@gmail.com> wrote:
>
> > > For instance, the parquet crate use to have version 0.4.2 before merging
> > into arrow, and I think it's better to maintain the continuity there.
> >
> > This could be a little bit problematic from an ASF release point of
> > view. Do you want to do separate release votes for the subcrates (this
> > creates extra work for maintainers)? If not then it is probably best
> > to use the same version everywhere.
> >
> > - Wes
> >
> > On Sat, Jan 5, 2019 at 1:32 AM Kouhei Sutou <k...@clear-code.com> wrote:
> > >
> > > Hi,
> > >
> > > I have no opinion about version of sub-crates.
> > >
> > > When should we bump version of sub-crates? Is it a matter of
> > > Rust developers rather than release managers?
> > >
> > > I just want to know whether release managers need to care
> > > version of sub-crates or not.
> > >
> > >
> > > Thanks,
> > > --
> > > kou
> > >
> > > In <caf6ot1e5gixah8qgcnubyscnadvscyiwm5jqpbss6yzmajz...@mail.gmail.com>
> > >   "[Rust] crate versions and release process" on Wed, 2 Jan 2019
> > 21:27:45 -0800,
> > >   Chao Sun <sunc...@apache.org> wrote:
> > >
> > > > Hi,
> > > >
> > > > This is related to an earlier email I sent regarding separating the
> > Rust
> > > > implementation into sub crates. See some early discussions in this PR
> > > > [1].  As we could have multiple crates for the project in future (e.g.,
> > > > arrow, parquet, orc, gandiva), I'm wondering whether we can keep
> > different
> > > > versions for these crates. For instance, the parquet crate use to have
> > > > version 0.4.2 before merging into arrow, and I think it's better to
> > > > maintain the continuity there.
> > > >
> > > > Another thing is about release cycles. I understand that it is best to
> > keep
> > > > the release cycles for these crates the same as arrow's. However, it's
> > > > possible in future that we may need a minor release for a critical bug
> > fix
> > > > of a particular crate, and to follow the overall release process for
> > that
> > > > seems like an overkill and not quite feasible.
> > > >
> > > > Therefore, I'm proposing to:
> > > > 1. allow different versions for sub-crates.
> > > > 2. follow the overall release schedule, but maintain the flexibility of
> > > > doing separate releases when necessary.
> > > >
> > > > Thought?
> > > >
> > > > Chao
> > > >
> > > > [1]: https://github.com/apache/arrow/pull/3291#issuecomment-450950275
> >

Reply via email to