From ckponnappa at gmail.com Thu Sep 3 00:19:38 2009 From: ckponnappa at gmail.com (C. K. Ponnappa) Date: Thu, 03 Sep 2009 09:49:38 +0530 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: References: Message-ID: <4A9F43DA.1020209@gmail.com> Hey Chad, apologies for the radio silence. I will take a look at this over the weekend. Best, Sidu. Chad Woolley wrote: > Ping? > > On Sat, Aug 29, 2009 at 2:02 PM, Chad Woolley > wrote: > > Ticket opened: > > https://cruisecontrolrb.lighthouseapp.com/projects/9150-cruise-control-rb/tickets/271-test-suite-broken-in-various-ways > > I fixed some of it, but I didn't have time to fix it all. There have > been several changes since it started breaking... > > Thanks, > -- Chad > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cruisecontrolrb-developers mailing list > Cruisecontrolrb-developers at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers > From thewoolleyman at gmail.com Mon Sep 7 15:57:46 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Mon, 7 Sep 2009 12:57:46 -0700 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: <4A9F43DA.1020209@gmail.com> References: <4A9F43DA.1020209@gmail.com> Message-ID: On Wed, Sep 2, 2009 at 9:19 PM, C. K. Ponnappa wrote: > Hey Chad, apologies for the radio silence. I will take a look at this over > the weekend. Please take a look at this comment (and it would be great to get some input from some of the other original CCRB authors): https://cruisecontrolrb.lighthouseapp.com/projects/9150-cruise-control-rb/tickets/271-test-suite-broken-in-various-ways#ticket-271-5 Thanks, -- Chad From btguthrie at gmail.com Tue Sep 8 10:27:22 2009 From: btguthrie at gmail.com (Brian Guthrie) Date: Tue, 8 Sep 2009 09:27:22 -0500 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: References: <4A9F43DA.1020209@gmail.com> Message-ID: Ticket updated with comments. It's a weird way of loading plugins and I'm not surprised it's causing issues but I am surprised it was that change wut done it. Problem-solving skills engaged. Brian On Mon, Sep 7, 2009 at 2:57 PM, Chad Woolley wrote: > On Wed, Sep 2, 2009 at 9:19 PM, C. K. Ponnappa wrote: >> Hey Chad, apologies for the radio silence. I will take a look at this over >> the weekend. > > Please take a look at this comment (and it would be great to get some > input from some of the other original CCRB authors): > > https://cruisecontrolrb.lighthouseapp.com/projects/9150-cruise-control-rb/tickets/271-test-suite-broken-in-various-ways#ticket-271-5 > > Thanks, > -- Chad > _______________________________________________ > Cruisecontrolrb-developers mailing list > Cruisecontrolrb-developers at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers > From thewoolleyman at gmail.com Wed Sep 9 02:31:01 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Tue, 8 Sep 2009 23:31:01 -0700 Subject: [Cruisecontrolrb-developers] Ruby 1.8.7 and 1.9 Compatibility - please test Message-ID: I just committed a bunch of changes [1] from Matt Duncan [2] to make CCRB run under MRI 1.8.7 and 1.9. Nothing seems broken for me on 1.8.6, but please test on your environment. Thanks a lot Matt! -- Chad [1] http://github.com/thoughtworks/cruisecontrol.rb/commit/8f7f933fcaaa3b517722aaa41f9c37f54fc6d7e4 [2] http://github.com/mrduncan From btguthrie at gmail.com Wed Sep 9 10:32:09 2009 From: btguthrie at gmail.com (Brian Guthrie) Date: Wed, 9 Sep 2009 10:32:09 -0400 Subject: [Cruisecontrolrb-developers] Ruby 1.8.7 and 1.9 Compatibility - please test In-Reply-To: References: Message-ID: Matt, thanks for the patches, and Chad, thanks for merging. This'll be my excuse to install and play with RVM. Cheers, Brian On Wed, Sep 9, 2009 at 2:31 AM, Chad Woolley wrote: > I just committed a bunch of changes [1] from Matt Duncan [2] to make > CCRB run under MRI 1.8.7 and 1.9. ?Nothing seems broken for me on > 1.8.6, but please test on your environment. > > Thanks a lot Matt! > > -- Chad > > [1] http://github.com/thoughtworks/cruisecontrol.rb/commit/8f7f933fcaaa3b517722aaa41f9c37f54fc6d7e4 > [2] http://github.com/mrduncan > _______________________________________________ > Cruisecontrolrb-developers mailing list > Cruisecontrolrb-developers at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers > From btguthrie at gmail.com Fri Sep 18 17:58:13 2009 From: btguthrie at gmail.com (Brian Guthrie) Date: Fri, 18 Sep 2009 17:58:13 -0400 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: References: <4A9F43DA.1020209@gmail.com> Message-ID: Never mind, I spoke too soon. A couple of the builder integration tests are still having issues. I'll ping the list again when I know more. Brian On Fri, Sep 18, 2009 at 5:55 PM, Brian Guthrie wrote: > All tests are passing both individually and together for me now but > the cruisecontrolrb server still needs to be given a bit of a kick. > Please pull and let me know if you encounter any issues. > > Brian > > On Tue, Sep 8, 2009 at 10:27 AM, Brian Guthrie wrote: >> Ticket updated with comments. It's a weird way of loading plugins and >> I'm not surprised it's causing issues but I am surprised it was that >> change wut done it. Problem-solving skills engaged. >> >> Brian >> >> On Mon, Sep 7, 2009 at 2:57 PM, Chad Woolley wrote: >>> On Wed, Sep 2, 2009 at 9:19 PM, C. K. Ponnappa wrote: >>>> Hey Chad, apologies for the radio silence. I will take a look at this over >>>> the weekend. >>> >>> Please take a look at this comment (and it would be great to get some >>> input from some of the other original CCRB authors): >>> >>> https://cruisecontrolrb.lighthouseapp.com/projects/9150-cruise-control-rb/tickets/271-test-suite-broken-in-various-ways#ticket-271-5 >>> >>> Thanks, >>> -- Chad >>> _______________________________________________ >>> Cruisecontrolrb-developers mailing list >>> Cruisecontrolrb-developers at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers >>> >> > From btguthrie at gmail.com Fri Sep 18 17:55:35 2009 From: btguthrie at gmail.com (Brian Guthrie) Date: Fri, 18 Sep 2009 17:55:35 -0400 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: References: <4A9F43DA.1020209@gmail.com> Message-ID: All tests are passing both individually and together for me now but the cruisecontrolrb server still needs to be given a bit of a kick. Please pull and let me know if you encounter any issues. Brian On Tue, Sep 8, 2009 at 10:27 AM, Brian Guthrie wrote: > Ticket updated with comments. It's a weird way of loading plugins and > I'm not surprised it's causing issues but I am surprised it was that > change wut done it. Problem-solving skills engaged. > > Brian > > On Mon, Sep 7, 2009 at 2:57 PM, Chad Woolley wrote: >> On Wed, Sep 2, 2009 at 9:19 PM, C. K. Ponnappa wrote: >>> Hey Chad, apologies for the radio silence. I will take a look at this over >>> the weekend. >> >> Please take a look at this comment (and it would be great to get some >> input from some of the other original CCRB authors): >> >> https://cruisecontrolrb.lighthouseapp.com/projects/9150-cruise-control-rb/tickets/271-test-suite-broken-in-various-ways#ticket-271-5 >> >> Thanks, >> -- Chad >> _______________________________________________ >> Cruisecontrolrb-developers mailing list >> Cruisecontrolrb-developers at rubyforge.org >> http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers >> > From thewoolleyman at gmail.com Sun Sep 20 22:44:58 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Sun, 20 Sep 2009 19:44:58 -0700 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: References: <4A9F43DA.1020209@gmail.com> Message-ID: On Fri, Sep 18, 2009 at 2:58 PM, Brian Guthrie wrote: > Never mind, I spoke too soon. A couple of the builder integration > tests are still having issues. I'll ping the list again when I know > more. I still see several non-integration failures, such as project_test.rb. Any ETA on getting things green again? Do you need help? I'm about to apply some contributed patches, and I feel like I'm working without Annette. I sure miss her when she's gone... -- Chad From thewoolleyman at gmail.com Mon Sep 21 11:51:56 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Mon, 21 Sep 2009 08:51:56 -0700 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: References: <4A9F43DA.1020209@gmail.com> Message-ID: I had failures even after your patches. We can discuss offline. On Monday, September 21, 2009, Matt Duncan wrote: > I haven't had a chance to double-check but the patches that Chad cherry-picked from my fork and pushed should have all of the functional, unit, and integration tests passing on ruby 1.8.6, 1.8.7, and 1.9.1 (probably 1.9.2 also) now.? Please let me know if anyone is encountering issues. > > On Sun, Sep 20, 2009 at 10:44 PM, Chad Woolley > wrote: > > > On Fri, Sep 18, 2009 at 2:58 PM, Brian Guthrie > wrote: >> Never mind, I spoke too soon. A couple of the builder integration >> tests are still having issues. I'll ping the list again when I know >> more. > > I still see several non-integration failures, such as project_test.rb. > ?Any ETA on getting things green again? ?Do you need help? ?I'm about > to apply some contributed patches, and I feel like I'm working without > Annette. ?I sure miss her when she's gone... > > -- Chad > _______________________________________________ > Cruisecontrolrb-developers mailing list > Cruisecontrolrb-developers at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers > > From thewoolleyman at gmail.com Mon Sep 21 23:36:56 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Mon, 21 Sep 2009 20:36:56 -0700 Subject: [Cruisecontrolrb-developers] Need another plugin event (build_still_broken) - and yeah, I'm using CC.rb again In-Reply-To: <3945c4270909211854k19c11ba0q6ed6d05d11a2ed1a@mail.gmail.com> References: <3945c4270909211854k19c11ba0q6ed6d05d11a2ed1a@mail.gmail.com> Message-ID: On Mon, Sep 21, 2009 at 6:54 PM, Alexey Verkhovsky wrote: > 2 minutes ago, I was somewhat surprised to discover that there is no good > way for a plugin to distinguish between "build broken" (failure after a > successful build) and "build still broken" (all subsequent consecutive > failures) events. So, I want to add a plugin event "build_still_broken". > Unless someone has a better name for it. Any takers? "yet_another_broken_build"? From thewoolleyman at gmail.com Mon Sep 21 23:59:00 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Mon, 21 Sep 2009 20:59:00 -0700 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: References: <4A9F43DA.1020209@gmail.com> Message-ID: On Sun, Sep 20, 2009 at 7:44 PM, Chad Woolley wrote: > I still see several non-integration failures, such as project_test.rb. I tracked this down. I had to set RAILS_ENV=test at top of test_helper.rb (this is the default for rails 2.3.2). It was defaulting to development, and causing spurious test failures by picking up settings from local ~/.cruise. Integration tests are still broken, though... From thewoolleyman at gmail.com Tue Sep 22 12:05:26 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Tue, 22 Sep 2009 09:05:26 -0700 Subject: [Cruisecontrolrb-developers] CCRB CI build has been hung for a couple months and test suite is broken In-Reply-To: <3945c4270909212121o1639970lad8504f30404ce0f@mail.gmail.com> References: <4A9F43DA.1020209@gmail.com> <3945c4270909212121o1639970lad8504f30404ce0f@mail.gmail.com> Message-ID: On Mon, Sep 21, 2009 at 9:21 PM, Alexey Verkhovsky wrote: > On Mon, Sep 21, 2009 at 8:59 PM, Chad Woolley > wrote: >> >> Integration tests are still broken, though... > > It all passes for me - and I have no ~/.cruise directory on this laptop. Did you specifically run rake test:integration? They don't run as part of the suite anymore... From thewoolleyman at gmail.com Tue Sep 22 20:11:38 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Tue, 22 Sep 2009 17:11:38 -0700 Subject: [Cruisecontrolrb-developers] Nightly builds In-Reply-To: <3945c4270909221608m5207c6c6hf13634c5ab5f4973@mail.gmail.com> References: <3945c4270909221608m5207c6c6hf13634c5ab5f4973@mail.gmail.com> Message-ID: On Tue, Sep 22, 2009 at 4:08 PM, Alexey Verkhovsky wrote: > All, > > A stupid question: how in the current scheme of things would you go about > creating a nightly build (something that runs at a certain time every day, > no matter what)? I can only think of a daily cron that does "touch > ~/.cruise/projects/foo/build_requested". Which is kind of a meh, because > it's a piece of configuration unduly separated from cruise_config.rb > > I'm thinking of the following addition to the config language: > > ? project.build_every :hour, :at => 15.minutes # default 0.minutes, so every > hour on the hour > ? project.build_every :day, :at => "01:00:00" # default 01:00:00 > ? project.build_every :week, :on => "Wed", :at => "01:00:00" # default > Monday, 01:00:00 > > Would this be a desirable feature or a kitchen sink? People ask for this all the time, and I always assumed it was possible without investigating. It isn't? Or is it only possible to build at a given interval, but not at a given time? In any case, I think the language you propose would be a good addition. -- Chad From btguthrie at gmail.com Tue Sep 22 21:22:36 2009 From: btguthrie at gmail.com (Brian Guthrie) Date: Tue, 22 Sep 2009 18:22:36 -0700 Subject: [Cruisecontrolrb-developers] Nightly builds In-Reply-To: References: <3945c4270909221608m5207c6c6hf13634c5ab5f4973@mail.gmail.com> Message-ID: We wrote a ScheduledBuildTrigger to accomplish this on a previous project and I've been meaning to integrate it but rolled off and lost access to the source code. As soon as I can get my hands on it I'll plan on merging it in, but it's my understanding that there's no builtin facility for this right now. Brian On Tue, Sep 22, 2009 at 5:11 PM, Chad Woolley wrote: > On Tue, Sep 22, 2009 at 4:08 PM, Alexey Verkhovsky > wrote: >> All, >> >> A stupid question: how in the current scheme of things would you go about >> creating a nightly build (something that runs at a certain time every day, >> no matter what)? I can only think of a daily cron that does "touch >> ~/.cruise/projects/foo/build_requested". Which is kind of a meh, because >> it's a piece of configuration unduly separated from cruise_config.rb >> >> I'm thinking of the following addition to the config language: >> >> ? project.build_every :hour, :at => 15.minutes # default 0.minutes, so every >> hour on the hour >> ? project.build_every :day, :at => "01:00:00" # default 01:00:00 >> ? project.build_every :week, :on => "Wed", :at => "01:00:00" # default >> Monday, 01:00:00 >> >> Would this be a desirable feature or a kitchen sink? > > People ask for this all the time, and I always assumed it was possible > without investigating. ?It isn't? ?Or is it only possible to build at > a given interval, but not at a given time? > > In any case, I think the language you propose would be a good addition. > > -- Chad > _______________________________________________ > Cruisecontrolrb-developers mailing list > Cruisecontrolrb-developers at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers > From cpforbes at nemeannetworks.com Wed Sep 23 10:53:23 2009 From: cpforbes at nemeannetworks.com (Craig Forbes) Date: Wed, 23 Sep 2009 09:53:23 -0500 Subject: [Cruisecontrolrb-developers] ccrb and mod_passenger(aka mod_rails) Message-ID: Before I look into it I figured I should ask first to potentially save some wasted efford. Has anyone attempted and/or succeeded in installing ccrb under mod_passenger on apache? Thanks, -Craig From thewoolleyman at gmail.com Tue Sep 29 21:28:08 2009 From: thewoolleyman at gmail.com (Chad Woolley) Date: Tue, 29 Sep 2009 18:28:08 -0700 Subject: [Cruisecontrolrb-developers] A bug introduced by Rails upgrade In-Reply-To: <3945c4270909291727x61cb6e4br8efa4c2f4eb663e3@mail.gmail.com> References: <3945c4270909291727x61cb6e4br8efa4c2f4eb663e3@mail.gmail.com> Message-ID: On Tue, Sep 29, 2009 at 5:27 PM, Alexey Verkhovsky wrote: > This code in BuildsController#artifact: > > ? redirect_to :path => (params[:path] + '/index.html') > > now redirects to something like > http://ci.scribd.com/builds/scribd-rcov/9f93094/coverage%2Findex.html > > Note the URI-escaped slash character before index.html. I'm pretty certain > it wasn't happening at some earlier time. > Relevant routes.rb entry: > ? map.build_artifact 'builds/:project/:build/*path', :controller => > 'builds', :action => 'artifact', :build => /[^\/]+/ > > Not sure how to fix this yet. Any suggestions? Is it the regexp in the route? Maybe remove that and have a controller action to do the same logic and redirect? Or else figure out why the regexp is breaking?