[beports] PortLog plugin

  • From: Brecht Machiels <brecht@xxxxxxxxxxx>
  • To: beports@xxxxxxxxxxxxx
  • Date: Tue, 06 May 2008 10:08:46 +0200

Hello all,

The past couple of days I've been working on a Trac plugin in order to
make the PortLog more user-friendly. Even though there are just a couple
of you now using it, the PortLog's uniformity is not as good as it could
be. This is only normal however, as there are many rules to follow.

The plugin stores the following information in the Trac database:
* port categories
        * description
* ports
        * description
        * homepage
        * license
* port versions
        * dependencies
* port revisions
        * haiku/bone/r5 status
        * author(s)

The plugin displays this information on each PortLog's wiki page. Also,
it supplies each PortLog wiki edit form with fields to change this
information.

Further, the full list of categories and the list of ports within each
category are automatically generated by the plugin. The same is true for
the list of port versions and revisions.

Currently, I'm working on a form to add a new port to the database.
After that, I'm going to add functionality to add new port versions and
revisions. I'm also planning on adding a panel to the Trac webadmin for
the management of the categories and ports (to allow the deletion or
renaming of a port for example). I worry a bit about the consistency
between the PortLog database and the PortLog wiki pages, but I think
it's manageable. 

I plan on running Trac and the plugin on my little server at home soon
so you guys can test it and make some suggestions. If there are any
comments on this short overview, please do give them. Anyone who can
help with the plugin development is welcome to, of course.

Assembla does not seem to allow the installing of custom plugins. Also,
the PortLog plugin requires Trac 0.11 (which is in beta currently but
should be released soon), while Assembla runs Trac 0.10.4. This means we
might have to find another hosting option.

Regards,
Brecht


--
BePorts homepage - http://tools.assembla.com/BePorts
List archives: //www.freelists.org/archives/beports
Administrative contact: brecht@xxxxxxxxxxx

Other related posts: