<br><br><div class="gmail_quote">On Fri, Aug 20, 2010 at 7:14 AM, Johan Tibell <span dir="ltr">&lt;<a href="mailto:johan.tibell@gmail.com">johan.tibell@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="gmail_quote"><div class="im">On Fri, Aug 20, 2010 at 4:07 PM, Johannes Waldmann <span dir="ltr">&lt;<a href="mailto:waldmann@imn.htwk-leipzig.de" target="_blank">waldmann@imn.htwk-leipzig.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

Of course I understand &quot;lack of developer time&quot;.<br>
Could any of this be forked out as student projects?<br></blockquote></div><div><br>These kind of projects are perfect for Google Summer of Code. We had two Cabal projects this year (Hackage 2 and unit testing support).<br>
<br>

The next GSoC is quite far in the future (9 months or so) but if we created some well written proposals for Cabal features we&#39;d like to see implemented well in time for next year&#39;s GSoC we could get some students to work on them.<br>
</div></div></blockquote><div><br></div><div>I would like to encourage this workflow.  Plan the writeup, project specification and whatnot, as if you we are going to get GSoC students to do the work.  In the best case, someone (anyone whether they are a GSoC student or not) comes along and says, &quot;Oh, what a well written proposal.  I&#39;ll go implement it!&quot;  In the worst case we never find anyone to implement the proposal, but this is the open source world and if something is really valuable someone usually comes by to implement it.</div>
<div><br></div><div>On the downside, sometimes it&#39;s harder to specify in a document format the correct behavior / implementation of such features than actually implementing them.</div><div><br></div><div>Eventually these documents could even help future generations of cabal devs understand why things are the way they are.</div>
<div><br></div><div>Jason</div></div>