[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