[mnet-devel] library layout

icepick at icepick.info icepick at icepick.info
Mon Mar 24 13:40:43 GMT 2003


On Mon, Mar 24, 2003 at 06:16:18AM -0500, Zooko wrote:
> 
> Myers:
> 
> I think on IRC you said that you wanted to put all source code into one CVS 
> module.  I'm open to that possibility.
> 
> I originally put everything that could be used separately (egtp, pyutil, 
> libbase32, ...) into separate sf.net projects because I envisioned telling 
> someone "You could use EGTP for that.", and them saying "No way am I going to 
> look at the Mnet source code just because I want EGTP.".
> 
> Also, I didn't realize that having things separate would make building and 
> installing harder.
> 
> So if it would help, we could put them all together and if the imaginary 
> conversation above ever comes to pass then we can break them out again.  :-)

It's not that it makes it harder.  It's just I don't really find pulling 4
(mnet, egtp, pyutil, libbase32... soon to add fec somewhere) modules out of
CVS elegant.  Nor maintaining 4 different build systems.  ./setup.py
download still feel fragile, because there are a lot of moving parts inside,
and if one goes wrong the user doesn't know what's broken.

This would get things a lot closer to the 2 minute max setup time for a
builder/new developer that I would like.

Also egtp/libbase32/pyutil would all live in dirs right under mnet_new/ and
be nice little python modules that anyone could copy out of there in a flash
and use.

So... unless someone says otherwise I'll "make it so".

icepick


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
mnet-devel mailing list
mnet-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mnet-devel




More information about the Mnet-devel mailing list