NEWS: Cheap phentermine overnight delivery Hydroxyurea: Phentermine online pay with mastercard Order xanax on line, Next day phentermine Generic viagra cialis Ethanol Multivitamins! Female sexual inhancer viagra spray Kaopectate Zalcitabine Sotalol Vasotec Cheaper viagra levivia cyalis Information on phentermine Viagra story Viagra cheap Buy phentermine online pharmacy 2005 comment december leave viagra Chlortrimeton, Amiloride Lamictal Order xanax online Viagra side affects Discount phentermine free shipping No prior perscription tramadol Viagra online pharmacy Tolazoline. Mesalamine Viagra dangers Purchase xanax Treat crohns disease with viagra, Ethosuximide Haloperidol Phentermine order easy Zetia Albuterol Buy cialis in the uk Donepezil Adipexdrug addiction order phentermine online! Phentermine amide Xanax description Adderall skin allegra skin xanax skin Carbenicillin Order viagra prescription Trovafloxacin Phentermine snorting Generic cialis soft tabs? Generic viagra viagrageneric Phentermine pharmacy Phentermine pill Phentermine 37.5&90 $89 mastercard Buy viagra now Cialis story Mastercard phentermine Ambien on line Xanax sale Combivent! Plendil Buy cheap cialis online Xanax online without a prescription Xanax weight gain Generic hydrocodone Phentermine shortage Order viagra viagra online Order phentermine overnight! Xanax 2mg Buy cheap online viagra Xanax in urine Drug interactions with cialis, Oxymetazoline Nortriptyline Free viagra sample Azathioprine Buy vicodin online Buy viagra uk, Order generic cialis Minoxidil. Cyclothiazide Viagra canada prescription Fexofenadine Ceftibuten Singulair Toprol Phentermine affordable Cialis Order xanax on line Septra Viagrafix Cialis tablets Where to buy phentermine Olanzapine Xanax no rx Lexapro and phentermine Viagra tablets Phentermine info Pfizer xanax Cipro! Xanax drug interactions _cialis et levitra Locoid Online viagra sales Viagra cialis levivia dose comparison Klonopin xanax. Actos Norvasc Montelukast Phentermine 37.5 adipex 37.5 mg Comparisons on online viagra suppliers Cyclothiazide Cefaclor Phentermine c.o.d. Tomorrow, Ash of soma Effects of viagra on women Cheap phentermine pills Estrone, Xanax addiction Methoxsalen Tramadol hcl acetaminotran Mephentermine Phentermine weight loss Phentermine low price. Prinivil Diet online phentermine pill purchase! Phentermine prozac Phentermine prescriptions online: Lisinopril with viagra Phenindione Non perscription viagra Phentermine ephedrine Hydrocodone addiction Buy viagra. Pulmonary hypertension and viagra Phentermine about withdrawl: Buy phentermine online with pay pal Symptom tramadol withdrawal Phentermine abuse Phentermine amide Fluoxetine No overnight prescription xanax: Cialis new viagra Levlen? Hydroxyurea Picture of xanax Fosamax Phentermine incrediants Phentermine tablets Seroquel Tramadol hydrochloride tablets Xanax gg 258. Meridia online Buying vicodin online Hexocyclium Clofibrate Cefotetan Generic price viagra Bob dole viagra Lipitor Order viagra visit your doctor online Cheap viagra online Phentermine 37.5 90 Cheap phentermine overnight delivery Dexfenfluramine Phentermine buy order Lowest viagra price Letrozole Buy and purchase viagra online Caverta veega generic viagra Mexico viagra Trileptal Lindane Ondansetron: Ambien overnight Viagra cialis comparison Phentermine studies Phentermine accepts cod Nasacort aciphex phentermine actos imitrex Trimethadione: Order xanax no prescription Discount phentermine price Cheapest phentermine Free sample prescription for viagra, Buy online tramadol Restoril Discount viagra europe No prescription cialis Tramadol dosage for dogs Clidinium Phentermine feedback Low cost viagra Diet pills phentermine Free cialis samples Phentermine 37.5 mg no prescription Nasonex Fioricet with codeine Mylan xanax Minipress Tramadol sale Meridia diet pill Generic xanax xr Blue diet phentermine pill Bromides Triazolam Xanax valium: Nicardipine Prescription viagra written! Percocet Demeclocycline Buy cod pay phentermine Online ordering viagra Mexican pharmacy phentermine Macular degeneration caused by viagra No perscription generic viagra Xenical hgh phentermine quit smoking Order cheap phentermine Indocin No prescription phentermine Neomycin Danazol Orphenadrine Withdrawal from xanax Fioricet phentermine shipping, Mirapex Chemical name for viagra Soma muscle Glucophage. Online viagra sale Xanax detox Buy cheap online viagra Hydrocodone on line Tramadol prescription Minipress Phentermine 37.5 buy online no prescription Order viagra prescription Hydroxyurea Danaparoid Phentermine resin Order buy phentermine online. Rofecoxib Cheapest generic viagra Fast delivery phentermine American express phentermine Line pharmacy phentermine Estraderm Hydrocodone information Canadian no phentermine prescription Cheap viagra Buy vicodin online! Liquid hydrocodone Adipex vs phentermine Uk cheapest viagra Atracurium: Phentermine lowest price 37.5 online Cheapest price viagra, Phentermine international order Homatropine Sucralfate Citalopram! Esomeprazole Toradol Tramadol hcl Alesse Phentermine hci Tramadol hcl 50 mg tab Filling online prescription viagra Viagra anxiety Mail order viagra Cialis levitra: Viagra testimony Buying vicodin Symptom tramadol withdrawal Hyzaar, Phentermine diet medication Fluvoxamine Cheapest price viagra Phentermine ups delivery Cialis Crestor Luvox Online doctors perscriptions xanax steroids! Buy phentermine without a prescription Imodium Celexa phentermine Order xanax overnight Cheap xanax online Phentermine insulin Purchase hydrocodone Overnight xanax or alprazolam delivery Benzthiazide Accolate Opipramol Luxury hotel rome xanax description? Phentermine free shipping 90 supply no delay Buy viagra cheap Rizatriptan Synthroid! Cheap pharmacy viagra Camphor Diet online phentermine pill Buy phentermine online without a prescription Online pharmacy xanax Order cialis online, Free viagra Buclizine Chlorambucil Viagra use? Phentermine blue 30 mg Meropenem Is tramadol a narcotic Phentermine 30mg Xanax and pregnancy Nizatidine Mephentermine Best herbal viagra Humulin Cheap phentermine no shipping Phentermine incrediants Viagra 100 mg Diet phentermine Cheap phentermine Nizoral Metformin: Cefotaxime Cheap hydrocodone Cyber pharmacy viagra Soma muscle Order viagra without prescription Lowest cost phentermine guarantee free shipping Phentermine withdrawal symptoms Ethinamate! Cefepime Viagra and levivia Generic viagra fast shipping Estraderm Best online deal for phentermine Glycopyrrolate, Imipramine Phentermine wholesale? Xanax Xanax urine test Buy ambien Uk cheapest viagra Opium Aspirin Free viagra samples Phentermine lowest price 37.5 online Online viagra prescriptions Perscription phentermine Xanax side effect Cialis price? Womens viagra Hydrocodone bitartrate, Marijuana Echothiophate Levallorphan Phentermine withdrawal Order fioricet online Cheapest phentermine diet pills Dosages xanax Ethanol Buy tramadol cod Phentermine prescription online Meclofenamate Viagra vs levivia Trimeprazine Phentermine drug information Hydrocodone description Phenolphthalein Piperacillin Prevacid Herbal phentermine does it work Ceftizoxime Cialis vs levitra Clonidine! Acetylcholine How to use viagra, Viagra discount sale Mometasone Phentermine overnight no perscription Cheapest viagra online Sertraline Meprobamate Cheap cialis online Phentermine review Viagra lowest prices Buy tramadol cheap Levoxyl Viagra cialis levivia Discount viagra sales Phentermine free delivery Hyperalimentation Lowest phentermine Metoclopramide Discount cialis Xanax grapefruit juice Phentermine blue. Women using viagra Fda us approved phentermine Acyclovir Phentermine hci Phentermine online prescription Iprindole? Atracurium Cash on delivery phentermine, Bromides Online pharmacy duromine viagra international Line prescription viagra Medrol Chlortetracycline Cheap cialis tablets. Cetirizine Orlistat, Carbamazepine Buy prescription tramadol without: Buy viagra pill online Indomethacin Order viagra buying viagra uk Difference between viagra and levivia Order xanax Xanax uses Meridia Viagra overnight Liotrix Buy tramadol online without a prescription: Cilostazol Lamivudine. Methyclothiazide Reviparin, Phentermine from a mexican pharmacy Atropine Lansoprazole Cialis injury lawyer ohio. Tramadol and online pharmacy Metronidazole How to get xanax Adipex p phentermine Carteolol Itraconazole Muse Phentermine price comparison, Phentermine online without prescription Phentermine pharmacy cod: Purchase cialis online Indinavir, Effects viagra Buy cialis Phentermine 37_5 Identify xanax Fluorescein Avodart Phentermine no perscription Diet pill xanax Addiction recovery xanax Viagra treatment migraine headache Pfizer viagra Phentermine without a perscription, Klonopin Overnight phentermine Xanax mg Viagra sales Prescription phentermine with cod payment Ambenonium. Viagra advertisements Caffeine Xanax withdrawel symptoms Discount fioricet. Lowest drug price for phentermine Discount meridia Buy florida in phentermine Phentermine 37.5 pay by money order Zocor Chlorpropamide Drug interaction sibutramine and phentermine Viagra cialis levivia comparison How fast does phentermine work Disopyramide Half life of xanax Cialis levitra sales viagra Vitamin Isoniazid! Black market phentermine Snorting phentermine? Dog xanax C.o.d. Phentermine Carbinoxamine Fioricet with codeine Generic cialis uk Hydrocodone pharmacy? Nitroglycerin Phentermine free online consultation Order ambien Tramadol hcl 50mg Cheapest online viagra Online consultation phentermine! Free shipping with phentermine order Hydrocodone m367 Carisoprodol Cheapest viagra prices Online consultations and prescriptions phentermine Orlistat. Depakote Phentermine without doctor's approval Free ambien Hydrocodone cod only Phentermine alternative University rochester viagra pfizer! 37.5 phentermine Xanax withdrawel Soma Cheap phentermine no rx Mephobarbital Get viagra online Buy phentermine online without prescription On line pharmacy phentermine Loprox Lozol Order phentermine overnight Compare phentermine prices Difference between cialis and viagra Dangers of taking xanax and neurontin? Phentermine free shipping 90 supply Phentermine compare prices? India pharmacies ativan valium xanax Dovonex Effexor Leo phentermine order online Generic uk viagra Advair Tramadol cheap overnight inexpensive Phentermine from mexico Cytomel Adipex phentermine xenical. Viagra and ischemic optic neuropathy Alternative new viagra Cimetidine Metoclopramide Anxiety disorder xanax Purchase soma online Phentermine shipped to ky Snorting vicodin Famciclovir Troleandomycin. Actonel Procyclidine Difference between valium and xanax Cephapirin Pargyline Line prescription viagra Scopolamine Famvir What is phentermine civ Protamine Alternative herbal supplement viagra Generic name online qoclick tramadol Quinacrine Omeprazole Buy link onlinezwapto viagra Hydroxychloroquine Phentermine tricks Isoflurophate _achetez le viagra de levivia Buy viagra in canada Phenelzine How long does xanax stay in the system! Lisinopril Tramadol cheap overnight inexpensive Cialis commercial Phentermine weight loss pill Generic xanax 2mg Buy xanax Phentermine drug test Suboxone! Suboxone Cod online pharmacy phentermine sell From generic india viagra Soma drug Compare viagra cialis levivia Adipex cheap phentermine Aldara Cialis generic Aprotinin Texas personal injury lawyers viagra Cheapest fioricet Botox Viagra substitutes Cheap viagra canada Blue xanax Flexeril Tramadol hydrochloride Fast delivery phentermine? Clorazepate 99 phentermine: Phentermine drug interactions Triflupromazine Cytotec Ecotrin Ethisterone Phentermine online pharmacy Lidocaine Phentermine airborne express+cod Fioricet information Us pharmacy phentermine Viagra lawsuits Xanax 2mg Tools needed for injecting xanax Meridia vs phentermine Cisapride Buy phentermine online Tolazamide Alternatives to phentermine, Inderal Noctec Generic soma Tolazamide! Buying phentermine online Pharmacy phentermine sister Cialis comparison levitra Norethynodrel Lowest cost generic viagra Cheap perscription phentermine Viagra no prescription Dothiepin Viagra for sale online Tapering off xanax Ambien 10mg Lorazepam?

