osdir.com
mailing list archive
Mozy Online Backup: 2GB Free. Automatic. Secure.

Subject: Re: couple of suggestions to CruiseControl.NET - msg#00016

List: windows.dotnet.ccnet.devel

Date: Prev Next Index Thread: Prev Next Index

Alex B writes:
>2. Having huge number of projects I constantly having problem with
>building as when Nightly build, Debug Forced Build, Release Forced
>Builds ar prformed build script changes some source files adding
>version information in and puts everything onto a server; CruiseControl
>detect changes in source files and starts rebuilding all the projects,
>this make build server too slow to complite its outgoing tasks, so I
>added new Project Configuration Attribute in SourceControl section
>named ingnoreFiles this section is used to determine should
>CruiseControl initiate building process

This sounds a lot like the existing Filtered Source Control capability
(http://confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Con
trol+Block), which provides include and exclude mechanisms to filter the
results of checking any of the other source control systems.

>3. I have set up UnitTests for every projects and it put me gives me
>another really tremendiusly huge problem.... UnitTests can't run, well,
>they run just fine, but if more that one instance if UnitTests started,
>UnitTests fails, it is a feature on UnitTests framwork I can't changed, but
>I could changed cruise control and added new Configuration Block named
>Queue, it puts a tasks into queue, and process them in line so that if
>tasks is placed in the same queue, it never will be started until previous
>task complited.

