Thanks for wanting to contribute to Piwigo. All the options on how to Contribute are listed on that page.
The Piwigo bugtracker we use is designed for two goals : bugs and feature requests management.
This is the most efficient way to ensure bugs get fixed: As long as a bug is not fixed, its issue stays in the bugtracker. Unlike forum posts, it's impossible for bugs entries to be forgotten about.
Feature requests are also managed in the bugtracker. This may be not ideal since it is not exactly the same thing, but there's enough common information between feature requests and bugs to share the same tool.
The bugtracker is currently using Mantis. This tool has lots of useful features. For example, we can automatically generate a list of bugs corrected and features added for a given release.
The difference between the forum and the bugtracker is the level of specialization. While the forum is a very generic discussion tool, the bugtracker is dedicated to tracking tickets (bug correction or feature request). If we were using the forum for bugtracking, users would have to be much more rigourous. With the bugtracker, the tool imposes rigour upon users. Users just have to fill in a full set of information and follow the established process.
On of the purposes of the bugtracker is to keep information useable in the long term.
What we can do with a bugtracker we can't do with a forum:
- corrected in branch 1.5 svn:968 - reported on trunk svn:969
Syntax svn:<revision> automatically creates a link to Subversion online viewer.
+--------------+ | new | submitted and being read by developers +--------------+ | +--------------+ | feedback | the issue is waiting for feedback (discussion session) +--------------+ | +--------------+ | confirmed | the bug can be reproduced and is waiting for a developer +--------------+ | +--------------+ | assigned | a developer is in charge of the issue +--------------+ | +--------------+ | resolved | the bug was fixed on the branch corresponding to the +--------------+ reported release | +--------------+ | closed | the bug fix was applied to the trunk +--------------+
+--------------+ | new | submitted and being read by developers +--------------+ | +--------------+ | feedback | the issue is waiting for feedback (discussion session) +--------------+ | +--------------- | acknowledged | the feature request is approved and is waiting for a developer +--------------+ | +--------------+ | assigned | a developer is in charge of the issue +--------------+ | +--------------+ | closed | the requested feature was added to trunk +--------------+