<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-1973750947775262558.post876143812347414703..comments</id><updated>2009-12-11T00:15:13.589-05:00</updated><category term='coldfusion'/><category term='BOF'/><category term='server configuration'/><category term='debugging'/><category term='jenkins'/><category term='SQL Server'/><category term='jira'/><category term='CFUnited'/><category term='Windows'/><category term='Security'/><category term='twicf'/><category term='timesavers'/><category term='MongoDB'/><category term='MAX'/><category term='user group'/><category term='TDD'/><category term='bcrypt'/><category term='BDD'/><category term='start'/><category term='CFUG'/><category term='RIAUnleashed'/><category term='ORM'/><category term='eclipse plugin'/><category term='Under  the Hood'/><category term='MXUnit Videos'/><category term='shortcuts'/><category term='Code Dojo'/><category term='OO Design'/><category term='cfeclipse dictionaries'/><category term='Hudson'/><category term='Humor'/><category term='eclipse'/><category term='Documentation'/><category term='closures'/><category term='announcements'/><category term='facebook'/><category term='launchy'/><category term='mxunit product update'/><category term='Continuous Integration'/><category term='cfml'/><category term='scala'/><category term='ant'/><category term='air'/><category term='java'/><category term='refactoring'/><category term='mylyn'/><category term='mxunit eclipse plugin'/><category term='webservices'/><category term='energy saving tips'/><category term='unit testing testing private methods'/><category term='Presentations'/><category term='Best Practices'/><category term='flex'/><category term='test automation'/><category term='LiveCycle'/><category term='android'/><category term='Learning'/><category term='cfant'/><category term='noise control'/><category term='mobile development'/><category term='drivers'/><category term='flash builder'/><category term='generics'/><category term='twitter'/><category term='cfeclipse'/><category term='testability'/><category term='coldfusion builder'/><category term='unit testing'/><category term='ria'/><category term='fun'/><category term='cfObjective'/><category term='blogging'/><category term='svfug'/><category term='conferences'/><category term='subversion'/><title type='text'>Comments on MXUnit Blog: Continuous Integration with Hudson, ColdFusion, an...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.mxunit.org/feeds/876143812347414703/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default'/><link rel='alternate' type='text/html' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html'/><author><name>bill shelton</name><uri>http://www.blogger.com/profile/06624894387927690246</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_R-2JPB8crqk/TIdxkrbeOnI/AAAAAAAAAZw/hHv2ocuuyqA/S220/avatar-twitter-white-bg.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1973750947775262558.post-2927327414746451379</id><published>2009-12-11T00:15:13.589-05:00</published><updated>2009-12-11T00:15:13.589-05:00</updated><title type='text'>Yes, we do send emails on unstable builds but what...</title><content type='html'>Yes, we do send emails on unstable builds but what was happening was developers would run the build locally with all the tests and not realize they&amp;#39;d introduced bugs because the build seemed to succeed. So we want the build to fail locally if any test fails but pass (unstable) on Hudson.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/2927327414746451379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/2927327414746451379'/><link rel='alternate' type='text/html' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html?showComment=1260508513589#c2927327414746451379' title=''/><author><name>Sean Corfield</name><uri>http://www.blogger.com/profile/15391602120540580436</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html' ref='tag:blogger.com,1999:blog-1973750947775262558.post-876143812347414703' source='http://www.blogger.com/feeds/1973750947775262558/posts/default/876143812347414703' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1627963279'/></entry><entry><id>tag:blogger.com,1999:blog-1973750947775262558.post-6591789536426446748</id><published>2009-12-10T16:27:50.620-05:00</published><updated>2009-12-10T16:27:50.620-05:00</updated><title type='text'>Sean, does that mean you don&amp;#39;t send notificati...</title><content type='html'>Sean, does that mean you don&amp;#39;t send notifications on &amp;quot;unstable build&amp;quot;, but only on build failure?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/6591789536426446748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/6591789536426446748'/><link rel='alternate' type='text/html' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html?showComment=1260480470620#c6591789536426446748' title=''/><author><name>Marc Esher</name><uri>http://www.blogger.com/profile/05942611191966201181</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html' ref='tag:blogger.com,1999:blog-1973750947775262558.post-876143812347414703' source='http://www.blogger.com/feeds/1973750947775262558/posts/default/876143812347414703' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-260340863'/></entry><entry><id>tag:blogger.com,1999:blog-1973750947775262558.post-8698455428899514438</id><published>2009-12-08T21:54:51.093-05:00</published><updated>2009-12-08T21:54:51.093-05:00</updated><title type='text'>I wanted to follow up on this (now that we&amp;#39;re ...</title><content type='html'>I wanted to follow up on this (now that we&amp;#39;re further along in the project). We ran into a problem (today) where the build succeeding causes developers to miss the fact the tests failed. However, we like the &amp;quot;unstable build&amp;quot; approach of Hudson. So we changed our targets so that Hudson runs a low-level target to run the tests but manually we run a higher-level target that fails the build if the tests fail. That way we get the best of both worlds!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/8698455428899514438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/8698455428899514438'/><link rel='alternate' type='text/html' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html?showComment=1260327291093#c8698455428899514438' title=''/><author><name>Sean Corfield</name><uri>http://www.blogger.com/profile/15391602120540580436</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html' ref='tag:blogger.com,1999:blog-1973750947775262558.post-876143812347414703' source='http://www.blogger.com/feeds/1973750947775262558/posts/default/876143812347414703' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1627963279'/></entry><entry><id>tag:blogger.com,1999:blog-1973750947775262558.post-2656219639835333072</id><published>2009-08-31T21:29:28.808-04:00</published><updated>2009-08-31T21:29:28.808-04:00</updated><title type='text'>Thanx for the elaboration. That makes a lot of sen...</title><content type='html'>Thanx for the elaboration. That makes a lot of sense. Right now I think we&amp;#39;re in the &amp;quot;yeah, some tests fail... yawn!&amp;quot; phase as we&amp;#39;re still developing and don&amp;#39;t have a specific deployment artifact created. Later on in the project I believe that will change and we&amp;#39;ll want test failures to fail the build.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/2656219639835333072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/2656219639835333072'/><link rel='alternate' type='text/html' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html?showComment=1251768568808#c2656219639835333072' title=''/><author><name>Sean Corfield</name><uri>http://www.blogger.com/profile/15391602120540580436</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html' ref='tag:blogger.com,1999:blog-1973750947775262558.post-876143812347414703' source='http://www.blogger.com/feeds/1973750947775262558/posts/default/876143812347414703' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1627963279'/></entry><entry><id>tag:blogger.com,1999:blog-1973750947775262558.post-767697832396241536</id><published>2009-08-31T07:37:57.883-04:00</published><updated>2009-08-31T07:37:57.883-04:00</updated><title type='text'>Sean, at work, I don&amp;#39;t have the builds failing...</title><content type='html'>Sean, at work, I don&amp;#39;t have the builds failing due to test failures. I have 5 projects set up, and all of them simply go to Unstable when tests fail. &lt;br /&gt;&lt;br /&gt;One project is in a constant state of instability. It&amp;#39;s just one of those &amp;quot;yeah, we know&amp;quot; kind of things.&lt;br /&gt;&lt;br /&gt;I think this is definitely a case of &amp;quot;do what&amp;#39;s right for your project&amp;quot;. &lt;br /&gt;&lt;br /&gt;For MXUnit, we have a &amp;quot;deliverable&amp;quot;, and in that case I think it&amp;#39;s probably not appropriate to do a push unless all tests pass; consequently, for that project, I think it&amp;#39;s correct to fail the build if the tests fail. But at work, our deployment process is more complicated and perhaps more &amp;quot;nuanced&amp;quot; than that. For better or worse, there&amp;#39;s a lot more flux and churn in our work projects and more &amp;quot;partial&amp;quot; deployments. If a test is failing but isn&amp;#39;t part of a given deployment (which is entirely a human decision), then I don&amp;#39;t want the build system to get in my way.&lt;br /&gt;&lt;br /&gt;I would say that in my head, in my work projects, &amp;quot;Unstable&amp;quot; is just as bad as &amp;quot;Failed&amp;quot;, but the difference is that it doesn&amp;#39;t prevent further things from happening (deployables being built, etc). &lt;br /&gt;&lt;br /&gt;What do you think?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/767697832396241536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/767697832396241536'/><link rel='alternate' type='text/html' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html?showComment=1251718677883#c767697832396241536' title=''/><author><name>Marc Esher</name><uri>http://www.blogger.com/profile/05942611191966201181</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html' ref='tag:blogger.com,1999:blog-1973750947775262558.post-876143812347414703' source='http://www.blogger.com/feeds/1973750947775262558/posts/default/876143812347414703' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-260340863'/></entry><entry><id>tag:blogger.com,1999:blog-1973750947775262558.post-5139502241676334198</id><published>2009-08-29T18:17:43.782-04:00</published><updated>2009-08-29T18:17:43.782-04:00</updated><title type='text'>Philosophically how do you feel about a build that...</title><content type='html'>Philosophically how do you feel about a build that is just unstable due to failed MXUnit tests vs a build that fails due to those tests?&lt;br /&gt;&lt;br /&gt;I&amp;#39;m working on a project where we have several known failures that are in things that wouldn&amp;#39;t stop the deployment. Is that good or bad?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/5139502241676334198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1973750947775262558/876143812347414703/comments/default/5139502241676334198'/><link rel='alternate' type='text/html' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html?showComment=1251584263782#c5139502241676334198' title=''/><author><name>Sean Corfield</name><uri>http://www.blogger.com/profile/15391602120540580436</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.mxunit.org/2009/08/continuous-integration-with-hudson.html' ref='tag:blogger.com,1999:blog-1973750947775262558.post-876143812347414703' source='http://www.blogger.com/feeds/1973750947775262558/posts/default/876143812347414703' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1627963279'/></entry></feed>
