+1

Some thoughts:
* As people said, we need some cross language test. We can look a practices
used for browsers supporting HTML features, MPEG benchmarks and other
systems. Maybe a test system that gets the executable/script to run and
runs regression tests.
* IMO different repos will give more freedom so that Java new version can
be released without need to check if the Python one is in a stable state

On Fri, Oct 30, 2015 at 6:37 PM, Ryan Blue <b...@cloudera.com> 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