I've been playing with the ticket tracker, and after it took forever
to insert some new tickets, switched to ticket tracker lite. In going
through the CVS tree, I now see that there's a "bug tracker" package,
which I'm still looking through, but which seems to overlap at least
partly with the existing ticket-tracker* packages and/or the sdm.
So we now seem to have three ticket-tracker packages, two forum
packages (bboard and forum), two photo album packages, two survey
packages, and I believe that there are some other examples as well.
Not only is this a bit confusing for newcomers (and not-so-newcomers),
but doesn't this negate the whole idea of upgrade scripts for existing
users? Is there any explicit (or implicit) policy about incrementing
versions vs. creating a new package?
I realize full well (despite what Joel Spolsky says) that it's often
better to throw away an existing design than to try to improve it.
But I wonder if we (as a community) have gone a bit too far in that
direction, and are throwing away more than we're keeping.
This also demonstrates, at least to me, the need to keep track of the
various packages that are available, both for marketing purposes
("look, we can do XZY!") and for OpenACS admins around the world who
want to enhance their sites. zope.org does a so-so job of this,
categorizing products in a general way but not really indicating which
are complementary and which are different solutions to the same problem.