<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	>

<channel>
	<title>LibLime Developers' Blog</title>
	<atom:link href="http://blogs.liblime.com/developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.liblime.com/developers</link>
	<description>Notes on software development, open source, and library technology</description>
	<pubDate>Thu, 16 Jul 2009 01:09:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>‡biblios, Firefox 3.5 and Google Gears</title>
		<link>http://blogs.liblime.com/developers/2009/07/15/%e2%80%a1biblios-firefox-35-and-google-gears/</link>
		<comments>http://blogs.liblime.com/developers/2009/07/15/%e2%80%a1biblios-firefox-35-and-google-gears/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 01:09:42 +0000</pubDate>
		<dc:creator>Galen Charlton</dc:creator>
		
		<category><![CDATA[Biblios]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=245</guid>
		<description><![CDATA[Firefox 3.5 was released recently and includes a bunch of useful enhancements but a big fly in the ointment for applications like ‡biblios.net that use the Google Gears plugin.  For some reason, Google did not manage to get a version of the add-on compatible with FF 3.5 ready when the new browser version was [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.5 was released recently and includes a bunch of useful enhancements but a big fly in the ointment for applications like <a href="http://biblios.net/">‡biblios.net</a> that use the <a href="http://gears.google.com/">Google Gears</a> plugin.  For some reason, Google did not manage to get a version of the add-on compatible with FF 3.5 ready when the new browser version was launched, so apps that relied on it broke.</p>
<p>Fortunately, Google has <a href="http://lifehacker.com/5314347/google-gears-officially-updated-for-firefox-35">now released a compatible version of the plugin</a>.  Tonight I upgraded my installation of Firefox to 3.5, updated Google Gears, and tested ‡biblios, and I&#8217;m happy to report that it&#8217;s now working.</p>
<p>There were a couple quirks:</p>
<ol>
<li>When I upgraded Firefox, it didn&#8217;t detect that a new version of the add-on is available.  I had to remove the old version of the add-on, then go to <a href="http://gears.google.com/">http://gears.google.com/</a> to install Gears.</li>
<li>When I went there, it didn&#8217;t offer me the chance to install Gears.  I eventually figured out that I could go directly to <a href="http://gears.google.com/terms.html">the terms of use form</a> to force the download and installation.</a>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/07/15/%e2%80%a1biblios-firefox-35-and-google-gears/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Squash and split with git</title>
		<link>http://blogs.liblime.com/developers/2009/06/09/squash-and-split-with-git/</link>
		<comments>http://blogs.liblime.com/developers/2009/06/09/squash-and-split-with-git/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 22:08:09 +0000</pubDate>
		<dc:creator>atz</dc:creator>
		
		<category><![CDATA[Git]]></category>

		<category><![CDATA[rebase]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=240</guid>
		<description><![CDATA[I have been doing a lot of piecing out commits to break them into related feature-coherent sets lately, so I thought I&#8217;d share the webpage I used as a reference.
Basically the mechanism uses the same git rebase &#8211;interactive that you can use to squash commits, but instead opens one for editing mid-rebase.  Then you can [...]]]></description>
			<content:encoded><![CDATA[<p>I have been doing a lot of piecing out commits to break them into related feature-coherent sets lately, so I thought I&#8217;d share the webpage I used as a reference.</p>
<p>Basically the mechanism uses the same <span style="color: #339966;">git rebase &#8211;interactive</span> that you can use to squash commits, but instead opens one for editing mid-rebase.  Then you can revert it, and use <span style="color: #339966;">git add -p filename</span> for an interactive selection of chunks to leave in or out.  Add some git commit for your new pieces, and then git <span style="color: #339966;">rebase &#8211;continue</span> to finish.</p>
<p>Complete steps <a href="http://www.jukie.net/~bart/blog/20081112150409">here</a>.  The payoff is that <span style="color: #339966;">git add -p</span> is a great complement to interactive rebase.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/06/09/squash-and-split-with-git/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Avoiding $sth-&gt;finish()</title>
		<link>http://blogs.liblime.com/developers/2009/06/04/avoiding-sth-finish/</link>
		<comments>http://blogs.liblime.com/developers/2009/06/04/avoiding-sth-finish/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 21:34:06 +0000</pubDate>
		<dc:creator>atz</dc:creator>
		
		<category><![CDATA[Koha]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[DBI]]></category>

		<category><![CDATA[finish]]></category>

		<category><![CDATA[sth]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=238</guid>
		<description><![CDATA[This is a bit technical and arcane, but I want to mention it because I&#8217;ve seen a lot of recent patches still using the old style of code calling $sth-&#62;finish() explicitly.  I know a lot of the codebase still does this internally, but for Koha such usage is almost always wrong.
If this were just my [...]]]></description>
			<content:encoded><![CDATA[<p>This is a bit technical and arcane, but I want to mention it because I&#8217;ve seen a lot of recent patches still using the old style of code calling $sth-&gt;finish() explicitly.  I know a lot of the codebase still does this internally, but for Koha such usage is almost always wrong.</p>
<p>If this were just my personal contention, I would couch this in terms of an RFC to deprecate the usage.  But we don&#8217;t get a choice here: DBI is telling us &#8220;don&#8217;t do it&#8221;.</p>
<p>Please refer to the <a href="http://search.cpan.org/%7Etimb/DBI-1.608/DBI.pm#finish" target="_blank">DBI perldoc</a>:</p>
<div style="margin-left: 40px;">The <code>finish</code> method is rarely needed, and frequently overused, but can sometimes be helpful in a few very specific situations to allow the server to free up resources (such as sort buffers).</div>
<p style="margin-left: 40px;">When all the data has been fetched from a <code>SELECT</code> statement, the driver should automatically call <code>finish</code> for you. So you should <em>not</em> normally need to call it explicitly <em>except</em> when you know that you&#8217;ve not fetched all the data from a statement handle. The most common example is when you only want to fetch one row, but in that case the <code>selectrow_*</code> methods are usually better anyway. <strong>Adding calls to <code>finish</code> after each fetch loop is a common mistake, don&#8217;t do it, it can mask genuine problems like uncaught fetch errors.</strong></p>
<p>That last sentence is the most concrete and important (hence my bolding).  Moral of the story: don&#8217;t do it.  Or if you think you have to, at least comment why, like:</p>
<blockquote><p>$sth-&gt;finish();  # FIXME: leaving data unfetched, should rework query</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/06/04/avoiding-sth-finish/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Koha 3.0.2 released</title>
		<link>http://blogs.liblime.com/developers/2009/06/04/koha-302-released/</link>
		<comments>http://blogs.liblime.com/developers/2009/06/04/koha-302-released/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 13:12:52 +0000</pubDate>
		<dc:creator>Galen Charlton</dc:creator>
		
		<category><![CDATA[Koha]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=232</guid>
		<description><![CDATA[Henri-Damien Laurent, Release Maintainer for Koha 3.0, has announced the release of Koha 3.0.2, the second maintenance release of Koha in the 3.0.x series.  The release tar file can be downloaded from http://download.koha.org/koha-3.00.02.tar.gz.
From Henri&#8217;s announcement:
We are very happy to announce Koha 3.0.2 Stable has been released on
http://download.koha.org/
Its name is koha-3.00.02.tar.gz You can download file [...]]]></description>
			<content:encoded><![CDATA[<p>Henri-Damien Laurent, Release Maintainer for Koha 3.0, has announced the release of Koha 3.0.2, the second maintenance release of Koha in the 3.0.x series.  The release tar file can be downloaded from <a href="http://download.koha.org/koha-3.00.02.tar.gz">http://download.koha.org/koha-3.00.02.tar.gz</a>.</p>
<p>From Henri&#8217;s <a href="http://lists.koha.org/pipermail/koha-devel/2009-June/009684.html">announcement</a>:</p>
<blockquote><p>We are very happy to announce Koha 3.0.2 Stable has been released on<br />
http://download.koha.org/<br />
Its name is koha-3.00.02.tar.gz You can download file and signatures</p>
<p>You can check the integrity of the package; either by verifying the provided<br />
GPG signature (.sig) or by comparing the MD5 checksum:<br />
c3fee4abbb29c88f97a5f7db5fe9eebf koha-3.00.02.tar.gz</p>
<p>I have also tagged this in Git as &#8220;version 3.00.02 final&#8221;<br />
v3.00.02-final</p>
<p>&#8230;</p>
<p>This release is bugfix only release, and does not include new<br />
features which would require some database changes.<br />
It does add some databases changes though but only to FIX bugs.</p>
<p>The next release scheduled in July will include features which are now<br />
in master but not ported yet to stable because of database change<br />
required. That is to say mainly many content enhancement were not<br />
integrated Librarything, Syndetics, Baker&#038;Taylor, Babeltheque, and<br />
BranchTransferLimits.<br />
But we are willing to make them into the next release which will come<br />
out as soon as possible in July.</p></blockquote>
<p>Update: BibLibre&#8217;s <a href="http://www.biblibre.com/node/140">announcement</a> (in French).</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/06/04/koha-302-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More Vim Tricks and Resources</title>
		<link>http://blogs.liblime.com/developers/2009/05/18/more-vim-tricks-and-resources/</link>
		<comments>http://blogs.liblime.com/developers/2009/05/18/more-vim-tricks-and-resources/#comments</comments>
		<pubDate>Mon, 18 May 2009 18:55:38 +0000</pubDate>
		<dc:creator>atz</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Ars Technica]]></category>

		<category><![CDATA[vi]]></category>

		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=229</guid>
		<description><![CDATA[There&#8217;s a good article at Ars Technica talking about even more ways to trick out your Vim text editor. It includes links to:

platform-specific desktop GUI versions (win32/linux: GVim; Mac OS: MacVim)
MiniBufExplorer add-on
Automatic text completion via Omnicompletion
 Vim wiki
script repository
other add-ons for IDE-like behavior or a more simple text-editor behavior for new users

Worth checking out if [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a good article at <a href="http://arstechnica.com/open-source/guides/2009/05/vim-made-easy-how-to-get-your-favorite-ide-features-in-vim.ars">Ars Technica</a> talking about even more ways to trick out your Vim text editor. It includes links to:</p>
<ul>
<li>platform-specific desktop GUI versions (win32/linux: <a href="http://www.vim.org/download.php">GVim</a>; Mac OS: <a href="http://code.google.com/p/macvim/">MacVim</a>)</li>
<li><a href="http://www.vim.org/scripts/script.php?script_id=159">MiniBufExplorer</a> add-on</li>
<li>Automatic text completion via <a href="http://vim.wikia.com/wiki/Omni_completion">Omnicompletion</a></li>
<li> <a href="http://vim.wikia.com/wiki/Main_Page">Vim wiki</a></li>
<li><a href="http://www.vim.org/scripts/index.php">script repository</a></li>
<li>other add-ons for IDE-like behavior or a more simple text-editor behavior for new users</li>
</ul>
<p>Worth checking out if you spend your day moving through code.</p>
<p>Note: any attempts to turn this into a vi vs. emacs discussion will be suppressed mercilessly.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/05/18/more-vim-tricks-and-resources/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Implementing a Mixin for Tagging</title>
		<link>http://blogs.liblime.com/developers/2009/05/18/implementing-a-mixin-for-tagging/</link>
		<comments>http://blogs.liblime.com/developers/2009/05/18/implementing-a-mixin-for-tagging/#comments</comments>
		<pubDate>Mon, 18 May 2009 16:39:52 +0000</pubDate>
		<dc:creator>john.beppu</dc:creator>
		
		<category><![CDATA[APIs]]></category>

		<category><![CDATA[Koha]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=224</guid>
		<description><![CDATA[ Recently, I&#8217;ve been asked to add tagging to the guided reports section.  I used this as an opportunity to implement a mixin that&#8217;s similar in spirit to acts_as_taggable for Ruby&#8217;s ActiveRecord ORM.  
 I called this class, &#8220;C4::Taggable&#8221;, and it will inject tagging-related methods to any class that uses it.  Normally, [...]]]></description>
			<content:encoded><![CDATA[<p> Recently, I&#8217;ve been asked to add tagging to the guided reports section.  I used this as an opportunity to implement a mixin that&#8217;s similar in spirit to <a href="http://taggable.rubyforge.org/">acts_as_taggable</a> for Ruby&#8217;s <a href="http://ar.rubyonrails.org/">ActiveRecord</a> ORM.  </p>
<p> I called this class, &#8220;C4::Taggable&#8221;, and it will inject tagging-related methods to any class that uses it.  Normally, it&#8217;s bad form to use Exporter in OO code, but that mainly applies to when you&#8217;re defining a class.  However, when you&#8217;re defining a mixin, I believe the use of Exporter is justified, because it&#8217;s one of the easiest ways to inject methods into a namespace.</p>
<p> To illustrate this technique, here is an outline of how C4::Taggable is implemented.  (For brevity&#8217;s sake, the method bodies were omitted.) </p>
<h2>C4::Taggable</h2>
<pre class="code">
  package C4::Taggable;
  use strict;
  use warnings;
  use base 'Exporter';
  use C4::Context;
  our @EXPORT_OK   = qw( add_tag remove_tag tags search_by_tags                );
  our %EXPORT_TAGS =   ( mixin =&gt; [qw(add_tag remove_tag tags search_by_tags)] );

  sub add_tag        { }
  sub remove_tag     { }
  sub tags           { }
  sub search_by_tags { }

  1;
</pre>
<p> Notice how C4::Taggable exports tagging-related methods.  </p>
<p> Next, C4::Report is outlined.  Note that by using C4::Taggable, C4::Report became taggable by virtue of having tagging-related methods for C4::Taggable being mixed into it.  </p>
<h2>C4::Report</h2>
<pre class="code">
  package C4::Report;
  use strict;
  use warnings;
  use C4::Context;
  use C4::Taggable ':mixin';

  sub new            { }
  sub id             { }
  sub borrowernumber { }
  sub date_created   { }
  sub last_modified  { }
  sub savedsql       { }
  sub last_run       { }
  sub report_name    { }
  sub type           { }
  sub notes          { }
  sub update         { }

  sub table          { }

  1;
</pre>
<p> Isn&#8217;t that simple?  Now any time you want to add tagging to a class, you just use C4::Taggable.  </p>
<h2>What&#8217;s the catch?</h2>
<p> The catch is that C4::Taggable will have expectations about the host class and the database schema.  The host class has to provide a few methods so that C4::Taggable can introspect enough to generate the right SQL.  There will also be a table you have to create that has a predefined structure and naming pattern.  I won&#8217;t go into any more detail here, but suffice it to say that for C4::Taggable to work, certain conventions have to be followed.  </p>
<p> To me, it&#8217;s a small price to pay, because it makes it ridiculously easy to add tagging to other classes should that ever be necessary or desired.   </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/05/18/implementing-a-mixin-for-tagging/feed/</wfw:commentRss>
		</item>
		<item>
		<title>KUDOS meeting at ALA annual</title>
		<link>http://blogs.liblime.com/developers/2009/05/12/kudos-meeting-at-ala-annual/</link>
		<comments>http://blogs.liblime.com/developers/2009/05/12/kudos-meeting-at-ala-annual/#comments</comments>
		<pubDate>Tue, 12 May 2009 13:24:30 +0000</pubDate>
		<dc:creator>Galen Charlton</dc:creator>
		
		<category><![CDATA[Conferences]]></category>

		<category><![CDATA[Koha]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=217</guid>
		<description><![CDATA[David Schuster has announced a meeting of KUDOS (Koha Users and Developers of Open Source) at the annual meeting of the American Library Association in Chicago.
Date: Sunday, 7/12/2009
Time: 1:30 pm - 3:00 pm>
Location: Hyatt Regency Chicago (not the Hyatt that’s close to the
convention center)
Room: Grand Suite 3
]]></description>
			<content:encoded><![CDATA[<p>David Schuster has <a href="http://lists.katipo.co.nz/pipermail/koha/2009-May/018352.html">announced</a> a meeting of KUDOS (Koha Users and Developers of Open Source) at the annual meeting of the American Library Association in Chicago.</p>
<blockquote><p>Date: Sunday, 7/12/2009<br />
Time: 1:30 pm - 3:00 pm><br />
Location: <a href="http://chicagoregency.hyatt.com/hyatt/hotels/index.jsp">Hyatt Regency Chicago</a> (not the Hyatt that’s close to the<br />
convention center)<br />
Room: Grand Suite 3</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/05/12/kudos-meeting-at-ala-annual/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LibLime&#8217;s analysis process</title>
		<link>http://blogs.liblime.com/developers/2009/05/08/liblimes-analysis-process/</link>
		<comments>http://blogs.liblime.com/developers/2009/05/08/liblimes-analysis-process/#comments</comments>
		<pubDate>Fri, 08 May 2009 22:37:14 +0000</pubDate>
		<dc:creator>Daniel Sweeney</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[analysis]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=213</guid>
		<description><![CDATA[I thought I'd write up a quick post about how the analysis process works at LibLime. 

As a business analyst, I'm responsible for writing up specifications for new functionality in Koha that libraries are interested in sponsoring. The general idea is that the specification should be something that both the staff at the library and the programmers at LibLime can understand and agree on. That way LibLime knows that what we're building matches what the library wants, and the library knows what's going to arrive when LibLime delivers.]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>I&#8217;m Daniel Sweeney, and I&#8217;m Senior Business Analyst at LibLime. Galen and the Coders have written a lot of the posts on this blog, while I&#8217;ve been staying in the background. If you&#8217;re a LibLime customer who&#8217;s interested in custom development, though, you&#8217;ve probably heard from me. I thought I&#8217;d write up a quick post about how the analysis process works at LibLime.</p>
<p>As a business analyst, I&#8217;m responsible for writing up specifications for new functionality in Koha that libraries are interested in sponsoring. The general idea is that the specification should be something that both the staff at the library and the programmers at LibLime can understand and agree on. That way LibLime knows that what we&#8217;re building matches what the library wants, and the library knows what&#8217;s going to arrive when LibLime delivers.</p>
<p>I should mention, the title &#8220;Business Analyst&#8221; makes it sound like I rate bonds or something. A better title might be &#8220;Library Analyst,&#8221; but the BA title is pretty standard in the IT industry, so we kept it at LibLime.</p>
<p>I usually start the process off with a conference call with staff from the library who do the work that Koha supports. My usual tactic is to make believe that I&#8217;ve never worked in a library, gone to library school, or ever talked to anyone in the library community at all. (None of those things are true, but playing dumb can really work for  you.)</p>
<p>I tend to talk a lot, but the call is really an opportunity for me to listen. I want to find out what the library is doing, and what the context is for the changes we want to make in Koha. I usually try to find out about things that sound like they&#8217;re incidental to the change that the library wants, but can show me how people are doing their jobs. That&#8217;s valuable when writing up a functional specification that will affect how people at the library do their jobs.</p>
<p>Once that call is done, I write up a preliminary specification. I usually try to do this right away so that things are fresh in my mind. The preliminary specification is always subject to revision&#8211;what I really want is to get a good set of ideas down on paper so that I can talk to both the development staff here about the ideas and to the library again. Sometimes I completely rewrite that spec multiple times, either because something is not clear, or because we develop some of the ideas better as we talk about them.</p>
<p>Finally I reach a point where the spec makes sense to the library and matches what they wanted in the first place. It&#8217;s harder than it sounds to turn a simple idea that sounds like common sense into a detailed document that describes how it will fit into Koha.</p>
<p>Once the library understands what the spec says, and accepts that it&#8217;s right, then the programming side takes over, and reviews the spec to get a detailed idea how long it will take to actually do. This estimate drives the quoting process. The specification is part of the quote that goes to the library that sponsors development, and we need to get the details right so that we know how much work it will be.</p>
<p>In a lot of ways the Business Analyst is the bridge between the library and the programmers. I hope that gives people at Koha libraries who&#8217;ve never sponsored any development an idea of how the process works. I do subscribe to the comments to the blog, so feel free to ask questions there about the process.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/05/08/liblimes-analysis-process/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Initial 3.0.2 candidate ready for testing</title>
		<link>http://blogs.liblime.com/developers/2009/05/07/initial-302-candidate-reading-for-testing/</link>
		<comments>http://blogs.liblime.com/developers/2009/05/07/initial-302-candidate-reading-for-testing/#comments</comments>
		<pubDate>Thu, 07 May 2009 15:07:14 +0000</pubDate>
		<dc:creator>Galen Charlton</dc:creator>
		
		<category><![CDATA[Koha]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=205</guid>
		<description><![CDATA[Henri-Damien Laurent, Release Maintainer for Koha 3.0.x, has published a new Git tree with a candidate for Koha 3.0.2.  From his original announcement:
I am glad to announce that work for stable version 3.0.2 is well advanced.
You can test it on koha-maintenance project
see http://git.koha.org/cgi-bin/gitweb.cgi?p=koha-maintenance.git;a=summary
for the code.
How can I test it ?
if you have a dev [...]]]></description>
			<content:encoded><![CDATA[<p>Henri-Damien Laurent, Release Maintainer for Koha 3.0.x, has published a new Git tree with a candidate for Koha 3.0.2.  From his <a href="http://lists.koha.org/pipermail/koha-devel/2009-May/009529.html">original announcement</a>:</p>
<blockquote><p>I am glad to announce that work for stable version 3.0.2 is well advanced.<br />
You can test it on koha-maintenance project<br />
see http://git.koha.org/cgi-bin/gitweb.cgi?p=koha-maintenance.git;a=summary<br />
for the code.</p>
<p>How can I test it ?<br />
if you have a dev version :<br />
git remote add maintenance git://git.koha.org/pub/scm/koha-maintenance.git<br />
git fetch maintenance<br />
git branch &#8211;track testing_3.0.2 remotes/maintenance/master<br />
git checkout testing_3.0.2</p></blockquote>
<p>Any bugs should be reported to Henri-Damien directly &mdash; since the changes have not been pushed yet to the 3.0.x branch in the main public repository, any issues are technically not bugs against that maintenance branch.  Henri-Damien and I discussed whether or not to create a new product or component in the bugs database for his maintenance tree, and for now have agreed not to do that.  Once initial testing of his koha-maintenance tree has been completed, Henri-Damien will be merging it into the main repository&#8217;s 3.0.x branch and any remaining 3.0.2 issues can be filed in Bugzilla.  Of course, if this doesn&#8217;t work out, say if if Henri-Damien gets absolutely deluged with emails about the 3.0.2 candidate, we can revisit this decision.</p>
<p>Many thanks to Henri-Damien for working so hard on 3.0.x.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/05/07/initial-302-candidate-reading-for-testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Next Koha #koha meeting: 3 June 2009</title>
		<link>http://blogs.liblime.com/developers/2009/05/07/next-koha-koha-meeting-3-june-2009/</link>
		<comments>http://blogs.liblime.com/developers/2009/05/07/next-koha-koha-meeting-3-june-2009/#comments</comments>
		<pubDate>Thu, 07 May 2009 12:14:07 +0000</pubDate>
		<dc:creator>Galen Charlton</dc:creator>
		
		<category><![CDATA[Koha]]></category>

		<guid isPermaLink="false">http://blogs.liblime.com/developers/?p=201</guid>
		<description><![CDATA[I just sent a call for the next general IRC meeting of the Koha project, which will take place on 3 June 2009 at 10:00 UTC+0.  Here&#8217;s a link to one time zone converter.  We&#8217;re currently seeking a major coffee company to sponsor caffeine for North America and New Zealand.  The initial [...]]]></description>
			<content:encoded><![CDATA[<p>I just sent a call for the next general IRC meeting of the Koha project, which will take place on 3 June 2009 at 10:00 UTC+0.  <small>Here&#8217;s a link to one <a href="http://www.worldtimeserver.com/meeting-planner-times.aspx?&#038;L0=US-FL&#038;L1=UTC&#038;L2=GB&#038;L3=IN&#038;L4=NZ&#038;Day=3&#038;Mon=6&#038;Y=2009">time zone converter</a>.  We&#8217;re currently seeking a major coffee company to sponsor caffeine for North America and New Zealand</small>.  The initial <a href="http://wiki.koha.org/doku.php?id=meetingnotes09jun3">agenda</a> for the meeting is on the Koha wiki; to propose new items, please update the wiki page or post to the Koha mailing list.  At the moment there are three standing agenda items:</p>
<ol>
<li>Update on 3.2</li>
<li>  Update on 3.0.x</li>
<li>Follow-up on actions from the <a href="http://koha.org/cgi-bin/logs.pl?user=&#038;channel=&#038;action=&#038;text=&#038;user-ddl=&#038;channel-ddl=&#038;action-ddl=&#038;startdate=2009050611%3A59%3A48&#038;enddate=2009050614%3A25%3A09&#038;saveas=&#038;save=save&#038;saved_query=%231+day">6 May 2009 IRC meeting</a>.</li>
</ol>
<p>I look forward to seeing everybody there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.liblime.com/developers/2009/05/07/next-koha-koha-meeting-3-june-2009/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
