<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: A Campfire plugin for Hudson</title>
	<atom:link href="http://schneide.wordpress.com/2009/10/26/a-campfire-plugin-for-hudson/feed/" rel="self" type="application/rss+xml" />
	<link>http://schneide.wordpress.com/2009/10/26/a-campfire-plugin-for-hudson/</link>
	<description>public business secrets</description>
	<lastBuildDate>Tue, 14 May 2013 22:01:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Open Source Love Day December 2009 &#171; Schneide Blog</title>
		<link>http://schneide.wordpress.com/2009/10/26/a-campfire-plugin-for-hudson/#comment-656</link>
		<dc:creator><![CDATA[Open Source Love Day December 2009 &#171; Schneide Blog]]></dc:creator>
		<pubDate>Wed, 23 Dec 2009 22:30:47 +0000</pubDate>
		<guid isPermaLink="false">http://schneide.wordpress.com/?p=1011#comment-656</guid>
		<description><![CDATA[[...] campfire plugin for hudson was updated to version 1.1. The new version contains the improvements Mark Woods suggested (global configuration and login recovery). Thank you, [...]]]></description>
		<content:encoded><![CDATA[<p>[...] campfire plugin for hudson was updated to version 1.1. The new version contains the improvements Mark Woods suggested (global configuration and login recovery). Thank you, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Woods</title>
		<link>http://schneide.wordpress.com/2009/10/26/a-campfire-plugin-for-hudson/#comment-639</link>
		<dc:creator><![CDATA[Mark Woods]]></dc:creator>
		<pubDate>Fri, 18 Dec 2009 14:55:15 +0000</pubDate>
		<guid isPermaLink="false">http://schneide.wordpress.com/?p=1011#comment-639</guid>
		<description><![CDATA[Hi,

Thanks for the plugin, we&#039;ve been using it since moving to Hudson from CC.rb recently.

We ran into a couple of problems, which I&#039;ve worked around with my rudimentary Java knowledge...

The configuration settings didn&#039;t appear to be getting saved anywhere, which caused problems when hudson restarted. We&#039;d get a null pointer exception within Room.speak() because the campfire object was null, because DescriptorImpl.newInstance() hadn&#039;t been called. Editing the config for a job and re-saving it would temporarily work around the problem.

We had a similar problem with our github nofications to campfire clashing with those from the hudson campfire plugin. They both use the same account, but the github plugn uses the campfire api and seems to logout after sending a notification. This would actually log the hudson notifier out too, again resulting in the same null pointer exception.

What I&#039;ve done is...
* Checked out your 1.1-SNAPSHOT from the svn repository.

* Updated the code to use a global configuration for the campfire settings, and implemented the configure method to save these to the disk so they get loaded after a restart.

* Added a horrible hack to Room.speak() to check if campfire == null and if so, create a new campfire object and login.

If you want to send me a mail, I&#039;d be more than happy to send my changes on to you. Please excuse the rather awful java coding - it&#039;s been a long time since I wrote any java, and I was in a hurry.]]></description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Thanks for the plugin, we&#8217;ve been using it since moving to Hudson from CC.rb recently.</p>
<p>We ran into a couple of problems, which I&#8217;ve worked around with my rudimentary Java knowledge&#8230;</p>
<p>The configuration settings didn&#8217;t appear to be getting saved anywhere, which caused problems when hudson restarted. We&#8217;d get a null pointer exception within Room.speak() because the campfire object was null, because DescriptorImpl.newInstance() hadn&#8217;t been called. Editing the config for a job and re-saving it would temporarily work around the problem.</p>
<p>We had a similar problem with our github nofications to campfire clashing with those from the hudson campfire plugin. They both use the same account, but the github plugn uses the campfire api and seems to logout after sending a notification. This would actually log the hudson notifier out too, again resulting in the same null pointer exception.</p>
<p>What I&#8217;ve done is&#8230;<br />
* Checked out your 1.1-SNAPSHOT from the svn repository.</p>
<p>* Updated the code to use a global configuration for the campfire settings, and implemented the configure method to save these to the disk so they get loaded after a restart.</p>
<p>* Added a horrible hack to Room.speak() to check if campfire == null and if so, create a new campfire object and login.</p>
<p>If you want to send me a mail, I&#8217;d be more than happy to send my changes on to you. Please excuse the rather awful java coding &#8211; it&#8217;s been a long time since I wrote any java, and I was in a hurry.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