Archive for the 'Continuous Integration' Category

Got CI, TDD, Pair Programming, …?

Monday, February 11th, 2008

Are you tired of fighting with management to get them to let you setup a CI server for your team?

Are you tired of tiring to prove that TDD will actually make your team developer faster?

Are you fed up with watching QA run their tests by hand, over and over again?

You need Stelligent!

At Stelligent, we are hiring the brightest minds in the industry to help us help our clients. What do our clients want? They want to do all those things that you have been trying to do at your job, to no avail.

So, join Stelligent and become part of the Agile engineering movement that really makes a difference!

Email your resume to jobs@stelligent.com

Accepted New Position at Stelligent!

Monday, October 22nd, 2007

I made the first public announcement about my new position whilst at CITCON Brussels 2007. But, today an official press release came out announcing the move.

Stelligent Logo

I am very excited to announce that I have officially accepted a position at Stelligent. Stelligent’s an innovative, small company doing cutting edge consulting on Agile, Continuous Integration, Testing and Deployment.

As some of you probably remember, the folks from Stelligent are the co-authors of the new book on Continuous Integration published in Martin Fowler’s signature series at Addison-Wesley. As I teased them at CITCON Dallas 2007, the best part of the book is the forward that I wrote… ;). Of course, the entire book is a great read!

