Summary of Projects: Difference between revisions

From OpenPetra Wiki
Jump to navigation Jump to search
Line 21: Line 21:
* Design some database diagrams: see also [[SQL Diagram creation]]
* Design some database diagrams: see also [[SQL Diagram creation]]
** Please also have a look at the old Petra 2.1 diagrams ([http://openpetraorg.sourceforge.net/Petra21DBDiagrams.zip download 9 png files in a zip file]). The diagrams might need to be a bit smaller and more specific, otherwise they get too big and complicated.
** Please also have a look at the old Petra 2.1 diagrams ([http://openpetraorg.sourceforge.net/Petra21DBDiagrams.zip download 9 png files in a zip file]). The diagrams might need to be a bit smaller and more specific, otherwise they get too big and complicated.
* Database support for Mysql: [https://apps.sourceforge.net/mantisbt/openpetraorg/view.php?id=2 Details in Tracker]
* Caching datatables on the client in an SQLite db: [https://apps.sourceforge.net/mantisbt/openpetraorg/view.php?id=4 Details in Tracker]
* Caching datatables on the client in an SQLite db: [https://apps.sourceforge.net/mantisbt/openpetraorg/view.php?id=4 Details in Tracker]
* Create a WebMin Module for OpenPetra.org for the server running on Linux: [https://sourceforge.net/apps/mantisbt/openpetraorg/view.php?id=28 Details in Tracker]
* Create a WebMin Module for OpenPetra.org for the server running on Linux: [https://sourceforge.net/apps/mantisbt/openpetraorg/view.php?id=28 Details in Tracker]

Revision as of 13:27, 15 March 2010

Contributing code to OpenPetra.org

It is probably good to manage the projects, todo lists, feature requests, and bugs all in one place, also called a tracker. We use Mantis for that. A quick link is: http://tracker.openpetra.org

Everyone can report issues (we will revise that if the spam becomes too much...).

For discussion, it might be useful to have those discussions in the forum.

For technical details of an implementation, we should document that in the wiki.

Only the core developers have write access to the Git code repository of OpenPetra at Sourceforge. For all other developers, it will be necessary to check out the Git repository anonymously, and then create a branch for yourself (see Notes about Git). Then you can use the Patch functionality of Git to create patches and send them to the OpenPetra.org project. Please use the forum for submitting patches.

We need to still discuss how we deal with the copyright of contributions. See also the discussion on this blog about copyright assignment. Please let us know what you would prefer! OM is a charity, and it might be a good copyright holder to make relicensing easier. But if that is a big problem for you, please let us know, and we can discuss it.

General list of things todo

Please have a look on the Mantis Tracker for all sorts of things that need to be done!

Projects to get started with OpenPetra.org

These are projects that might be easy for developers to get started with OpenPetra.org:

High priority projects

Non Programmer projects

There is also work that needs to be done, and can/should be done by people who are not programmers.

  • Translation: see this article about HowTo help with Translation
  • Design: if you have a great idea for a logo, please let us know; we might also need new icons for the toolbar buttons etc.
  • Website: If you want to reorganise the website http://www.openpetra.org, please tell us!

Independent projects that might be useful

Things nice to have