On Tue, Dec 07, 2004 at 10:06:22AM +0800, Ender wrote:
> As far as all this goes, I have a few suggestions.
> 
> First, no offence to Luke-Jr, but I've ran into a lot of compilation
> glitches with GammaMoo and its code-quality isn't all that great. I'd
> suggest either starting from the current Lambda CVS and merging
> third-party patches for a 2.0 release or taking Foo (which has always
> compiled on everything I tried it on, at least :).

Well, that's good to know. It compiles on everything I can find to test it
on, although it can get a little wonky on Alpha (but no more or less wonky
than the "official" LambdaMOO 1.8.1)

> Whether this is accomplished by taking control of the current SF
> project, or creating a second one is the first decision that needs to be
> made. 

Well, as for taking control, the thing is... nobody in that project is
anything approaching active. We'd have to ask them now, and come back in 4
years to read their response.

> The current SF project would have worked quite well, if patches in the
> patch tracker were ever actually looked at. That said, since I see a lot
> of the initial work to be simply gathering patches and improvements into
> the one central codebase the first couple of developers really just need
> to be decent coders who have enough time to actually look at the
> patches.

Agreed.

> Initially I'd suggest:
> * Two project admins for sanity (I elect hpa and dive)

I would be more than willing - having to try and keep track of all the
"neat" features I want from various server codebases and merge them without
making lambda+foo an unrunnable PITA is more work than coordinating an
effort in this direction, IMHO.

> * Two or three developers to vet and commit patches and diffs.

Sounds good, although I would up that to perhaps four or five, and add
something like "and test the living **** out of the patches to make sure
they're stable enough"

> * Someone coming up with a moo-code core to regression-test the server

That shouldn't be difficult.

> * People making diffs 

Very good thing to have, that :)

> Most of the development should initially be recommendations/diffs of
> code to merge. As long as quality-of-code is maintained and nobody runs
> out of time to merge or make patches, CVS should get up to scratch
> pretty quickly. And if the regression-core is ready, then all is good.
> 
> Furthermore, I'd suggest that 2.0 have a 'plugin' system, for
> registering builtins by loading shared objects listed in a config file
> (Eg, LoadModule FUP). I'm hoping that everyone has posix dlopen()
> support or a wrapper by now? :)

I should hope they do. And I agree with that suggestion.

-Sean

-- 
/~\ The ASCII
\ / Ribbon Campaign                   Sean Davis
 X  Against HTML                       aka dive
/ \ Email!

#############################################################
This message is sent to you because you are subscribed to
  the mailing list <[EMAIL PROTECTED]>.
To unsubscribe, E-mail to: <[EMAIL PROTECTED]>
To switch to the DIGEST mode, E-mail to <[EMAIL PROTECTED]>
To switch to the INDEX mode, E-mail to <[EMAIL PROTECTED]>
Send administrative queries to  <[EMAIL PROTECTED]>

Reply via email to