Thank you very much for developing the GRAL User Interface (GUI) further or for fixing bugs, so that the entire community can benefit from it!
Do not hesitate to contact the project maintainers at the beginning of your work.
-- main : production and bug fixes
-- V2XXX : release ready commits and bug fixes for the upcoming version
-- features/feature-xx: always branch from develop and delete after merging to develop
- main branch is inteded for production release. Keep it simple and easy to rollback
- V2XXX branch is for release preparation. Only for release ready commits.
If you're developing a new feature
- Create a feature branch from
develop
branch - Branch name dependend on your new
feature
- When your code is ready for release, pull request to the
develop
branch - Delete the feature branch
If you're making a bug fix
- Pull request to the
develop
branch - Add an issue tag in the commit message or pull request message
If you're making a hot fix, which has to be deployed immediately.
- Pull request to
develop
andmain
branch
Support is provided by the Technical University of Graz, Austria.
If you find a bug in the source code, you can help us by submitting an issue to our GitHub Repository. Even better, you can submit a Pull Request with a fix or send us an E Mail. Please test the bug fix by one ore more projects and document the changes.
GRAL GUI is developed for the .NetFramework. You can use MonoDevelop for development across platforms or Visual Studio 2017 or above in Windows.
We are trying to comply with the Microsoft design rules for new developments but the application has been grown historically.
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Change array a[] to..." not "Changes array a[] to...")
- Reference issues and pull requests liberally after the first line