From gigix1980 at gmail.com Mon Apr 2 04:15:06 2007 From: gigix1980 at gmail.com (Jeff Xiong) Date: Mon, 2 Apr 2007 16:15:06 +0800 Subject: [Cruisecontrolrb-developers] Ask for ideas of performance tuning In-Reply-To: <20fd9dc50704020114v62c49b5fx1c1b54c5b99cf2a4@mail.gmail.com> References: <20fd9dc50703292358i6831b5d7gbd74a2dc38ce799a@mail.gmail.com> <20fd9dc50704020114v62c49b5fx1c1b54c5b99cf2a4@mail.gmail.com> Message-ID: <20fd9dc50704020115q10bd2a7cy87c1e1cf5889de25@mail.gmail.com> Done that. It seems that CCRB-90 has been solved. But CCRB-86 is still there: there will be 1000 i-nodes need to be read when accessing builds#show page. Any idea? On 3/30/07, Jeremy Stell-Smith wrote: > our whole conversation in the IPM about changing the name of builds was > about this. so, encode all information the dashboard needs about a build in > its name, like this > > build-5.incomplete > build-4.error.in40s > build-3.success.in30s > > instead of > > build-5/build_status.incomplete > build-4/build_status.error.in40s > build-3/build_status.success.in30s > > alex says that if there are 5 projects and 1000 builds per project, then > 5000 i-nodes need to be read currently to display the dashboard. but, with > the new scheme, only 5 i-nodes need to be read. > > definitely worth a try. > > > On 3/29/07, Jeff Xiong wrote: > > > > Hi there. > > > > Does anyone have any idea of how to improve website's performance when > number of builds becomes large? (CCRB-86 and 90) > > > > To improve the performance of /projects.js, we can: > > 1. cache result of Project#last_five_builds to disk > > 2. expire cache when Project#build being invoked > > > > But do we really wanna do that? > > > > -- > > Jeff Xiong > > Editor of InfoQ China: http://www.infoq.com/cn/ > > Contributor of CruiseControl.rb: > http://cruisecontrolrb.thoughtworks.com/ > > _______________________________________________ > > Cruisecontrolrb-developers mailing list > > Cruisecontrolrb-developers at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers > > > > > > -- Jeff Xiong Editor of InfoQ China: http://www.infoq.com/cn/ Contributor of CruiseControl.rb: http://cruisecontrolrb.thoughtworks.com/ From erjica at gmail.com Wed Apr 4 10:34:27 2007 From: erjica at gmail.com (=?UTF-8?Q?Ernesto_Jim=C3=A9nez_Caballero?=) Date: Wed, 4 Apr 2007 17:34:27 +0300 Subject: [Cruisecontrolrb-developers] twitter_notifier plugin Message-ID: <79665d7b0704040734x3c31589cwbfe36aee749bdd6f@mail.gmail.com> Here is my first contribution :) I hope it will be useful to somebody -- Ernesto Jim?nez Caballero erjica at gmail.com -------------- next part -------------- A non-text attachment was scrubbed... Name: twitter_notifier.rb Type: application/octet-stream Size: 1225 bytes Desc: not available Url : http://rubyforge.org/pipermail/cruisecontrolrb-developers/attachments/20070404/c7d3a683/attachment.obj From cruisecontrol.rb at gmail.com Mon Apr 9 15:49:23 2007 From: cruisecontrol.rb at gmail.com (cruisecontrol.rb at gmail.com) Date: Mon, 9 Apr 2007 14:49:23 -0500 Subject: [Cruisecontrolrb-developers] [CruiseControl] CruiseControl build 453 fixed Message-ID: <461a98c3c3443_400918be67c0@cruisecontrolrb.thoughtworks.com.tmail> The build has been fixed. See http://cruisecontrolrb.thoughtworks.com/builds/CruiseControl/453 for details. From ht771501 at yahoo.co.jp Thu Apr 19 08:04:01 2007 From: ht771501 at yahoo.co.jp (ht771501 at yahoo.co.jp) Date: Thu, 19 Apr 2007 08:04:01 -0400 (EDT) Subject: [Cruisecontrolrb-developers] =?iso-2022-jp?b?GyRCO2QkQCQxJCwbKEI=?= =?iso-2022-jp?b?GyRCRkNKTCRKJE4kRyQ3JGckJiQrISkbKEI=?= Message-ID: <58D6949012.8309@yahoo.co.jp> ???????????????????????????H ?F?l???????????????A ???????????????????????????B ???O?????????????????????B ?????B???????e?N?j?b?N?????????????????????H ???O?????i?????b?N?X?????????????????I???????????????????B ???\?????????????????????c ?????A?????B???????e?N?j?b?N?????????????????A ?l?O?????????????^?C?v?????b?N?X???????????????????????????B ????????30???O?????g?????????????????????B ????20???O?????X?[?c?p?????????????B ?????????l?????????B ?????????????????N?????????????e?????j?????B ?????????????????????t?????????????????????????????B ?????Z?b?N?X???o?????????B ?????????????????????????e???v?f?????????????j?????B ?????????????????????Z?b?N?X?????s?????????B ?u?l???????~???s?????????H?v ?^?????????????????B ?????????W???????????l?????~???s?????????H ???????????????????????B ?????A???????T?C?g???l?????o?^?????????????A ?l?????????T?C?g???o?^?????l?????????A ???????????I?????????????C?????????B ???S?????????????I?????????????????????i???j ?????????????????X???[?Y???????B ?????F?l???????o?^?????????????????????????B http://qt-h.cc/mad/f.php From rocomotive at gmail.com Mon Apr 23 01:19:47 2007 From: rocomotive at gmail.com (rocomotive at gmail.com) Date: Sun, 22 Apr 2007 22:19:47 -0700 Subject: [Cruisecontrolrb-developers] [CruiseControl] Cruise build 461 fixed Message-ID: <462c41f3c196b_6ca018b821c7@george.local.tmail> The build has been fixed. See The build has been fixed. Note: if you set Configuration.dashboard_url in config/site_config.rb, you'd see a link to the build page here. CHANGES ------- Revision 461 committed by stellsmi on 2007-04-23 05:17:16 finishing touch on triggered by M /trunk/test/unit/trigger_test.rb M /trunk/app/models/triggers.rb BUILD LOG --------- /Users/jeremy/cruise_projects/Cruise/work jeremy$ ruby -e require 'rubygems' rescue nil; require 'rake'; load '/Users/jeremy/src/cruisecontrolrb/tasks/cc_build.rake'; ARGV << '--nosearch' << 'cc:build'; Rake.application.run /opt/local/bin/ruby "/Users/jeremy/cruise_projects/Cruise/work/vendor/plugins/rails_rcov/tasks/rails_rcov.rake" --run-rake-task=test:units --rcov-params=" -x \"^(?!(app\/models)|(lib)|(app\/helpers))\"" (in /Users/jeremy/cruise_projects/Cruise/work) [CruiseControl] Invoking Rake task "cruise" rcov -o "/Users/jeremy/cruise_projects/Cruise/work/coverage/units" -T -x "rubygems/*,rcov*" --rails -x "^(?!(app\/models)|(lib)|(app\/helpers))" -Ilib:test "/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake/rake_test_loader.rb" "test/unit/application_helper_test.rb" "test/unit/build_mailer_test.rb" "test/unit/build_status_test.rb" "test/unit/build_test.rb" "test/unit/builder_starter_test.rb" "test/unit/builder_status_test.rb" "test/unit/builds_helper_test.rb" "test/unit/changeset_log_parser_test.rb" "test/unit/command_line_test.rb" "test/unit/email_notifier_test.rb" "test/unit/polling_scheduler_test.rb" "test/unit/project_blocker_test.rb" "test/unit/project_config_tracker_test.rb" "test/unit/project_logger_test.rb" "test/unit/project_test.rb" "test/unit/projects_helper_test.rb" "test/unit/projects_test.rb" "test/unit/routing_test.rb" "test/unit/subversion_log_parser_test.rb" "test/unit/subversion_test.rb" "test/unit/test_error_parser_test.rb" "test/unit/test_failure_parser_test.rb" "test/unit/trigger_test.rb" (in /Users/jeremy/cruise_projects/Cruise/work) Loaded suite /opt/local/bin/rcov Started ............................................................................................................................................................................................... Finished in 2.164641 seconds. 191 tests, 456 assertions, 0 failures, 0 errors +----------------------------------------------------+-------+-------+--------+ | File | Lines | LOC | COV | +----------------------------------------------------+-------+-------+--------+ |app/helpers/application_helper.rb | 80 | 68 | 54.4% | |app/helpers/builds_helper.rb | 69 | 56 | 76.8% | |app/helpers/projects_helper.rb | 63 | 49 | 69.4% | |app/models/build.rb | 169 | 129 | 90.7% | |app/models/build_mailer.rb | 19 | 17 | 100.0% | |app/models/build_status.rb | 87 | 70 | 100.0% | |app/models/builder_error.rb | 8 | 7 | 100.0% | |app/models/builder_starter.rb | 29 | 22 | 90.9% | |app/models/changeset_entry.rb | 6 | 6 | 100.0% | |app/models/changeset_log_parser.rb | 37 | 31 | 93.5% | |app/models/config_error.rb | 3 | 2 | 100.0% | |app/models/configuration.rb | 34 | 24 | 75.0% | |app/models/polling_scheduler.rb | 73 | 62 | 66.1% | |app/models/project.rb | 444 | 364 | 83.2% | |app/models/project_config_tracker.rb | 24 | 18 | 100.0% | |app/models/projects.rb | 75 | 60 | 90.0% | |app/models/revision.rb | 19 | 14 | 78.6% | |app/models/subversion.rb | 85 | 69 | 92.8% | |app/models/subversion_log_parser.rb | 41 | 34 | 100.0% | |app/models/test_error_entry.rb | 14 | 11 | 100.0% | |app/models/test_error_parser.rb | 12 | 10 | 100.0% | |app/models/test_failure_parser.rb | 25 | 20 | 85.0% | |app/models/triggers.rb | 51 | 41 | 87.8% | |lib/command_line.rb | 173 | 115 | 78.3% | |lib/cruise_control/log.rb | 48 | 39 | 82.1% | |lib/cruise_control/version.rb | 11 | 10 | 100.0% | |lib/duration_formatter.rb | 48 | 37 | 91.9% | |lib/platform.rb | 41 | 36 | 55.6% | |lib/project_blocker.rb | 55 | 46 | 100.0% | |lib/time_formatter.rb | 52 | 39 | 100.0% | +----------------------------------------------------+-------+-------+--------+ |Total | 1895 | 1506 | 84.3% | +----------------------------------------------------+-------+-------+--------+ 84.3% 30 file(s) 1895 Lines 1506 LOC View the full results at /opt/local/bin/ruby "/Users/jeremy/cruise_projects/Cruise/work/vendor/plugins/rails_rcov/tasks/rails_rcov.rake" --run-rake-task=test:functionals --rcov-params=" -x \"^(?!(app\/controllers))\"" rcov -o "/Users/jeremy/cruise_projects/Cruise/work/coverage/functionals" -T -x "rubygems/*,rcov*" --rails -x "^(?!(app\/controllers))" -Ilib:test "/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake/rake_test_loader.rb" "test/functional/builds_controller_test.rb" "test/functional/documentation_controller_test.rb" "test/functional/projects_controller_test.rb" (in /Users/jeremy/cruise_projects/Cruise/work) Loaded suite /opt/local/bin/rcov Started ..................................... Finished in 0.932 seconds. 37 tests, 169 assertions, 0 failures, 0 errors +----------------------------------------------------+-------+-------+--------+ | File | Lines | LOC | COV | +----------------------------------------------------+-------+-------+--------+ |app/controllers/application.rb | 11 | 6 | 100.0% | |app/controllers/builds_controller.rb | 66 | 56 | 94.6% | |app/controllers/documentation_controller.rb | 24 | 19 | 100.0% | |app/controllers/projects_controller.rb | 58 | 44 | 97.7% | +----------------------------------------------------+-------+-------+--------+ |Total | 159 | 125 | 96.8% | +----------------------------------------------------+-------+-------+--------+ 96.8% 4 file(s) 159 Lines 125 LOC View the full results at /opt/local/bin/ruby -Ilib:test "/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake/rake_test_loader.rb" "test/integration/builder_integration_test.rb" Loaded suite /opt/local/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake/rake_test_loader Started .F............... Finished in 31.965106 seconds. 1) Failure: test_build_if_necessary_for_a_failing_build(BuilderIntegrationTest) [./test/integration/builder_integration_test.rb:97:in `test_build_if_necessary_for_a_failing_build' ./test/integration/builder_integration_test.rb:238:in `call' ./test/integration/builder_integration_test.rb:238:in `with_project' /Users/jeremy/cruise_projects/Cruise/work/config/../vendor/file_sandbox/lib/file_sandbox.rb:15:in `in_sandbox' /Users/jeremy/cruise_projects/Cruise/work/config/../vendor/file_sandbox/lib/file_sandbox.rb:14:in `chdir' /Users/jeremy/cruise_projects/Cruise/work/config/../vendor/file_sandbox/lib/file_sandbox.rb:14:in `in_sandbox' ./test/integration/builder_integration_test.rb:231:in `with_project' ./test/integration/builder_integration_test.rb:93:in `test_build_if_necessary_for_a_failing_build' /Users/jeremy/cruise_projects/Cruise/work/config/../vendor/plugins/mocha/lib/mocha/test_case_adapter.rb:19:in `__send__' /Users/jeremy/cruise_projects/Cruise/work/config/../vendor/plugins/mocha/lib/mocha/test_case_adapter.rb:19:in `run']: expected but was . 17 tests, 31 assertions, 1 failures, 0 errors PROJECT SETTINGS ---------------- # this is the file that cruise control uses to configure its own cruise build at # http://cruisecontrolrb.thoughtworks.com/ # simple, ain't it Project.configure do |project| project.email_notifier.emails = ["cruisecontrolrb-developers at rubyforge.org"] end From jeremystellsmith at gmail.com Thu Apr 26 12:08:36 2007 From: jeremystellsmith at gmail.com (Jeremy Stell-Smith) Date: Thu, 26 Apr 2007 09:08:36 -0700 Subject: [Cruisecontrolrb-developers] can't make the standup today Message-ID: y'all can have it without me or push it back -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/cruisecontrolrb-developers/attachments/20070426/6e363b6f/attachment.html From gigix1980 at gmail.com Thu Apr 26 12:15:49 2007 From: gigix1980 at gmail.com (Jeff Xiong) Date: Fri, 27 Apr 2007 00:15:49 +0800 Subject: [Cruisecontrolrb-developers] can't make the standup today In-Reply-To: References: Message-ID: <20fd9dc50704260915l356e9248qff508c0e436b1ec9@mail.gmail.com> Push back, cuz we (Linda and I) can't attend either. On 4/27/07, Jeremy Stell-Smith wrote: > y'all can have it without me or push it back > > _______________________________________________ > Cruisecontrolrb-developers mailing list > Cruisecontrolrb-developers at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers > > -- Jeff Xiong Software Journeyman - http://gigix.thoughtworkers.org Open Source Contributor - http://cruisecontrolrb.thoughtworks.com/ Technical Evangelist - http://www.infoq.com/cn/ From zijun.song at gmail.com Fri Apr 27 01:42:00 2007 From: zijun.song at gmail.com (ZiJun Song) Date: Fri, 27 Apr 2007 15:42:00 +1000 Subject: [Cruisecontrolrb-developers] visualization about test results Message-ID: Hi guys, Andy Marks and I (based on ThoughtworksAU) are working on a visualization project which will generate some graphs about the test results. for example, the graph to display the number of the unit tests base on the time. . We want to integrate with cruisecontrolrb. In this week, I create a a matrix page similar to cruise control matrix page. I attach the screen shot. Please have a look at the screen shot and give us some ideas what graphs/reports are you interested for the cruisecontrolrb test results. I need to change the core of cc.rb . So, could the developer team add me into the subversion so that I could submit my code. Since I am on the beach now, maybe I could contribute more to cc.rb . my yahoo: song_zijun Andy Marks yahoo: andee_marks Cheers~ Lawrence Song -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/cruisecontrolrb-developers/attachments/20070427/db45ac20/attachment.html -------------- next part -------------- A non-text attachment was scrubbed... Name: matrix.GIF Type: image/gif Size: 11353 bytes Desc: not available Url : http://rubyforge.org/pipermail/cruisecontrolrb-developers/attachments/20070427/db45ac20/attachment.gif From averkhov at thoughtworks.com Fri Apr 27 21:02:04 2007 From: averkhov at thoughtworks.com (Alexey Verkhovsky) Date: Fri, 27 Apr 2007 20:02:04 -0500 Subject: [Cruisecontrolrb-developers] visualization about test results In-Reply-To: Message-ID: Hi, What you are doing looks cool, but maybe too fancy for the core :) HOWEVER, we can talk about adding more pluggability in the core to make this possible in a plugin form. What would you need to change to make something liike this a pluggable behavior? Best regards, Alex "ZiJun Song" Sent by: cruisecontrolrb-developers-bounces at rubyforge.org 04/26/2007 11:42 PM To Cruisecontrolrb-developers at rubyforge.org cc Subject [Cruisecontrolrb-developers] visualization about test results Hi guys, Andy Marks and I (based on ThoughtworksAU) are working on a visualization project which will generate some graphs about the test results. for example, the graph to display the number of the unit tests base on the time. . We want to integrate with cruisecontrolrb. In this week, I create a a matrix page similar to cruise control matrix page. I attach the screen shot. Please have a look at the screen shot and give us some ideas what graphs/reports are you interested for the cruisecontrolrb test results. I need to change the core of cc.rb . So, could the developer team add me into the subversion so that I could submit my code. Since I am on the beach now, maybe I could contribute more to cc.rb . my yahoo: song_zijun Andy Marks yahoo: andee_marks Cheers~ Lawrence Song _______________________________________________ Cruisecontrolrb-developers mailing list Cruisecontrolrb-developers at rubyforge.org http://rubyforge.org/mailman/listinfo/cruisecontrolrb-developers -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/cruisecontrolrb-developers/attachments/20070427/c0011d90/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: matrix.GIF Type: image/gif Size: 11353 bytes Desc: not available Url : http://rubyforge.org/pipermail/cruisecontrolrb-developers/attachments/20070427/c0011d90/attachment-0001.gif From george at nutrun.com Sat Apr 28 07:30:43 2007 From: george at nutrun.com (George Malamidis) Date: Sat, 28 Apr 2007 12:30:43 +0100 Subject: [Cruisecontrolrb-developers] Feature request In-Reply-To: References: Message-ID: <2D187031-0B5E-473A-B6B0-EA2CB15D3843@nutrun.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, http://martinfowler.com/bliki/PendingHead.html I think something based on the above article might be a really useful addition to ccrb's feature list. Most recent commits are ran under a build-pipeline and only successful builds make it to HEAD. Should be relatively easy to implement, too. George -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD8DBQFGMzBkuHSlGoVGf7URAt8mAJ4kQ4USNShcdEheabtgpsubUdXEuACeNJRm +scq8iTIlb6//xBnFQNZDcc= =yDff -----END PGP SIGNATURE----- From pinkst074 at yahoo.co.jp Mon Apr 30 04:22:28 2007 From: pinkst074 at yahoo.co.jp (pinkst074 at yahoo.co.jp) Date: Mon, 30 Apr 2007 04:22:28 -0400 (EDT) Subject: [Cruisecontrolrb-developers] =?iso-2022-jp?b?GyRCRDYlXyVLJTkbKEI=?= =?iso-2022-jp?b?GyRCJSshPCVIJE4xZyF7PXc7UiF7QDgkLCEmISYhJhsoQg==?= Message-ID: ??18?????????p???~ ???T???k?P???A?_???g?????????????????????B ???????????????????????????????????????????????????????? ???f?l???????????I?N???W?????????C?L?????? ?????????????????????????????????????????? ?G?b?`?D?????????f?l?????i???p???????????????A?????z?e?????B ?????????Q?????s???N???[?^?[???????????O???I???W???U???I ???????????????????A???????????????b???????????????B http://navi-movie.com/ ???????????????@?U?O???I?@?I???W?i???n???B???????????J???B ???????????????????????????????????????????????????????? ?f?l?n?T?C?g???L?????u?n???B??24?v?????????R???{?????????B ?????????????????J???????B ???????u?????i24?j???????v???u???????i22?j???????v??2?{???J?????B ???q?A?i?E???T?[?n?????^???????????????A???????w???? ?????J???n?????????????B?????????D?????????H http://navi-movie.com/ ???M?????Z?????q???????????????o???????????I ?????????????????????????????????????????????? ?????????????o????????????????????M?????????B ?????????l?????????G?b?`???????????????????????m?????????????B ?t?F?????????????????????R???????o?b?N?????????????????????o?? http://navi-movie.com/ ???~?j?X?J?[?g?????????q?Z?????I???W?????????? ?????????????????????????????????????????????? ???f???B?e???????t?????????????????????I???????A ?^???????????????????E???????????q?Z???B ???????I???W???y?[?X?????}?????????A?????????n???B?????B http://navi-movie.com/ ??No.1?L???o?????????????????????}??????????????(?P???P) ?????????????????????????????????????????????????????????? ?^?XNo.1?L???o?????A?t?^?[???_???????????A???????B 95?Z???`??F?J?b?v?I?E?G?X?g????????55?Z???`?A?q?b?v86?Z???`???X?^?C?????Q???{?f?B?[???K?????????????????????????B http://navi-movie.com/