precisely.
for 5-6 years old, it assures to run a set of commands in a fresh 
environment and logs the results.
Given that we have some tests, and that those tests can be invoked, and 
that we **should** check if web2py works with python 2.5, 2.6, 2.7 it very 
useful. 
Additionally the travis environment ships with some "services" by default, 
and we're currently using postgresql and mysql to see if the DAL checks 
out, in addition to sqlite that has always been the "embedded" option. You 
all know that t-sql may differ, so we can check if any new feature 
committed to trunk is fine in nearly-real-time (can watch the status on the 
github page (https://github.com/web2py/web2py, see the green badge) or at 
https://travis-ci.org/web2py/web2py, if you click on the badge).

tl;dr: travis-ci is saving developers from installing 3 python envs and 2 
db engines to check if everything runs normally.

PS: goes with the "announcement" that if tests cover what you need and what 
you use in your app, there will not be a new web2py release without those 
test pass completely (cause lazy developers can't hide anymore behind the 
"on my system it checked out correctly").
The "nice" addition, on the user-side, is that if you need some "feature" 
to be watched closely by the web2py team, you can submit patches or 
additions to the current tests suite: they'll get integrated in the 
mainline suite and travis will do the checks automatically.

On Tuesday, March 19, 2013 4:06:51 PM UTC+1, Richard wrote:
>
> http://en.wikipedia.org/wiki/Travis_CI
>
> I don't that much, but I would say that it is a motor to execute unit 
> tests so it make integration test finally. And I guess once you configure 
> your project to work with it each you commit something on github it will 
> execute all your unit tests and let you know that your build is good to go 
> as long as your unit tests are up to date...
>
> Richard
>
>
> On Tue, Mar 19, 2013 at 10:51 AM, Marco Túlio Cícero de M. Porto <
> [email protected] <javascript:>> wrote:
>
>> Hi!
>>
>> forgive my ignorance.... what's Travis and what does it do ? (explanation 
>> for 3 year old if you can) 
>> Also, what benefits I can have by integrating it with Web2py ?
>>
>> Thanks for the info.
>> Cheers,
>> Marco Tulio
>>
>>
>> 2013/3/18 Massimo Di Pierro <[email protected] <javascript:>>
>>
>>> Passes all tests using travis.ci including python 2.5/2.6/2.7 
>>> sqlite/mysql/postgres. 
>>>
>>> Thanks to Marc who originally pushed for travis.ci integration one year 
>>> ago and Niphlod for his help in getting this to work, explaining it to me 
>>> like a three years old (and I needed the explanation), and for fixing all 
>>> tests!
>>>
>>> https://travis-ci.org/web2py/web2py
>>>
>>> Massimo
>>>
>>>  -- 
>>>  
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>>>
>>
>>
>>
>> -- 
>> []'s
>> Marco Tulio 
>>
>> -- 
>>  
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to