I can tell Stelligent’s at that breakthrough point…where we are ready to go from a small consultancy to a great consultancy, leading the world with new ideas and approaches. In other words, it’s right up my alley!

CruiseControl 2.7.1 Final Release

Tuesday, September 4th, 2007

The final release for CruiseControl 2.7.1 has been posted to SourceForge.

Download the new release here.

Some cool things in this release include:

* Upgraded Ant bundled with CruiseControl to 1.7.0.
* RPM / Debian packager updated to include most features from the binary
distribution.
* Dashboard displays artifacts in a tree structure.
* CC-config project is now included as a link in the dashboard to use
for configuring CruiseControl.
* Basic integration mechanism for project management tools (e.g. Mingle,
Trac).
* Dashboard bug fixes.
* AllFusion Harvest plugin switch to SDK instead of command line.
* New CompoundPublisher to create groups of publishers.
* TFS support with sourcecontrol and bootstrapper.

The complete release notes are at here.

Thanks to everyone that helped make this release a success.

Contributors
* Allan Wick
* Barrett Nuzum
* Bill Wohler
* Brian Egge
* Dan Fabulich
* Dave Kilroy
* Gisbert Amm
* Ilkka Laukkanen
* Ingo Richter
* Jason R. Hull
* Jeff Jensen
* Jerome Lacoste
* Joseph Benavidez
* Lars Gehrken
* Martin Woodward
* Maxim Butov
* Nayan Hajratwala
* Nicolas Ternisien
* Paul Heaberlin
* Ram Singaram
* Robert Thornburrow
* Robert Watkins (committer emeritus)
* Szczepan Faber
* Tim Brown
* Willem Verstraeten

