I agree that the changes in this release are not nearly as substantial
as handling the Tool interface but I do they are major improvements.
For example, we now allow users to specify many input key/values and
have distributed cache support. For quick reference:
http://s.apache.org/NQY

Brock


On Thu, Sep 13, 2012 at 8:16 AM, Jim Donofrio <donofrio...@gmail.com> wrote:
> Yes graduation has nothing to do with the quality or state of the code,
> graduation is all about community and should not influence a release number.
>
> I agree that 1.0 would signal a breaking change but 1.0 should also signal
> major improvements, api changes, new features. I dont think this release
> contains any drastic features. I think we should continue in the 0.*
> versions for awhile until we add major new features such as Tool support. At
> that time you can change the package names to org.apache.mrunit and go to
> 1.0. I would rather not become like Firefox or Chrome and do major release
> number changes on every release.
>
>
> On 09/13/2012 06:31 AM, Jarek Jarcec Cecho wrote:
>>
>> I do have similar reasoning here:
>>
>> 1.0  - in case that we're breaking backward compatibility
>> 0.10 - in case that we're not breaking backward compatibility
>>
>> I personally do not see graduation of the project important enough for the
>> version to jump to next major. We've recently graduated sqoop and flume and
>> remained on the same major version without any issues.
>>
>> But I'll support next reason no matter the final version.
>>
>> Jarcec
>>
>> On Wed, Sep 12, 2012 at 11:41:08PM +0200, Bertrand Dechoux wrote:
>>>
>>> And I would say the same in a reverse way.
>>> If we do a 1.0 release, all required incompatible changes should be done
>>> so
>>> that there would be no need to drag unneeded deprecated stuff from the
>>> 1.0
>>> up to the 2.0.
>>>
>>> For me, the question is whether we should break compatibility for the
>>> next
>>> release. If yes, then break all which is necessary for a clean future. If
>>> not, then assure full compatibility. If yes, it should be 1.0. If not, it
>>> should be 0.10.
>>>
>>> The following question is then : if we keep compatibility what will the
>>> next release ship with? Is a release worth the new features/bug fixes? On
>>> that point, I am not knowledgeable enough to answer. I would accept the
>>> decisions of the more 'ancient' devs. But it should indeed be discussed.
>>>
>>> Regards,
>>>
>>> Bertrand
>>>
>>>
>>>
>>>
>>>
>>> On Wed, Sep 12, 2012 at 9:05 PM, Wei, Jianbin <jianb...@paypal.com>
>>> wrote:
>>>
>>>> If it is an incompatible change in non-trivial way, I would strong in
>>>> favor a 1.0 release.
>>>>
>>>> Regards,
>>>>
>>>> -- Jianbin
>>>>
>>>> On Sep 12, 2012, at 10:01 AM, Brock Noland wrote:
>>>>
>>>> OK, we have the following viewpoints with supporting reasons:
>>>>
>>>> 0.10 - supported by a number of people (reasons: none given, 1.0
>>>> should be used for Tool interface support)
>>>> 1.0 - supported by a number of people (reasons: none given, recent
>>>> graduation, due to the incompatible change)
>>>>
>>>> I tilt towards the 1.0 release due to the incompatible changes but I
>>>> am not strongly committed to that viewpoint. I am strongly committed
>>>> to a release whatever the number! :) It would seem easy enough to vote
>>>> on the matter but I think votes can become divisive. I have seen that
>>>> in the Hadoop community when voting is used to resolve issues it ends
>>>> up much like the state of US politics. As such, I'd prefer to settle
>>>> this via discussion.
>>>>
>>>> We have all stated our preferences but not our convictions. Is there
>>>> anyone who strongly in favor of / opposed to a 0.10 release? Is there
>>>> anyone who is strongly in favor of / opposed to a 1.0 release? If so
>>>> please state your reasoning.
>>>>
>>>> Brock
>>>>
>>>> On Fri, Sep 7, 2012 at 11:50 AM, Wei, Jianbin
>>>> <jianb...@paypal.com<mailto:
>>>> jianb...@paypal.com>> wrote:
>>>> Agree with Dave that when it becomes incompatible, the major version
>>>> number should be increased.  Major changes also warrant a major number
>>>> change.
>>>>
>>>> Regards,
>>>>
>>>> -- Jianbin
>>>>
>>>> On Sep 7, 2012, at 8:06 AM, Brock Noland wrote:
>>>>
>>>> As I understand it, if we implement
>>>> https://issues.apache.org/jira/browse/MRUNIT-138 as described in the
>>>> JIRA. That is, all the drivers keep state of the inputs, we can
>>>> undeprecate the methods depcrecated in
>>>> https://issues.apache.org/jira/browse/MRUNIT-64?
>>>>
>>>> Brock
>>>>
>>>> On Fri, Sep 7, 2012 at 7:58 AM, Jim Donofrio <donofrio...@gmail.com
>>>> <mailto:donofrio...@gmail.com>> wrote:
>>>> I think we need to keep those deprecated methods around for awhile, no
>>>> reason to anger users.
>>>>
>>>>
>>>> On 09/07/2012 08:35 AM, Bertrand Dechoux wrote:
>>>>
>>>> Then the question is about when/if the compatibility should be broken.
>>>>
>>>> https://issues.apache.org/jira/browse/MRUNIT-139 would be quite easy
>>>> without the history of MRUnit and the @Deprecated....
>>>>
>>>> On Fri, Sep 7, 2012 at 2:19 PM, Dave Beech <d...@paraliatech.com<mailto:
>>>> d...@paraliatech.com>> wrote:
>>>>
>>>> I think this depends on what we decide to do about MRUNIT-138. We were
>>>> discussing an incompatible change, and if we do decide to do that I
>>>> think
>>>> the version number should increase to 1.0.0 to reflect this (and also
>>>> the
>>>> fact that this is the first version since graduation).
>>>>
>>>> If we later go ahead with the API rewrite (MRUNIT-69), this could form
>>>> MRUnit 2.0.0! Would line up nicely with Hadoop's own numbering strategy
>>>> ;)
>>>>
>>>> On 7 September 2012 07:54, James Kinley <kin...@cloudera.com<mailto:
>>>> kin...@cloudera.com>> wrote:
>>>>
>>>> +1 for the 1.0.0 release. I think it's a good idea to increase the major
>>>> version number considering the recent graduation and the included
>>>>
>>>> changes.
>>>>
>>>> On 7 Sep 2012, at 07:29, "Wei, Jianbin" <jianb...@paypal.com<mailto:
>>>> jianb...@paypal.com>> wrote:
>>>>
>>>> My bad, 0.9.0 --> 0.10.0 is also version increase.  My eyes are not
>>>>
>>>> used
>>>>
>>>> to have a 2 digits minor version yet.  However, I still prefer a
>>>>
>>>> one-digit
>>>>
>>>> minor version as most software do that in practice.
>>>>
>>>> Regards,
>>>>
>>>> -- Jianbin
>>>>
>>>> On Sep 6, 2012, at 10:41 PM, Bertrand Dechoux wrote:
>>>>
>>>> I am not sure to understand "It is not good to backtracking version.".
>>>> Does it mean that the version after graduating should show the 'step'?
>>>> Is that a common way to do it?
>>>>
>>>> Not taking into account the graduation, I would also favor the "0.10.0"
>>>> instead of "1.0.0".
>>>>
>>>> Regards
>>>>
>>>> Bertrand
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Apache MRUnit - Unit testing MapReduce -
>>>> http://incubator.apache.org/mrunit/
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Apache MRUnit - Unit testing MapReduce -
>>>> http://incubator.apache.org/mrunit/
>>>>
>>>>
>>>
>>> --
>>> Bertrand Dechoux
>
>



-- 
Apache MRUnit - Unit testing MapReduce - http://incubator.apache.org/mrunit/

Reply via email to