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.

