I think it's always ok to re-release artifacts where nothing's changed.
So, how can you be blocked on another language's implementation if you
simply change the version number and re-release?

-- Philip

On Thu, Nov 5, 2015 at 9:43 AM Ryan Blue <b...@cloudera.com> wrote:

> Phil or Sam, any ideas about how to keep release management simple, but
> be able to avoid blocking specific languages on under-maintained ones?
>
> Also, looking at the release history we've had 3 releases in the last 2
> years, and that's being generous to include 1.7.5 that was released in
> August 2013. I don't think more release overhead would be that big of a
> problem, and would be well worth keeping the languages that are well
> maintained released and up-to-date.
>
> rb
>
> On 10/30/2015 09:37 AM, Ryan Blue wrote:
> > I think Sean is right that we could continue to release several at once.
> > We would almost certainly continue this practice for several languages
> > that are mostly unmaintained (like perl and php). I also expect each
> > language's release cadence to reflect the activity in that language,
> > which I think is very important to maintain.
> >
> > I also don't want to underestimate the drawback of having a single
> > version for multiple implementations. We can't use semantic verisoning
> > for any of the implementations. If we bump the minor version (!) because
> > of a breaking change in Java, but aren't making breaking changes to C,
> > this is confusing to users.
> >
> > If we don't separate release vehicles, how can we improve version
> > conventions?
> >
> > And how do we ensure timely releases that aren't blocked by other
> > implementations? This affects how attractive this project is to new
> > contributors. If the releases are seldom and contributions aren't
> > available for months at a time, I think we have a problem.
> >
> > rb
> >
> > On 10/29/2015 04:51 PM, Philip Zeyliger wrote:
> >> -0.
> >>
> >> If you divide the world into N releases, you'll end up having to do
> >> release
> >> management N times.  I think this will make doing releases that much
> more
> >> complicated, time-consuming, and error-prone.
> >>
> >> Note that you could separate release trains while remaining in a single
> >> repo.  I'd certainly prefer that than separating into many smaller
> repos.
> >>
> >> -- Philip
> >>
> >> On Thu, Oct 29, 2015 at 11:31 AM Ryan Blue <b...@cloudera.com> wrote:
> >>
> >>> On 10/29/2015 11:28 AM, Sean Busbey wrote:
> >>>> On Oct 29, 2015 1:19 PM, "Ryan Blue" <b...@cloudera.com> wrote:
> >>>>
> >>>> Where would the language interop tests live if we don't break them
> out?
> >>>>
> >>>> (We already have interop tests, in case that was lost in my original
> >>> email.)
> >>>
> >>> We could either keep them where they are or add a separate repo.
> Running
> >>> them with a release candidate would have to be part of the release
> >>> checks.
> >>>
> >>> rb
> >>>
> >>>
> >>> --
> >>> Ryan Blue
> >>> Software Engineer
> >>> Cloudera, Inc.
> >>>
> >>
> >
> >
>
>
> --
> Ryan Blue
> Software Engineer
> Cloudera, Inc.
>

Reply via email to