This sounds like a problem that can be solved with either the Sequential
Task plugin (http://ccnetplugins.sourceforge.net/#sequential) or the
Integration Queue facility
(http://jira.public.thoughtworks.org/browse/CCNET-770) that is in the
current development source code. The Integration Queue facility sounds more
like what you've done, but the entire project build is the queuing unit, not
an individual task.

Ross
________________________________

Ross A. Patterson, CISSP
Sr. Director, Development
Tel: +1 703-390-0865
RPatterson-n+StgaK5z3sAvxtiuMwx3w@xxxxxxxxxxxxxxxx

Q.Know Technologies, Inc.
11600 Sunrise Valley Drive, Suite 300
Reston, VA 20191
www.QKnow.com



Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

couple of suggestions to CruiseControl.NET

Hello I am Alex Belyaev, working as a developer since 1995, last time I work as a build engineer, part time and hardly use CruiseControl to get over all my new daily routines, I am practically happy with it but Could I suggest something you guys probably already done, or planing to do 1. I am colour blind and it's painfull for me to see the state of every build, I have 7 projects and several configurations for every project, so it is a matter of mite problems for me. I took your sources and changed icons to use pastel colours and added new column to CCTray app, to show current state of the build textually 2. Having huge number of projects I constantly having problem with building as when Nightly build, Debug Forced Build, Release Forced Builds ar prformed build script changes some source files adding version information in and puts everything onto a server; CruiseControl detect changes in source files and starts rebuilding all the projects, this make build server too slow to complite its outgoing tasks, so I added new Project Configuration Attribute in SourceControl section named ingnoreFiles this section is used to determine should CruiseControl initiate building process 3. I have set up UnitTests for every projects and it put me gives me another really tremendiusly huge problem.... UnitTests can't run, well, they run just fine, but if more that one instance if UnitTests started, UnitTests fails, it is a feature on UnitTests framwork I can't changed, but I could changed cruise control and added new Configuration Block named Queue, it puts a tasks into queue, and process them in line so that if tasks is placed in the same queue, it never will be started until previous task complited. Hope, you find my suggestions nice to make them available or I could send you my changed with comments so that you woud not spend your time for developing Cheers and thank you for the jon AlexB

Next Message by Date: click to view message preview

Re: couple of suggestions to CruiseControl.NET

Alex,   #1 - Color Blindness issues   Take a look at http://build.subtextproject.com/ccnet/ViewFarmReport.aspx to see an alternative view of the project build state. (If the build server is down, you can see a screenshot at http://geekswithblogs.net/images/geekswithblogs_net/sdorman/6260/o_subtext1.png). These icons were chosen with the help of someone I used to work with who was red/green color blind and he was very satisfied with the icons and layout.   This is part of some work I am doing to create an easier way for someone to customize the dashboard.   #2 - Ignoring files in source control   You can already do this using the FilteredSourceControl block to specify a set of exclusion filters. I have used this to ignore changes to our standard (shared) VersionInfo file and also ignore changes to the build scripts to prevent a build from automatically triggering if any of those files changed.   #3 - Unit Tests running at the same time (Queues)   There is a Sequential Project block available (I'm not sure if this is actually part of the main CC.NET build) and I believe the 1.3 release will have support for queues.   Thanks,   Scott. -------------------------------------Scott Dorman Email: sj_dorman-PkbjNfxxIARBDgjK7y7TUQ@xxxxxxxxxxxxxxxxBlog: http://geekswithblogs.net/sdorman > From: 6784-JGs/UdohzUI@xxxxxxxxxxxxxxxx> To: ccnet-devel-/JYPxA39Uh5TLH3MbocFFw@xxxxxxxxxxxxxxxx> Subject: [ccnet-devel] couple of suggestions to CruiseControl.NET> Date: Tue, 22 May 2007 23:15:25 -0700> > > Hello> I am Alex Belyaev, working as a developer since 1995, last time> I work as a build engineer, part time and hardly use CruiseControl> to get over all my new daily routines, I am practically happy with it> but> > Could I suggest something you guys probably already done, or planing> to do> > 1. I am colour blind and it's painfull for me to see the state of> every> build,> I have 7 projects and several configurations for every project, so> it is a matter of mite problems for me.> I took your sources and changed icons to use pastel colours and> added> new column to CCTray app, to show current state of the build> textually> > 2. Having huge number of projects I constantly having problem with> building> as when Nightly build, Debug Forced Build, Release Forced Builds> ar> prformed> build script changes some source files adding version information> in and> puts> everything onto a server; CruiseControl detect changes in source> files> and> starts rebuilding all the projects, this make build server too> slow to> complite its> outgoing tasks, so I added new Project Configuration Attribute in> SourceControl section named ingnoreFiles this section is used to> determine> should CruiseControl initiate building process> > 3. I have set up UnitTests for every projects and it put me gives me> another> really> tremendiusly huge problem.... UnitTests can't run, well, they run> just> fine, but> if more that one instance if UnitTests started, UnitTests fails,> it is a> feature on> UnitTests framwork I can't changed, but I could changed cruise> control> and> added new Configuration Block named Queue, it puts a tasks into> queue,> and> process them in line so that if tasks is placed in the same queue,> it> never will be started> until previous task complited.> > > Hope, you find my suggestions nice to make them available> or I could send you my changed with comments so that you woud not> spend your time for developing> > Cheers and thank you for the jon> > AlexB>

Previous Message by Thread: click to view message preview

couple of suggestions to CruiseControl.NET

Hello I am Alex Belyaev, working as a developer since 1995, last time I work as a build engineer, part time and hardly use CruiseControl to get over all my new daily routines, I am practically happy with it but Could I suggest something you guys probably already done, or planing to do 1. I am colour blind and it's painfull for me to see the state of every build, I have 7 projects and several configurations for every project, so it is a matter of mite problems for me. I took your sources and changed icons to use pastel colours and added new column to CCTray app, to show current state of the build textually 2. Having huge number of projects I constantly having problem with building as when Nightly build, Debug Forced Build, Release Forced Builds ar prformed build script changes some source files adding version information in and puts everything onto a server; CruiseControl detect changes in source files and starts rebuilding all the projects, this make build server too slow to complite its outgoing tasks, so I added new Project Configuration Attribute in SourceControl section named ingnoreFiles this section is used to determine should CruiseControl initiate building process 3. I have set up UnitTests for every projects and it put me gives me another really tremendiusly huge problem.... UnitTests can't run, well, they run just fine, but if more that one instance if UnitTests started, UnitTests fails, it is a feature on UnitTests framwork I can't changed, but I could changed cruise control and added new Configuration Block named Queue, it puts a tasks into queue, and process them in line so that if tasks is placed in the same queue, it never will be started until previous task complited. Hope, you find my suggestions nice to make them available or I could send you my changed with comments so that you woud not spend your time for developing Cheers and thank you for the jon AlexB

Next Message by Thread: click to view message preview

Re: couple of suggestions to CruiseControl.NET

Hi, thanks for fast answers: 1. >> Filtered Source Control Block would work fine for me, but it looks like development version and it' not available yet as I see no mention about this in source files I have 2. >> Queue facility Yes, that is just what I needed, and yet it is not available in a public version, which I have 3. And thaks for icons, they are just what I added with slight difference :) I used icons from VS 2005 errors tab page, being honest :) when can I expect these features to be available, it is not urgent now as I have my code working. PS: Also I have an indea of adding custom commands to the cruise control so that users could easily extend its functionality as they need. PPS: Could you add RevertSources property to SourceControl block to revert sources before udating and building, sometimes it helpfull, as while projects are being build they perform custom build steps which produce some files required by the installation and these files might be a matter of pain for release engineer. My projects are too huged to make clean build during Continues Integration and I just update sources. Thank you guys. PPPS : :) I would be happy to help if you need a hand in outgoing tasks. AlexB On 23 май, 14:46, Ross Patterson <RPatter...-smgVfLN424oAvxtiuMwx3w@xxxxxxxxxxxxxxxx> wrote: > Alex B writes: > >2. Having huge number of projects I constantly having problem with > >building as when Nightly build, Debug Forced Build, Release Forced > >Builds ar prformed build script changes some source files adding > >version information in and puts everything onto a server; CruiseControl > >detect changes in source files and starts rebuilding all the projects, > >this make build server too slow to complite its outgoing tasks, so I > >added new Project Configuration Attribute in SourceControl section > >named ingnoreFiles this section is used to determine should > >CruiseControl initiate building process > > This sounds a lot like the existing Filtered Source Control capability > (http://confluence.public.thoughtworks.org/display/CCNET/Filtered+Sour... > trol+Block), which provides include and exclude mechanisms to filter the > results of checking any of the other source control systems. > > >3. I have set up UnitTests for every projects and it put me gives me > >another really tremendiusly huge problem.... UnitTests can't run, well, > >they run just fine, but if more that one instance if UnitTests started, > >UnitTests fails, it is a feature on UnitTests framwork I can't changed, but > >I could changed cruise control and added new Configuration Block named > >Queue, it puts a tasks into queue, and process them in line so that if > >tasks is placed in the same queue, it never will be started until previous > >task complited. > > This sounds like a problem that can be solved with either the Sequential > Task plugin (http://ccnetplugins.sourceforge.net/#sequential) or the > Integration Queue facility > (http://jira.public.thoughtworks.org/browse/CCNET-770) that is in the > current development source code. The Integration Queue facility sounds more > like what you've done, but the entire project build is the queuing unit, not > an individual task. > > Ross > ________________________________ > > Ross A. Patterson, CISSP > Sr. Director, Development > Tel: +1 703-390-0865 > RPatter...-n+StgaK5z3sAvxtiuMwx3w@xxxxxxxxxxxxxxxx > > Q.Know Technologies, Inc. > 11600 Sunrise Valley Drive, Suite 300 > Reston, VA 20191www.QKnow.com
Sign up for updates to this mailing list. email:
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by