[SM-Discuss] SCM tools...
dkowis at shlrm.org
Fri Mar 10 19:01:02 EST 2006
-----BEGIN PGP SIGNED MESSAGE-----
> On Fri, Mar 10, 2006 at 10:39:53PM +0100, Andrew ruskie Levstik wrote:
>> /me has a feeling he just volunteered himself to reorganaze the entire grimoire...
>> Ohhhh well I am insane after all... will atleast have something to do...
> Since this topic seems to come up from time to time, I'll recap where
> it last left off.
> Theres a couple ways to organize stuff:
> 1) by maintainer
> 2) by code-reusage
> 3) by some other random category like language, type, or usage
> Option 1 has the advantage that developers can own spells they actually
> maintain, rather than an entire section where they might not use
> everything. Its clear whats owned by someone, or by a group of people,
> and what isnt.
> Option 2 fits naturally with the grimoire/section inheritence we have
> setup, eg devel-python. Re-using code across sections makes it
> significantly harder to have portable spells.
> Option 3 makes the most sense from a users perspective since they could
> (in theory) find stuff because its well organized.
> Theres no reason we can't just use searchable keywords to help users
> find spells, and possibly to organize them into a multi-level symlinked
> hierarchy. That would accomplish the goals of option 3 *without* having
> to move spells around in the repository. Also, as evidenced from past
> grimoire re-org discussions, categorial organizations that make sense
> are different for every person. Trying to come up with one that satisfies
> everyone isnt going to happen. Its a loosing proposition.
> In other words, lets not bother trying to find the one true categorial
> organization scheme. Organize by code-reuse first, then by
> maintainership. Then use keywords to accomplish categorizing things (as
> opposed to picking one of a half dozen categories something could fit in).
> As an aside, I also wrote some scripts to re-arrange or build the
> grimoire on its way from the repository to the tree we are all familiar
> with. Basically spells can get organized in the repository based on who
> owns them. Then the scripts collate them into sections where they best
> share code with other spells.
> Perhaps the grimoire lead candidates can speak their thoughts on this
> topic :-)
I think this is a great idea. It'll be efficient to organize by code
reuse. A totally flat grimoire, as mentioned by Oadaeh I don't think of
as being such a bad thing, but it would require a re-work of gaze
section and gaze where. Just some things to think about. I like the idea
of being able to produce "views" of the grimoire.
gaze keyword scm would produce the aforementioned list. Or something
ISO Team Lead - www.sourcemage.org
Progress isn't made by early risers. It's made by lazy men trying to
find easier ways to do something.
- Robert Heinlein
Any sufficiently advanced technology is indistinguishable from magic.
- Arthur C. Clarke
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
-----END PGP SIGNATURE-----
More information about the SM-Discuss