[OT] Wireless remote events? - resolved
Richard Gaskin
ambassador at fourthworld.com
Wed Sep 29 18:47:27 EDT 2004
Mark Talluto wrote:
> I don't know anything about open sourcing a project. I suppose a
> license needs to be selected. Any suggestions? How do we manage each
> other's contributions without overwriting other's work?
The technical aspects are simple. The hard part is the sociological
side of the workflow. :)
Managing teamwork can be simple or complex depending on team size. With
the MC IDE project we have fewer than a dozen contributors, and find
that simply communicating via the MC discussion list works fine.
Feature requests are posted there, and when approved an owner for that
task is identified and we all know not to monkey with those parts until
the next build.
Changes are sent to the project manager (currently me), preferably as
cloned out stack files. It's easy to delete the originals from the
master copy and clone the stack files in as substacks, and then it gets
posted for testing.
Because of the simplicity of the workflow, the MC IDE project (and other
open source Rev projects like libIPC) can be hosted at Yahoo Groups,
since all we really need is a simple place for folks to download builds.
If there's a lot of activity and a larger number of contributors, you
could consider making your own check-in/check-out system to handle such
things. Ken made one in an afternoon for a project he's working on, and
I've been tempted to make one for the MC IDE project but just haven't
needed it (it would take more time than simply managing it by hand does
now).
If you're interested in a more complete implementation, Chipp's made a
great one with MagicCarpet:
<http://www.altuit.com/webs/altuit2/MagicCarpetCover/default.htm>
Some folks like CVS, and while it's great at what it does it's really
designed for old-school development workflows involving hundreds of tiny
text files. IMHO, with Rev's object model teamwork is best factored
along stacks and substacks, and anything more granular just opens up a
lot of opportunities for poor factoring and less productive team
management. With Rev's built-in FTP and HTTP and the clone command it's
not hard to automate stack management if needed.
That's the simple stuff; it's the social stuff is where it
gets complex. But that's a whole other discussion.... :)
PS - About licenses: I really like the X11 license for a great many
reasons that would only take this thread further OT if explored here.
Feel free to give me a call or we can discuss it at the next SoCal RUG
meeting.
--
Richard Gaskin
Fourth World Media Corporation
___________________________________________________________
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode
mailing list