CruiseControl Committers
* Jason Yip
* Jeffrey Fredrick
* Hack Kampbjørn
* Dan Rollo

And the CruiseControl Enterprise Team:
* Chad Wathington
* Chris Read
* Chris Turner
* Cyndi Mitchell
* Erik Doernenburg
* Hu Kai
* Jayne Barnes
* Jenny Wong
* Jez Humble
* Jon Tirsen
* Li Guanglei
* Li Mo
* Tom Sulston
* Wang Xiaoming
* Yuan Yingjie

CruiseControl 2.7.1 RC4 released from China

Tuesday, August 28th, 2007

I have been working with the CruiseControl Enterprise team in China for the last week.

IMG_1878IMG_1876IMG_1846IMG_1845IMG_1905

We have been pushing hard to get the main issues fixed in preparation for CruiseControl 2.7.1 Release Candidate 4. It’s now available for download.

Try it out! We are hoping this will be the final release candidate for 2.7.1. If you have any issues, please post them to the CruiseControl devel mailing list.

The release notes for this release are included below.


CruiseControl Release Notes - 2.7.1RC4

general
======================
* Upgraded Ant that is distributed with CruiseControl to Ant version 1.7.0.
* Fix source version cruisecontrol.sh to work with cygwin (CC-694). Patch by Rex Tener.

