[asterisk-dev] Branching in the Testsuite

Corey Farrell git at cfware.com
Mon Dec 18 10:01:11 CST 2017


Sounds good.  So after this is done am I correct that when my review 
against asterisk 13 is approved jenkins will 'gate' using the 13 branch 
of testsuite?  Will the testsuite also get minor branches (like 13.19)?


On 12/15/2017 03:24 PM, George Joseph wrote:
>
>
> On Fri, Dec 15, 2017 at 10:56 AM, Corey Farrell <git at cfware.com 
> <mailto:git at cfware.com>> wrote:
>
>     It would be nice to strip out some/most of the per version
>     conditionals in tests.  The need to always cherry-pick changes is
>     the only pitfall I see with your proposal.  If a test never had
>     per version differences then the cherry-pick is trivial amount of
>     extra work, but for tests with differences per branch it would
>     mean dealing with conflicts.  In the testsuite I think I'd rather
>     deal with per branch conditionals over merge with conflicts.
>
> Given the low commit volume, even lower commit volume against existing 
> tests, high compartmentalization and small nature of the files in the 
> testsuite,  I don't see conflicts being a big thing.  If there are 
> any, then they're probably justified.
>
>     I just want to propose an alternative way of (mostly)
>     accomplishing the goal.  We could create a tag '12' from current
>     master.  This would represent the last revision of the testsuite
>     known to work with Asterisk 12 and below.  We would then be free
>     to remove compatibility with EOL Asterisk branches from testsuite
>     master.  We would tag testsuite '14' soon after September 26th,
>     2018 (EOL for Asterisk 14). This would avoid multiplying the
>     number of gerrit reviews for testsuite changes, but it would
>     require continuing to maintain version declarations for supported
>     versions of Asterisk.  I think this would be a good trade-off so
>     we aren't stuck with all the 1.8/11 baggage.
>
> We were thinking of taking the current master, copying it to 13, 14, 
> 15, and "legacy" then starting with the next release our release 
> scripts would automatically create tags in the testsuite just as they 
> do in asterisk.
>
> This also makes Jenkins much happier BTW.
>
>
>
>     On 12/15/2017 11:59 AM, Kevin Harwell wrote:
>>     Greetings,
>>
>>     We're thinking about adding a branching system to the Asterisk
>>     Testsuite. Each branch would be named the same as, and correspond
>>     to, an Asterisk branch. So for instance the following branches
>>     would probably be created:
>>
>>     13, 14, 15
>>
>>     For each release of Asterisk we will also create a tag in the
>>     Testsuite that corresponds to that release's tag. That way
>>     someone could checkout both tags for easy testing
>>
>>     Other advantages? Most all, if not all, the current versioning
>>     stuff found in the Testsuite could go away, or be safely ignored
>>     moving forward. The versioning has become a bit cumbersome
>>     especially when you have to make a backward incompatible change
>>     to a test. Moving the version control out of the Testsuite and
>>     into a version control system should alleviate the need for this
>>     moving forward.
>>
>>     Please let us know your thoughts and considerations on moving
>>     forward with this model. Especially any potential pitfalls or
>>     problems you might see with it.
>>
>>     Thanks!
>>
>>     -- 
>>     Kevin Harwell
>>     Digium, Inc. | Software Developer
>>     445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
>>     Check us out at:http://digium.com  &http://asterisk.org
>>
>>
>
>
>     --
>     _____________________________________________________________________
>     -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
>     asterisk-dev mailing list
>     To UNSUBSCRIBE or update options visit:
>     http://lists.digium.com/mailman/listinfo/asterisk-dev
>     <http://lists.digium.com/mailman/listinfo/asterisk-dev>
>
>
>
>
> -- 
> George Joseph
> Digium, Inc. | Software Developer
> 445 Jan Davis Drive NW - Huntsville, AL 35806 - US
> Check us out at: www.digium.com <http://www.digium.com/> & 
> www.asterisk.org <http://www.asterisk.org/>
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20171218/51940000/attachment.html>


More information about the asterisk-dev mailing list