<div class="gmail_quote">Hi Magnus,</div><div class="gmail_quote"><br></div><div class="gmail_quote">sorry for my late answer on this and for my bad English... I&#39;ll try to be more clear.</div><div class="gmail_quote"><br>
</div><div class="gmail_quote">IMHO, the ArchHaskell project should be a very big repository with most up-to-date packages from hackage. Now, it seems to me that you are doing all the work, so it&#39;s not possible for this project to grow (actually you proposed to drop some packages!). It seems to me that the method you&#39;re adopting doesn&#39;t allow a real help from others: some times ago I try to help, run some update in cblrepo, build all the updates and pushed the changed cblrepo.db file to you. I assume that you had to build all packages again. And this is a waste of time.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">My idea is to use cblrepo in another way: now cblrepo.db file has about 300 packages. We should split this file in 4 or 5 groups of packages, 1 group (the main one) with common, more basic packages and the others divided by category  (for example: net, dev, etc.). We should group the packages, so that one group has dependencies only in itself or in main group. So let&#39;s say, for instance, that you work on the main package and I take the network. I will create a cblrepo db that <i>depends</i> on your: if there are updates in the network, I&#39;ll do the updates, and send to you (or upload to the server) the resulting packages; when there are changes in the main you&#39;ll do your job, and I will bump packages that depends on the ones updated by you. If I understand well, that&#39;s the way you deal with DistroPkgs.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">So my cblrepo db will include packages belonging to your cblrepo as <i>DistroPkg</i>. This will share the long compiling work between us. The downside is that we <i>must</i> be in sync: you have to tell me witch package you are updating and I can&#39;t wait long before update, or packages will be broken. I would take the risk, anyway, there are already broken packages, but that&#39;s depends on another problem, I will discuss this on the proper thread...</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">A script should automate the process of finding, inserting and compiling updates, i.e. should wrap cblrepo into something more easy. I&#39;m working on this.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">Bye,</div><div class="gmail_quote">Fabio</div><div class="gmail_quote"><br></div><div class="gmail_quote">2011/11/14 Magnus Therning <span dir="ltr">&lt;<a href="mailto:magnus@therning.org" target="_blank">magnus@therning.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>&gt; why should we drop packages?  Unless we are running out of space on the<br>
&gt; repository server we shouldn&#39;t. So I think we should find a solution to<br>
&gt; decentralize the building process. So a build server could be okay. Is it a<br>
&gt; problem to have a maintainer that check some packages, and not everything?<br>
<br>
</div>Sure, we could use a build server. There&#39;s a standing request for<br>
anyone to step up with an offer of a system that we can use.  Ideally<br>
with a web interface so we can submit source packages, together with a<br>
build list, and then just check in to get the results later on. In the<br>
meantime however, we&#39;re stuck with building things on whatever systems<br>
we have access to.<br>
<br>
I&#39;m not sure I understand your question about maintainers, but I&#39;ll<br>
take a stab at answering anyway. Let me know if I got you all wrong :)<br></blockquote><div><br></div><div>Sorry. I&#39;ll try to improve  my English! :-)</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<br>
Hackage moves very quickly, and it&#39;s very common that updating a<br>
single package requires that a few others are updated as well. Due to<br>
the nature of the code that GHC spits out we also need to bump the<br>
release of all packages that depend on an updated package. The end<br>
result is that it&#39;s very rare that I can update a single package, and<br>
I don&#39;t I&#39;ve ever been able to build just a single package due to an<br>
update. Given this I don&#39;t see much value in having maintainers for<br>
subsets of ArchHaskell.<br>
<div><br>
&gt; The main maintainer should only put everything together, maybe periodically,<br>
&gt; so the others know when to submit updates and when to wait for the next one.<br>
&gt; Are you sure this will be more painful than build everything by your own on<br>
&gt; your laptop?<br>
<br>
</div>I don&#39;t understand what you mean here, would you mind giving an example?<br>
<div><div></div><div><br>
/M<br>
<br>
--<br>
Magnus Therning                      OpenPGP: 0xAB4DFBA4<br>
email: <a href="mailto:magnus@therning.org" target="_blank">magnus@therning.org</a>   jabber: <a href="mailto:magnus@therning.org" target="_blank">magnus@therning.org</a><br>
twitter: magthe               <a href="http://therning.org/magnus" target="_blank">http://therning.org/magnus</a><br>
</div></div></blockquote></div>