Difference between revisions of "Portal:Developers"
| Line 2: | Line 2: | ||
{{Developers/box-header|<big>The GRAMPS Developers Portal</big>|Developers/Intro}} | {{Developers/box-header|<big>The GRAMPS Developers Portal</big>|Developers/Intro}} | ||
</div><!-- | </div><!-- | ||
| − | -- now the row with the poll | + | -- now the row with the poll - internationlization to the left |
--><div> | --><div> | ||
{| width="100%" style="border:0; margin: 0;" cellspacing="5" | {| width="100%" style="border:0; margin: 0;" cellspacing="5" | ||
| − | | | + | |- |
| − | + | <!-- | |
| − | + | -- row above the poll is two columns with three boxes | |
| − | + | -->| width="33%" valign="top" | | |
| − | + | ||
| − | + | ||
| − | -- | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | --> | + | |
| − | + | ||
| − | + | ||
| − | | width="33%" valign="top" | | + | |
<div style="float:right; width:100%"> | <div style="float:right; width:100%"> | ||
{{Developers/box-header|''Report System''|Developers/Write a Report}} | {{Developers/box-header|''Report System''|Developers/Write a Report}} | ||
| − | |||
| − | |||
| − | |||
| − | |||
</div> | </div> | ||
| valign="top" | | | valign="top" | | ||
<div style="float:right; width:100%"> | <div style="float:right; width:100%"> | ||
{{Developers/box-header|''Specifications''|Developers/Specifications}} | {{Developers/box-header|''Specifications''|Developers/Specifications}} | ||
| + | </div> | ||
| + | <div style="width:100%"> | ||
| + | {{Developers/box-header|''Categories''|Developers/Categories}} | ||
| + | </div> | ||
| + | |||
| + | <!-- | ||
| + | -- now the column to the left of the poll - internationlization | ||
| + | -->| rowspan="2" valign="top" | | ||
| + | <div style="width:100%"> | ||
| + | {{Developers/box-header|''Internationalization''|Developers/Internationalization}} | ||
| + | </div> | ||
| + | |- | ||
| + | | colspan="2" width="66%" valign="top" | | ||
| + | <div style="width:100%" valign="top"> | ||
| + | {{#lst:Poll|polldevelpage}} | ||
</div> | </div> | ||
|} | |} | ||
</div> | </div> | ||
| − | + | <!-- | |
| − | <!-- | + | Third row of boxes - drb-20070819 |
| + | --> | ||
<div> | <div> | ||
<br /> | <br /> | ||
Revision as of 02:50, 21 September 2007
Gramps is programmed in the language Python.
If you are an adventurous user, have some technical experience, or have a programming background, you might like to try Getting started with Gramps Trunk.
You might want to start with obtaining the source code or have a look at Getting started with Gramps development. Once you have the code, writing a report or a quick report is a great way to learn to navigate through the codebase; see also Addons development. After getting familiar with Gramps, you might want to help work on a proposal, or make a proposal yourself you want to spend time on. Both can be done at the Proposals Portal, in collaboration with the bug/feature tracker.
Developer Resources
- Bug triage
- Debugging Gramps
- Developer policies
- Getting started with Gramps development
- Gramps-devel mailing list
- Official committing policies
- Process for creating a Gramps source package
- Project License
- Programming guidelines
- Python 3 String I/O
- Subversion tutorial
- Translation tutorial
- UI style guidelines
- Using database API
- Using the bug tracker
- Python.org
- Gramps Code Documentation and simple UML (svg).
|
edit Report System
A good way to learn the Gramps codebase is by writing a small report.
Reports are plugins that can be distributed separately as unofficial plugins; see Addons development. Documentation for writing reports can be found in the Database API and Report API. There is also a tutorial and a technical description of report generation. |
edit Specifications
edit Categories
Developers Categories : Artwork | General | Packaging | Plugins | References | Reports | Roadmap | Translation | Tutorials |
edit Internationalization
|
|
No poll running at the moment | ||
|
edit Gramps Usability Studies
Gramps Usability Testing Procedures
|
edit General Genealogy Contacts
This page is for specific country genealogy contacts. This page will assist in development of country specific information such as handling of surnames, dates, etc.
|
edit Developer Progress Project Reports
This area is for developers to document the projects they are currently working on and their progress.
|