On 11/30/2010 8:15 PM, Petr Rockai wrote:
I think this would be a good step in the process (external plugin ->
internal/contrib plugin ->  (maybe) darcs built-in), a good test of the
community infrastructure, and a clear message that plugins are supported as
first class citizens in the darcs ecosystem rather than the past dichotomy
between "included in darcs" and "forgotten". Middle ground, I think, would be
useful and important to establish here, and the darcs 2.8 timeline sounds like
a great opportunity to do so.

The process does sound a bit over-engineered to me, and also like a lot
of (extra) work for quite a few people (including myself as a buildbot
maintainer). The dichotomy is, however, already defeated, given that
darcs-fastconvert is neither included nor forgotten. Going hackage (of
darcs) and exposing the darcs modules in a library has made this
possible, I suppose.

That's part of my point Petr: the dichotomy is defeated here by only a single plugin. Can you name the next plugin that everyone should be aware of on hackage? One plugin does not make an ecosystem, unfortunately. The next potential plugin author that comes along, if darcs merges in darcs-fastconvert, may be inclined to think that darcs-fastconvert was an outlier as a plugin and that maybe the project only received attention because it was a big enough problem to solve or because it was championed by core darcs contributors.

The process I suggested is actually quite a bit simpler from similar, real processes that I've seen in other projects. It is also somewhat similar to, from what I hear, the process used by hg. It may be "complicated" or "hard", and definitely requires extra work, but I don't think "over-engineered" necessarily applies. I think it would be worth the effort to define a basic "ingestion" process/roadmap for plugins now (if that is what will indeed happen with darcs-fastconvert, and which I'm still not convinced is necessary anyway) rather than deal with headaches later on, when things actually start to become difficult and process questions need answering.

--
--Max Battcher--
http://worldmaker.net
_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to