[dokuwiki] Re: plugins, and their 'activity' / 'maintenance'

  • From: "Esther Brunner" <wikidesign@xxxxxxxxx>
  • To: dokuwiki@xxxxxxxxxxxxx
  • Date: Thu, 8 Feb 2007 14:47:22 +0100

Hi all

Which I can perfectly understand :-). I'm thinking about this my self for a
while... I have an idea about a plugin repository outside the Wiki (maybe
connected to the same auth backend). I'll just scribble away some of my
ideas how I imagine it:

- database driven
- located at plugins.dokuwiki.org
- developers can upload plugin
- developers can upload updates to existing plugins
- maybe users can upload corrections as well
- users can comment
- user can vote: works for me with Dokuwiki version X, does not work for me
  with Version X
- The plugin manager connects to plugins.splitbrain.org to list available
  plugin, and to check for updates
- plugins can be tagged to categorize them
- probably more I just forgot
- users could easily see the health status of a plugin based onthe user
  votes (work/don't work)
- maybe special users could even do security audits, which would give a
  plugin an extra point or something
- probably more I just forgot

What do you all think of it?

Great! I was about to propose a plugin repository as well. The plugin
page, to be frank, is a mess. And the wiki is not suited that well for
all the things we need to maintain a plugin project. That was also the
reason why I started mailing lists, code repositories, issues
trackers, etc. for my plugins. I do this with a combination of Google
services (Google Groups and Google Code) and custom made plugins for
my wiki site about the plugins. – But I would still prefer a
centralized solution at dokuwiki.org.

The reason why I didn't send this proposal to the list up to now, is
simply that building a full fledged plugin repository takes a
considerable amount of time. And my spare time is limited. Now I just
finished the semester at university and should have a bit more time in
the next weeks to help on this project, if my help is needed.

I'd vote for a combination of database and wiki. A database alone is
inflexible and for documentation we need some kind of wiki markup
anyway. Maybe something like in WikiMatrix, where every project has
it's own namespace. The database could store a bunch of pages a plugin
project usually has: desctiption, configuration, change history,
discussion, issue tracker, available languages and source code (and
maybe more).

Every plugin project should have a project owner, usually the plugin
author, who can add other project owners and members, who then are
allowed to make changes to the wiki pages and contribute patches to
the plugin's code repository. If the sole project owner doesn't want
to maintain the plugin any more and no other member wants to take over
the project, it is tagged 'abandonned' and a warning message is
presented to users.

Should I spend time on writing this system? Or should I use the little spare
time I have to go outside looking at the sun? ;-)

I wish you still have time to go outside and enjoy looking at the sun
- you deserve it!

-- esther
--
DokuWiki mailing list - more info at
http://wiki.splitbrain.org/wiki:mailinglist

Other related posts: