[Gluster-devel] On backporting fixes
Pranith Kumar Karampuri
pkarampu at redhat.com
Thu Mar 17 02:19:58 UTC 2016
On 03/16/2016 11:46 PM, Raghavendra Talur wrote:
>
>
> On Wed, Mar 16, 2016 at 11:39 AM, Pranith Kumar Karampuri
> <pkarampu at redhat.com <mailto:pkarampu at redhat.com>> wrote:
>
>
>
> On 03/16/2016 11:31 AM, Raghavendra Talur wrote:
>> Hi,
>>
>> Lot many fixes to tests were found to be not back ported to 3.7
>> and other release branches.
>> This causes tests to fail only in those branches and leaves the
>> maintainers puzzled.
>>
>> Also, this seems to be the case with back porting code fixes too.
>>
>> I copied all the changes to tests/ dir on master to tests/ dir on
>> 3.7 branch and posted a patch at
>> http://review.gluster.org/#/c/13683/ .
>>
>> This is failing for ./tests/bugs/distribute/bug-860663.t test :
>> [10:39:11] Running tests in file ./tests/bugs/distribute/bug-860663.t
>> tar: Removing leading `/' from member names
>> ./tests/bugs/distribute/bug-860663.t ..
>> 1..15
>> ok 1, LINENUM:23
>> ok 2, LINENUM:24
>> ok 3, LINENUM:26
>> ok 4, LINENUM:27
>> ok 5, LINENUM:30
>> ok 6, LINENUM:32
>> ok 7, LINENUM:35
>> not ok 8 , LINENUM:40
>> FAILED COMMAND: ! gluster --mode=script --wignore volume
>> rebalance patchy fix-layout start
>> ok 9, LINENUM:42
>> ok 10, LINENUM:43
>> ok 11, LINENUM:45
>> ok 12, LINENUM:47
>> ok 13, LINENUM:50
>> ok 14, LINENUM:51
>> ok 15, LINENUM:55
>> Failed 1/15 subtests
>>
>> Given that it is a simple rebalance command that is failing I am
>> assuming that a critical patch has not been back ported to 3.7,
>> correct me if I am wrong.
>>
>> I request every developer to take responsibility of back porting
>> patches.
>>
>>
>> Corollary question: Our test-framework is now capable of
>> disabling tests for certain OS, certain branch etc. I would like
>> to propose that we stop having tests in main git repo. This will
>> remove need to back port test only fixes.
>
> Some times what I do is to enhance existing test to handle extra
> cases based on new code that is added on master. Until the
> code-fix is not backported to lower versions, the tests are not
> valid. Should we mark such tests disabled when we do enhancements
> to .t files?
>
>
> Yes, this case would pose a problem and hence any new code change
> which introduces a feature should be tested by a new test(not by
> modifying existing test) and bug fix should be immediately backported
> along with test fix.
As Atin mentioned in another mail, it is better to have code + test
files which test code together.
Pranith
>
>
> Pranith
>>
>>
>> Thanks,
>> Raghavendra Talur
>>
>>
>>
>> _______________________________________________
>> Gluster-devel mailing list
>> Gluster-devel at gluster.org <mailto:Gluster-devel at gluster.org>
>> http://www.gluster.org/mailman/listinfo/gluster-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-devel/attachments/20160317/035d447c/attachment-0001.html>
More information about the Gluster-devel
mailing list