cc-config
======================
* Fixed cc-config\3rdparty\libsystray4j.so causes build to break on Windows (CC-684). Patch by Brian Egge.
* Updated cruisecontrol’s main build to allow setting a proxy prior to downloading and including the cc-config application (CC-687). Patch by Ilkka Laukkanen.

contrib
======================

packager
———————-
* Fix build root and rpm destination for rpm target. Patch by Joseph Benavidez.
* Init script improvments based on patch by Nicolas Ternisien
* Upgrading a package will no longer overwrite users config
* Packages now depend on Java and subversion
* Package now includes dashboard and cc-config
* Now includes working connectfour sample
* Stops CruiseControl on uninstall
* Now only builds CruiseControl if needed
* .svn folder in connectfour.zip now points to correct sourceforge repository url(http://cruisecontrol.svn.sourceforge.net/svnroot/cruisecontrol/trunk/connectfour)
* Sample project now use the projects directory, not checkouts directory
* Sample project does not use https any more
* Sample project config now uses ProjectConfig plugin
* Get Cruise to start on boot on Debian systems

Windows Installer
———————-
* Added the -webport parameter so that Jetty will start by default, just like the binary distribution.

Documentation
======================
* Added docs for the Darcs scm plugin (CC-626).
* Fixed issue with logo appearing incorrectly placed in IE6. Patch by Jerome Lacoste.
* Add missing step in X10 publisher instructions. Patch by Bill Wohler.

dashboard
======================
NOTE: The dashboard has known display issues in Internet Explorer 7.
* Fixed display issues in IE6.
* Allowed artifacts to be kept in an arbitrary locations.
* Allowed config.xml to be kept in an arbitrary location
* Can render html/xml/txt in the browser.
* Can display the unit test output for passed builds.
* Enhanced the dashboard to display artifacts directories as tree structure.
* Added the cc-config (http://cc-config.sourceforge.net/) application so that it can be included in the dashboard (CC-658). Patch by Allan Wick.
* Allowed artifacts to be shown and downloaded in case of a failed build
* Allowed project name to contain hyphen (-)
* Allowed integration with project management tools
* Allowed using dashboard-config.xml to configure the dashboard
* Deprecated the way to configure the dashboard via web.xml
* Modificationset and Bootstrapping are no longer considered as building status in summary section.
* fixed unresolved velocity variable $build.build.duration in build detail page.
* Error details are missing in the dashboard (CC-665).
* Dashboard can’t parse logfiles with testsuite elements without time attribute (CC-670).
* Dashboard can’t parse logfiles with non-default date formats (CC-671).
* Fixed case where long project name would not wrap within Toolkit and Tooltip divs.
* Fixed layout problem with tabs when wrapping.
* Added Errors and Warnings tab. Removed Errors tab. Moved the test errors and test failures to Tests tab.
* Implemented the capability of displaying the status of last build while building
* Fixed the problem that cursor in IE6 does not show as hand for the link.
* Fixed the problem that timer does not stop after build finished.
* Fixed the problem that the hyperlink in building status turns brown.
* Fixed the problem that the color of text was red in IE6.
* Fixed the problem of allowforcebuild flag in dashboard-config.xml not accepting “true” or “yes” values as true.
* Added validation on project name to disallow the special characters in the set “!£$%^&*()+=#~?/<>[]{}`@:;\|’
* Made the colour of force build icon correct when a build changes from inactive to active.
* Include the zipped log files in the build detail page.
* Switched the active build icon to a transparent image that does not interfer with the background color.
* Changed the anthome to ant-1.7.0 when adding new projects via the dashboard.

build loop
======================

AllFusion Harvest
———————-
* Added support for CA AllFusion Harvest via SDK (CC-513). Patch by Robert Thornburrow and Nayan Hajratwala. Removed previous command-line based support.

AntBuilder/Bootstrapper/Publisher
———————-
* Add ant propertyfile attribute (CC-664). Patch by Willem Verstraeten.
* Provide support for configuring additional Ant libs and listeners (CC-542). Patch by Dan Fabulich.
* Provide support for displaying current build messages when using ant logger.

Builder Progress messages
———————-
* Add a Progress signaling api to the builders: , , , , and CCDist (CC-686).
Experimental impl for builder to showProgress can be disabled with showProgress=false.
Progess messages are shown on the reporting/jsp project pages, below the project state text.
* Fix side effect of loading ant jars where possible by using -lib arg with full logger jar name. (CC-686) Patch by Yuan Yingjie, Hu Kai

build.sh/release.sh scripts
———————-
* Set JAVA_HOME properly on MacOSX (CC-681). Patch by Ingo Richter

CommandLine and Process exec handling
———————-
* Close process.outputStream to avoid deadlocks. (CC-527) Reported by Jason R. Hull

CompoundPublisher
———————-
* New publisher which allows multiple publishers internally. (CC-656)

ConcurrentVersionsSystem/CVSBootstrapper
———————-
* Added the ability to set the cvs compression level (CC-579). Patch by Maxim Butov.

default-plugins
———————-
* Added darcs to the default plugins (CC-626).

Main
———————-
* Put the ccname command line parameter back, after being inadvertently removed (CC-651). Patch by Lars Gehrken.

MavenMapper
———————-
* MavenMapper extracts the email address for a certain committing user as configured in Mavens project.xml or pom.xml (M1 or M2) (CC-618). Contributed by Gisbert Amm.

Plugins
———————-
* Introduce a “ControllerAware” interface for plugins (CC-680). Patch by committer emeritus Robert Watkins.

Project
———————-
* Added a property named “buildforced” that will get passed to builders for conditional control (CC-653). Patch by Dave Kilroy.

PropertiesMapper
———————-
* Refactored validation for cleanliness and removing duplication with ValidationHelper (CC-642). Patch by Gisbert Amm.

Schedule
———————-
* Added trap for zero or less interval and updated docs to indicate that they are not legitimate values (CC-652). Suggested by Jeff Jensen.

SVN/SVNBootstrapper
———————-
* svnrevision property set incorrectly (CC-683). Patch by Tim Brown and Brian Egge.
* svnbootstrapper documentation incorrectly lists “checkExternals” flag. Must be moved to the “svn” modificationset element (CC-678). Reported by Ram Singaram
* Improve error message when there is no valid localWorkingCopy for SVNBootstrapper (CC-679). Patch by Robert Watkins.
* Set svnrepository property so that it can be used by builders, etc (CC-639). Patch by Brian Egge.
* Prevent “premature” SVN modifications being detected with new attribute ‘useLocalRevision’ (CC-677). Patch by Robert Watkins.

TFS/TFSBootstrapper
———————-
* TFS Support - new sourcecontrol and bootstrapper plugins (CC-666). Patch by Martin Woodward.

TimeBuild
———————-
* Fixed problem when you set time build to 23:55 and the first modifcationcheck occur at 0:01 you won’t get an modification (CC-650). Patch by Lars Gehrken.

UCM
———————-
* Fixed ClearCase/UCM mode when rmver event found in history (CC-660). Patch by Paul Heaberlin.

Veto
———————-
* Improvement to provide detail in log as to what changes caused the veto (CC-676). Patch by Barrett Nuzum.

Reporting (legacy)
======================

* Force build when already building could end up not going into the build queue(CC-436). Patch by Szczepan Faber

Alt.Net Open Space Conference | Austin, TX | October 5 - 7, 2007

Tuesday, August 21st, 2007

Bret Pettichord just told me about an exciting open space conference that he, and a bunch of other people are organizing in Austin, Texas. It is called Alt.Net.

The website is not up as of the writing of this post, but Scott Bellware provides the logistical details as:

“The ALT.NET conference will take place in Austin, TX from 5PM on Friday, Oct 5th, through noon on Sunday, October 7th at the St. Edwards University Professional Education Center.”

In a post by Dave Laribee, one of the conference hosts, he answers the question “What does it mean to be Alt.Net?” as:

  1. You’re the type of developer who uses what works while keeping an eye out for a better way.
  2. You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
  3. You’re not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
  4. You know tools are great, but they only take you so far. It’s the principles and knowledge that really matter. The best tools are those that embed the knowledge and encourage the principles (e.g. Resharper.)

I am excited that the Open Space conference format is spreading in the software industry. The mission of the Open Information Foundation, founded by Jeffrey Fredrick and myself, is to help these types of events which endeavor to make the sharing of information available to anyone, without financial impediment. We have been hosting CITCON, around the globe, to further this goal.

If you can make it to Austin for this event, I am sure it will be a very educational, enlightening and fun event!

CCMenu: Mac version of CCTray released

Tuesday, August 21st, 2007

One of my colleagues from ThoughtWorks, Erik Doernenburg, has just released a Mac version of CCTray called CCMenu. Finally, the Mac CruiseControl users can enjoy the same continuous integration bliss that us Windows users have been experiencing since the CruiseControl.NET team came out with their system tray CI monitor a few years back.

Erik and I worked together on the CruiseControl Enterprise project for several months. I found him to be extremely innovative and great to work with. I am glad he is expanding the CruiseControl universe by giving back to the open source community.

Podcast about CruiseControl Enterprise

Wednesday, August 15th, 2007

The other day, from the Minneapolis/St. Paul Airport, I recorded a podcast interview with Megan O’Meara from CMC Media. She had some great questions about CruiseControl Enterprise, it’s relationship to CruiseControl Open Source, and how one adds a commercial offering to a long-standing open source project.

Although it sounds like I am reporting from a small cavern on a different continent, I hope that everyone finds the information helpful. Have a listen to the podcast.

CruiseControl 2.7.1 RC3 released from Agile 2007!

Wednesday, August 15th, 2007

I am here at Agile 2007, but found time while working the ThoughtWorks booth to finalize Release Candidate 3 for version 2.7.1 of CruiseControl.

IMG_1736

The CruiseControl Enterprise team, along with the crew of dedicated open source committers, have put in a lot of effort to stabilize the release. Please download the release candidate and try it out. If you have any issues or comments, please let us know on the CruiseControl-devel mailing list.

The changes in this release include:

CruiseControl Release Notes - 2.7.1

general
======================
* Upgraded Ant that is distributed with CruiseControl to Ant version 1.7.0.

cc-config
======================
* Fixed cc-config\3rdparty\libsystray4j.so causes build to break on Windows (CC-684). Patch by Brian Egge.
* Updated cruisecontrol’s main build to allow setting a proxy prior to downloading and including the cc-config application (CC-687). Patch by Ilkka Laukkanen.

contrib
======================

packager
———————-
* Fix build root and rpm destination for rpm target. Patch by Joseph Benavidez.
* Init script improvments based on patch by Nicolas Ternisien
* Upgrading a package will no longer overwrite users config
* Packages now depend on Java and subversion
* Package now includes dashboard and cc-config
* Now includes working connectfour sample
* Stops CruiseControl on uninstall
* Now only builds CruiseControl if needed
* .svn folder in connectfour.zip now points to correct sourceforge repository url(http://cruisecontrol.svn.sourceforge.net/svnroot/cruisecontrol/trunk/connectfour)

Documentation
======================
* Added docs for the Darcs scm plugin (CC-626).
* Fixed issue with logo appearing incorrectly placed in IE6. Patch by Jerome Lacoste.
* Add missing step in X10 publisher instructions. Patch by Bill Wohler.

dashboard
======================
NOTE: The dashboard has known display issues in Internet Explorer 6.
* Allowed artifacts to be kept in an arbitrary locations.
* Allowed config.xml to be kept in an arbitrary location
* Can render html/xml/txt in the browser.
* Can display the unit test output for passed builds.
* Enhanced the dashboard to display artifacts directories as tree structure.
* Added the cc-config (http://cc-config.sourceforge.net/) application so that it can be included in the dashboard (CC-658). Patch by Allan Wick.
* Allowed artifacts to be shown and downloaded in case of a failed build
* Allowed project name to contain hyphen (-)
* Allowed integration with project management tools
* Allowed using dashboard-config.xml to configure the dashboard
* Deprecated the way to configure the dashboard via web.xml
* Modificationset and Bootstrapping are no longer considered as building status in summary section.
* fixed unresolved velocity variable $build.build.duration in build detail page.
* Applied the patch of CC-436 which committed by Szczepan Faber
* Added error details in the dashboard (CC-665).
* Dashboard can now parse logfiles with testsuite elements without time attribute (CC-670). Patch by Ilkka Laukkanen.
* Dashboard can now parse logfiles with non-default date formats (CC-671). Patch by Ilkka Laukkanen.
* Fixed case where long project name would not wrap within Toolkit and Tooltip divs.
* Fixed layout problem with tabs when wrapping.
* Added Errors and Warnings tab. Removed Errors tab. Moved the test errors and test failures to Tests tab.

build loop
======================

AllFusion Harvest
———————-
* Added support for CA AllFusion Harvest via SDK (CC-513). Patch by Robert Thornburrow and Nayan Hajratwala. Removed previous command-line based support.

AntBuilder/Bootstrapper/Publisher
———————-
* Add ant propertyfile attribute (CC-664). Patch by Willem Verstraeten.
* Provide support for configuring additional Ant libs and listeners (CC-542). Patch by Dan Fabulich.

Builder Progress messages
———————-
* Add a Progress signaling api to the builders: <composite>, <maven>, <maven2>, <ant>, and CCDist <distributed> (CC-686).
Experimental impl for <ant> builder to showProgress can be disabled with showProgress=false.
Progess messages are shown on the reporting/jsp project pages, below the project state text.

build.sh/release.sh scripts
———————-
* Set JAVA_HOME properly on MacOSX (CC-681). Patch by Ingo Richter

CommandLine and Process exec handling
———————-
* Close process.outputStream to avoid deadlocks. (CC-527) Reported by Jason R. Hull

Compound Publisher
———————-
* Introduced a Compound Publisher (CC-656).

ConcurrentVersionsSystem/CVSBootstrapper
———————-
* Added the ability to set the cvs compression level (CC-579). Patch by Maxim Butov.

default-plugins
———————-
* Added darcs to the default plugins (CC-626).

Main
———————-
* Put the ccname command line parameter back, after being inadvertently removed (CC-651). Patch by Lars Gehrken.

MavenMapper
———————-
* MavenMapper extracts the email address for a certain committing user as configured in Mavens project.xml or pom.xml (M1 or M2) (CC-618). Contributed by Gisbert Amm.

Plugins
———————-
* Introduce a “ControllerAware” interface for plugins (CC-680). Patch by committer emeritus Robert Watkins.

Project
———————-
* Added a property named “buildforced” that will get passed to builders for conditional control (CC-653). Patch by Dave Kilroy.

PropertiesMapper
———————-
* Refactored validation for cleanliness and removing duplication with ValidationHelper (CC-642). Patch by Gisbert Amm.

Schedule
———————-
* Added trap for zero or less interval and updated docs to indicate that they are not legitimate values (CC-652). Suggested by Jeff Jensen.

SVN/SVNBootstrapper
———————-
* svnrevision property set incorrectly (CC-683). Patch by Tim Brown and Brian Egge.
* svnbootstrapper documentation incorrectly lists “checkExternals” flag. Must be moved to the “svn” modificationset element (CC-678). Reported by Ram Singaram
* Improve error message when there is no valid localWorkingCopy for SVNBootstrapper (CC-679). Patch by Robert Watkins.
* Set svnrepository property so that it can be used by builders, etc (CC-639). Patch by Brian Egge.
* Prevent “premature” SVN modifications being detected (CC-677). Patch by Robert Watkins.

TFS/TFSBootstrapper
———————-
* TFS Support - new sourcecontrol and bootstrapper plugins (CC-666). Patch by Martin Woodward.

TimeBuild
———————-
* Fixed problem when you set time build to 23:55 and the first modifcationcheck occur at 0:01 you won’t get an modification (CC-650). Patch by Lars Gehrken.

UCM
———————-
* Fixed ClearCase/UCM mode when rmver event found in history (CC-660). Patch by Paul Heaberlin.

Veto
———————-
* Improvement to provide detail in log as to what changes caused the veto (CC-676). Patch by Barrett Nuzum.

CITCON Europe 2007 in Brussels | Registration Open

Thursday, August 9th, 2007

http://citconf.com/brussels2007

Jeffrey Fredrick and I, on behalf of the Open Information Foundation, are pleased to announce CITCON Europe 2007 will be held in Brussels on October 19 & 20. CITCON is free to attend.

CITCON (Continuous Integration and Testing Conference) brings together people from every corner of the software development industry to discuss Continuous Integration and the type of Testing that goes along with it.

We just wrapped up CITCON Sydney at the end of July. Everyone really enjoyed themselves and learned a lot. It was the largest CITCON event, yet. We are hoping to make CITCON Brussels even larger.

If you would like to register for CITCON, please visit the website.
http://citconf.com/brussels2007/register.php

If you have any questions, please feel free to contact me. We hope to see everyone at CITCON Brussels in October!