<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>
<title><![CDATA[Winter of Code: Management System for TODO Test Bounties]]></title>
<link>http://socialtext.useperl.at/woc/index.cgi?management_system_for_todo_test_bounties</link>
<description></description>
<pubDate>Mon, 09 Jun 2008 14:34:13 -0000</pubDate>
<webMaster>nosupport@worstofall.com</webMaster>
<generator>Socialtext Workspace v2.15.0.1</generator>

<item>
<title><![CDATA[Management System for TODO Test Bounties]]></title>
<link>http://socialtext.useperl.at/woc/index.cgi?management_system_for_todo_test_bounties</link>
<description><![CDATA[<div class="wiki">
<div class="nlw_phrase"><table class='toc'><tr><td><div class="wiki">
<h3 id="contents">Contents: []</h3>
<ul>
<li><span class="nlw_phrase"><a title="section link" href="#objective">Objective</a><!-- wiki: {link: [] Objective} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#the_winner_of_the_call_for_proposals">The winner of the call for proposals</a><!-- wiki: {link: [] The winner of the call for proposals} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#prototype">Prototype</a><!-- wiki: {link: [] Prototype} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#budget">Budget</a><!-- wiki: {link: [] Budget} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#timeframe">Timeframe</a><!-- wiki: {link: [] Timeframe} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#plan_b">Plan B</a><!-- wiki: {link: [] Plan B} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#comments">Comments</a><!-- wiki: {link: [] Comments} --></span></li>
</ul>
</div>
</td></tr></table><!-- wiki: {toc: } --></div><br /><br /><h2 id="objective">Objective</h2>
<p>
Develop a website to manage <a href="http://socialtext.useperl.at/woc/index.cgi?todo_test_bounties" title="(10 months)  How it works Project maintainers submit links to TODO tests to the [Management System for TODO Test...">TODO Test Bounties</a></p>
<p>
More info available in the <a href="http://socialtext.useperl.at/woc/index.cgi?todo_management_system_specs" title="(33 months)  toc Required Features Project Managers can submit TODO Tests (consisting of a link to the actual te...">TODO Management System Specs</a></p>
<h2 id="the_winner_of_the_call_for_proposals">The winner of the call for proposals</h2>
<p>
The proposal from Matt S Trout / <a target="_blank" title="(external link)" href="http://www.shadowcat.co.uk/">Shadowcat<!-- wiki-renamed-hyperlink "Shadowcat"<http://www.shadowcat.co.uk/> --></a> convinced us. The technical part looks very promising (and we're honoured by a core Catalyst developer coding an app for us), but the social aspects of his proposal is what set it apart from the rest:</p>
<p>
Shadowcat would like to defer the bounty to fund additional Catalyst or DBIC related WoC projects. This means we get twice the value for our (your!) money. Additionally, they want to put the app in the Reaction repository under a perl license to serve as an example of <a target="_blank" title="(external link)" href="http://search.cpan.org/~mstrout/Reaction-0.001000_001/">Reaction<!-- wiki-renamed-hyperlink "Reaction"<http://search.cpan.org/~mstrout/Reaction=-0.001000_001/> --></a> development. Which makes this effort even better, because good, real-live example apps are very valuable when learning a new technology.</p>
<p>
You can follow the design / implementation process in Matts <a target="_blank" title="(external link)" href="http://www.shadowcat.co.uk/resources/woc_todo/">Vienna WoC TODO Manager development blog<!-- wiki-renamed-hyperlink "Vienna WoC TODO Manager development blog"<http://www.shadowcat.co.uk/resources/woc_todo/> --></a></p>
<h2 id="prototype">Prototype</h2>
<p>
<a target="_blank" title="(external link)" href="http://todo.useperl.at">http://todo.useperl.at</a></p>
<h2 id="budget">Budget</h2>
<p>
By request from Shadowcat, we won't pay them the planned €1,000. Instead, we will put the money into other Catalyst / DBIC releated projects or bounties.</p>
<h2 id="timeframe">Timeframe</h2>
<p>
As this project has to be finished before we can start with <a href="http://socialtext.useperl.at/woc/index.cgi?todo_test_bounties" title="(10 months)  How it works Project maintainers submit links to TODO tests to the [Management System for TODO Test...">TODO Test Bounties</a>, we target <strong>31st Dec 2007</strong> as the release date of the first prototype.</p>
<table style="border-collapse: collapse;" class="formatter_table">
<tr>
<td style="border: 1px solid black;padding: .2em;">17.12. - 18.12</td>
<td style="border: 1px solid black;padding: .2em;">Finalise spec, decision criteria, questions to submitters</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">18.12., 19:00</td>
<td style="border: 1px solid black;padding: .2em;">send specs etc to interested parties, use.perl</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">20.12., 23:59</td>
<td style="border: 1px solid black;padding: .2em;">Deadline for proposals</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">21.12.</td>
<td style="border: 1px solid black;padding: .2em;">Vienna.pm decision finding process</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">22.12. - 23.12.</td>
<td style="border: 1px solid black;padding: .2em;">Discuss with &quot;choosen one&quot;</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">24.12., 12:00</td>
<td style="border: 1px solid black;padding: .2em;">Announce who will implement it</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">24.12. - ?</td>
<td style="border: 1px solid black;padding: .2em;">document, test, code...</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">Jannuary 2008</td>
<td style="border: 1px solid black;padding: .2em;">Start with TODO Bounties</td>
</tr>
</table>
<br /><h2 id="plan_b">Plan B</h2>
<p>
As Plan A worked out, there's no need for a Plan B anymore..</p>
<h2 id="comments">Comments</h2>
<hr />
<p>
Since nobody else seems to have come forward yet. Have a proposal:</p>
<ul>
<li>I shall write it in Perl</li>
<li>It shall be built with TT2, various CPAN modules &amp; duct tape</li>
<li>I can host it if necessary</li>
<li>I shall get a minimal version up and running ASAP and then implement extra features until I get bored</li>
<li>If this sounds like a vaguely good idea somebody with some vague approximation of authority should e-mail <a href="mailto:adrianh@quietstars.com">adrianh@quietstars.com</a> and tell me to start writing it</li>
</ul>
<p>
<em>contributed by <span class="nlw_phrase"><a href="http://socialtext.useperl.at/woc/index.cgi?Adrian%20Howard" title="[click to create page]" class="incipient">Adrian Howard</a><!-- wiki: {user: adrianh@quietstars.com} --></span> on <span class="nlw_phrase">Dec 10 2:11am<!-- wiki: {date: 2007-=12-=10 10:11:11 GMT} --></span></em></p>
<hr />
<p>
I've just got fired - so I guess I have some time for that. I would do it with Catalyst, DBIx::Class and TT2. I can collaborate with Adrian - if he is willing to do that.</p>
<p>
<em>contributed by <span class="nlw_phrase"><a href="http://socialtext.useperl.at/woc/index.cgi?guest%40hidden" title="[click to create page]" class="incipient">guest@hidden</a><!-- wiki: {user: guest@socialtext.net} --></span> on <span class="nlw_phrase">Dec 10 1:39pm<!-- wiki: {date: 2007-=12-=10 21:39:31 GMT} --></span></em></p>
<hr />
<p>
I've just got fired - so I guess I have some time for that. I would do it with Catalyst, DBIx::Class and TT2. I can collaborate with Adrian - if he is willing to do that.</p>
<p>
<em>contributed by <span class="nlw_phrase"><a href="http://socialtext.useperl.at/woc/index.cgi?Zbigniew%20Lukasiak" title="[click to create page]" class="incipient">Zbigniew Lukasiak</a><!-- wiki: {user: zzbbyy@gmail.com} --></span> on <span class="nlw_phrase">Dec 10 1:46pm<!-- wiki: {date: 2007-=12-=10 21:46:00 GMT} --></span></em></p>
<hr />
<p>
Some more submissions were received from:</p>
<ul>
<li><a target="_blank" title="(external link)" href="http://www.shadowcat.co.uk/catalyst/">http://www.shadowcat.co.uk/catalyst/</a> (who would immediately donate the bounty back to sponsor development of other Catalyst-related stuff)</li>
<li>Rene Bäcker</li>
<li>Michael Schwern</li>
<li>David Nicol <a target="_blank" title="(external link)" href="http://www.tipjar.com/bounties/TJDSBF.html">http://www.tipjar.com/bounties/TJDSBF.html</a></li>
</ul>
<hr />
<p>
Actually, it's not specifically the Catalyst team that's offering to do this but Shadowcat - which probably means mostly me doing the implementation work while I'm trying to avoid talking to senile family members over christmas :)</p>
<p>
However, Shadowcat does <strong>not</strong> want the bounty, what we want is to have the bounty recycled to sponsor development of other Catalyst-related stuff.</p>
<p>
We'd be more than happy to have collaborators and just have our portion of the bounty recycled as such, but I was intending to use the reaction libraries to implement this since it'll need <strong>much</strong> less code than a plain Catalyst app would.</p>
<p>
I discussed this with people at LPW but didn't realise I was supposed to post on here to confirm until now :)</p>
<p>
You can contact me at mst ($array_sigil) shadowcatsystems.co.uk as usual.</p>
<p>
<em>contributed by <span class="nlw_phrase"><a href="http://socialtext.useperl.at/woc/index.cgi?guest%40hidden" title="[click to create page]" class="incipient">guest@hidden</a><!-- wiki: {user: guest@socialtext.net} --></span> on <span class="nlw_phrase">Dec 18 9:01am<!-- wiki: {date: 2007-=12-=18 17:01:24 GMT} --></span></em></p>
<hr />
<p>
Sorry about the confusion. I've corrected the above text to reflect this.</p>
</div>
]]></description>
<author>Thomas Klausner</author>
<guid isPermaLink="true">http://socialtext.useperl.at/woc/index.cgi?management_system_for_todo_test_bounties</guid>
<pubDate>Mon, 09 Jun 2008 14:34:13 -0000</pubDate>
</item>

</channel>
</rss>