Contributing

You are here to help on Absolute? Awesome, feel welcome and read the following sections in order to know how to ask questions and how to work on something.

Reporing bugs or Wishes

Report any bugs you encountered or any wishes on our issue tracker.

If you’re reporting a bug, make sure to provide the following information:

  • Information about your Operating system (e.g. Windows 8.1, Mac OSX Yosemite,…). If you’re on Linux, you’ll need to specify the name of the distribution and the desktop environment you’re using.
  • The Qt Version you’re using
  • A clear description of the bug with steps to reproduce.
  • You should use English to describe your issue. French is also accepted.

Setting up a development environment:

Install the following tools and libraries:

  • QtCreator
  • Qt5 (require QtQuickControls2 and QtGraphicalEffects)

You can run the example from withing QtCreator

Submitting a merge request

Here are the steps you need to follow to start working on Absolute and submit your work for evaluation or integration into the main project:

  1. Fork the Repo on gitlab.
  2. Create a feature or a bugfix branch before you start coding.
  3. Use the standard Qt QML code formatting: http://doc.qt.io/qt-5/qml-codingconventions.html
  4. Make sure you added a test for the new feature you’ve developped.
  5. Push to your fork and submit a pull request to the master branch