Development

To get started, take a look a our Development workflow.

GPAW development can be done by anyone! Just take a look at the issue tracker and find something that suits your talents.

The primary source of information is still the Introduction and Documentation, but as a developer you might need additional information which can be found here. For example the Code Overview.

As a developer, you should subscribe to the GPAW Mail List. We would also like to encourage you to join our #gpaw channel for Chat.

Development topics

When committing significant changes to the code, remember to add a note in the Release notes at the top (development version) - the version to become the next release.

Code Overview

Keep this picture under your pillow:

../_images/bigpicture.png

The developer guide provides an overview of the PAW quantities and how the corresponding objects are defined in the code:

Statistics

The image below shows the development in the volume of the code as per April 5 2016.

../_images/lines.png

Documentation refers solely the contents of this homepage. Inline documentation is included in the other line counts.

Contributing to GPAW

Getting commit access to the GPAW code works the same way as for the ASE project.