Skip to content

Development

Kovah edited this page Sep 3, 2014 · 8 revisions

InvoicePlane is an open source application and everyone can help developing.


Project Planning

If you want to help signup for a GitHub account so you can add issues.

Please see our Trello Organization for more information about the development planning.

===

Access the development files

Clone via Git

Using SSH

git clone git@github.com:InvoicePlane/InvoicePlane.git
git checkout development

Using HTTPS

https://github.com/InvoicePlane/InvoicePlane.git
git checkout development

===

Versioning and Branching Model

Versioning model

  • Major release: v1, v2, v3,... (future branch)
  • Minor release: v1.x, v2.x, v3.x,... (development branch)
  • Patch release: v1.x.x, v2.x.x, v3.x.x,... (hotfixes branch)

Branching model

  • master - The last stable version
  • hotfixes - With bugfixes for the next patch release (version x.x.x)
  • development - With bugfixes or features for the next minor release (version x.x)
  • future - With features for the next major release (version x)

More information can be found in this blog post.

===

Pull Requests

Please DO NOT submit any pull requests to master. Use the suitable branch (see above) instead.

===

PhpStorm License

If you want to use PhpStorm to help developing InvoicePlane, feel free to contact us at mail@invoiceplane.com for a free license.

Need help / support?
Please take a look at the wiki or join our community:

Forums
Gitter chat
Freenode

Clone this wiki locally