Development
License, Versioning, and Development Workflow
The Aid management platform is released under the open-source GPLv3, Source code contributions can be provided on the Github Platform by the community, while the whole tool can be reused in different contexts – free of charge as is, or enhanced and modified as needed.
As for our development workflow, we used the popular Gitflow workflow during development, which helped isolate feature development on branches. Additionally, it enabled us to maintain a stable master version of the tool, while the development version was going through active changes.
For version releases, we are using the Semantic Versioning Specification (SemVer) model and strictly adhere to updating both frontend and backend components.
Releasing Software Updates Through Artifact Publishing
Once a new version of the tool is ready to be released, software artifacts that can be readily deployed on servers are published on the AMP github repository and can be downloaded by anyone. This publishing model makes setup and deployment easier as there is no need to download and compile the source code of the tool every time a server is updated.
Learn How to Contribute
If you are interested in contributing to the Aid management platform, please read our Contribution Guidelines.