On 21 April 2010 06:23, Santiago Pastorino <spastor...@gmail.com> wrote:
> Hey Federico, > > I was talking with Jeremy Kemper regarding to benchmarks and he > points me to try to benchmark an existing open source app. > For example port redmine or gemcutter to rails 3 (Jeremy already port > redmine http://github.com/jeremy/redmine/commits/rails3 but it's from > november) and benchmark one of this (perhaps Gemcutter is simpler) > with Rails 2.3 and Rails 3.0 and build a comparison. What do you > think?. > > You can find me on IRC, i'm spastorino if you want we can exchange > more ideas and thoghts about this. > > Best, > Santiago. > Santiago, Now, that's a really good idea. Anuj @andhapp > > On Tue, Apr 20, 2010 at 9:35 PM, Federico Builes > <federico.bui...@gmail.com> wrote: > > On Tue, Apr 20, 2010 at 7:21 PM, Chad Woolley <thewoolley...@gmail.com> > wrote: > >> On Tue, Apr 20, 2010 at 2:56 PM, Jeremy Kemper <jer...@bitsweat.net> > wrote: > >> Hi Jeremy, > >> > >> Yes, good points. I've already talked with Federico offline. I > >> believe his original interest was in improving the rails test suite > >> itself, and allowing collaboration and submission of results by users. > >> > >> I think it is mostly orthogonal to the problem I'm tackling - which is > >> to have a performant, stable, easily reproducible "production" CI > >> environment which runs the main build script > >> (http://github.com/rails/rails/blob/master/ci/ci_build.rb) against the > >> major interpreters. > >> > >> I don't want to make the "production" CI environment any more > >> complicated than necessary - and adding the variable of user-submitted > >> input from random environments would definitely complicate things. > >> It's hard enough to get most people to care about the failing CI at > >> all - we need to keep it simple, stable, and reproducible. That's why > >> I'm taking the approach of a Rails CI AMI which anyone can run on EC2, > >> and the generation of that AMI will also be completely automated. > >> That hopefully eliminates any possibility of "non-reproducible" build > >> failures, which are the bane of any CI system. I've said > >> "reproducible" four times, so you get my point :) > >> > >> However, as long as any improvements/innovations in this area (rake > >> tasks, additional/alternative test/benchmark scripts to ci_build.rb, > >> etc) conform to basic conventions - stdout/stderr, generated csv/html > >> flat file artifacts, and proper return codes - there's no reason we > >> can't integrate it into the main CI environment (or any other CI > >> environment) in the future. Even if it isn't integrated, the > >> information gathered can drive improvements to the main test suite or > >> build script. However, I'd prefer avoid calling this work "CI" or > >> lumping it into the "CI" effort, for the reasons mentioned above, and > >> also because it would be more "user driven" than "continuous". In > >> fact, I've already updated the wiki to say "Crowdsourced Rails > >> environment compatibility metrics" instead of continuous integration. > > > > As Chad mentioned, we've been exchanging emails outside the list and > > it's been helpful to ground my proposal. Some of my ideas can fall > > outside the current scope of Chad's work on a CI platform to build a > > pristine copy of Rails everytime but I think we can definately > > collaborate on some of the stuff to make sure all this is usable for > > the rails-core guys and for the outsider who just wants to see what's > > wrong with X revision on his machine. > > > > My idea is a bit more biased to what Jeremy initially noted but I'll > > keep working on it today/tomorrow to send a copy to the ML looking for > > input once it's done. > > > > Thanks for comments guys. > > > > -- > > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > > To post to this group, send email to rubyonrails-c...@googlegroups.com. > > To unsubscribe from this group, send email to > rubyonrails-core+unsubscr...@googlegroups.com<rubyonrails-core%2bunsubscr...@googlegroups.com> > . > > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. > > > > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to rubyonrails-c...@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-core+unsubscr...@googlegroups.com<rubyonrails-core%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. > > -- Anuj DUTTA -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-c...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.