Re: 5.0?

will guaraldi <[email protected]> Thu, 29 Jun 2006 12:13:32 -0500 (CDT)
Newsgroups gmane.comp.games.mud.client.lyntin
Message-ID <[email protected]>
On Thu, 29 Jun 2006, Malachi Clark wrote:
> 
> CVS vs SVN doesn't really make a big difference to me, especially if 
> there is little, if any, development being done.  :-)  As to your 
> points:
>
> * Unit tests would be great for Lyntin and its modules.  There have been
> plenty of times where if I had them in Lyntin, it would have caught
> problems earlier on.
> 
> * Fix the net module?  I must have missed the message that showed it was
> broken.  :-)

It's pretty broken in the way it doesn't easily allow for data filters at 
a low leve.  The best illustration of this is by looking at that last 
module I fiddled with for MCCP compression support:

    http://bluesock.org/~willg/dev/lyntin/mccpplugin.py.html

I have vague memories of doing some hoops to get that to work nicely. 
Handling of multiple "filters" is very difficult with the existing system. 
The net module needs another re-write to allow this to be handled cleanly.

Beyond that really high-level "it's broken because...  uh, it's broken" 
description, I'll have to go revisit my investigation and messages that I 
hope I sent to the list.  It should be noted that I'm going off of a very 
old todo list.


> * As far as a windows exe, are you just talking about using something 
> like py2exe to package it all up?  I would think that would be trivial, 
> unless I am missing something.

I played with this a little a few months ago and it's actually not that 
trivial.  The way we handle modules doesn't seem to jive with py2exe.  I 
vaguely remember bumping into another freezing system, but I don't recall 
if I tried it out or not.

Anyhow, so this needs to be looked into some more.  The big advantage here 
is that if we could package Lyntin into a Windows exe (even a crippled 
version of Lyntin which can't load/unload user-installed modules), it's a 
huge help for people who want to run Lyntin from a USB drive.

It's something I'm interested in looking into even if it ends up being 
something we don't want to support in the "main" distribution but ends up 
being a fork or something.


> As far as stuff I am interested in, mapping.  I am trying to plan a good 
> mapper.  All of my "room" data is stored in the above mentioned SQLite 
> module/database.  At some point I need to break down and figure out how 
> to draw a map from that data.  Any suggestions towards that goal would 
> be greatly appreciated.  My other "wants", I already built.  :-)

A mapper would be a huge win, too.  Interestingly, I think building a 
mapper would be easier if I fixed the net.py module.  I have vague 
memories of Josh Berne having to work around the net.py implementation for 
his mapper.

The CVS to SVN conversion would be _hugely_ useful from an infrastructure 
standpoint.  It makes it a lot easier for people to do things in their own 
"sandboxes" and allows us to more easily move files around and things like 
that.  I switched PyBlosxom from CVS to SVN and it's so much easier to 
deal with now.

/will

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642