Hacking:Developer FAQ: Difference between revisions
Content deleted Content added
(10 intermediate revisions by 3 users not shown) | |||
Line 1:
==
=== How can I support
By using
You can also have a look at bug reports filed for
Major planned changes are listed at the feature [https://
Contacting the team is essential when starting to solve bugs or realizing enhancements/features.
Line 15:
If you're new to open source development, the article [http://schlitt.info/opensource/blog/0541_10_golden_rules_for_starting_with_open_source.html '10 golden rules for starting with open source'] from Tobias Schlitt offers useful and worth knowing hints.
=== Who is planning
We use [https://en.wikipedia.org/wiki/
=== How can I become a
If you are a developer who wants to start contributing code to the
After helping with a couple of bugs, people will start to recognize your immense talent, and you will be on your way to becoming a
=== Where should I go for help when I need it? ===
There are several channels of communication:
* Main [https://
* IRC channel [https://webchat.freenode.net/?channels=#
* You can ask question on [https://www.facebook.com/
=== Where can I find documentation for the
There are several ways, see [[Hacking:API documentation]].
Line 39:
You can also send it to the mailing list, but this way will works well only for small patches. For big one you will mostly asked to make a pull request.
=== What is the preferred coding style used in
See our [[Hacking:Code style conventions]].
Line 45:
Your editor will not be able to do everything for you, but you can configure most editors so that they use two spaces for indentation, use spaces instead of tabs, etc.
If you are using Qt Creator go to ''Tools -> Options... -> C++ -> Code Style''. Then import code style file from ''<source_root>/share/
[[File:Qt Creator code style.png|framless|center]]
Line 57:
If you are using another editor and you know how to configure it correctly, please tell us about it or update this page yourself.
=== Who coordinates the
Any help with translations is appreciated. If you want to help, please register on [http://www.transifex.com Transifex] and make a request to join [https://www.transifex.com/valentina/teams/7274/ Valentina translation team].
More information about
=== Where do I find the code? ===
You can find the [https://
If you seek last unstable version look at the ''develop'' branch. It contains source code for a next major release (for example 0.5.0).
Line 71:
The ''default'' branch only for releases. This is the best place if you are looking last stable release.
==== Compiling
* General: [[Hacking:Building]]
* Descriptions for Linux: [[Hacking:Building/Linux]]
* Descriptions for Windows: [[Hacking:Building/Windows]]
=== What are planned deadlines for next edititons of
Once we have a bigger team, we probably will have deadlines. At this point we don't have the resources to plan time-based releases.
=== I see compiler warnings. What should i do? ===
Try to fix them all. Even if you think they are wrong. Waring is not an error, but shows dangerous places in code.
== Issue Tracker ==
=== What is Issue Tracker?===
The
A beginners tutorial describing how to report a bug can be found in the [[Hacking:How To Report
=== What is the meaning of the WONTFIX status code in Issue Tracker? ===
If the status of a bug is changed to WONTFIX it means the
=== What is the best way to refer to a bug in Issue Tracker? ===
Line 106 ⟶ 109:
=== How do I commit to the Mercurial tree? ===
Please note that we want to work with you for a while before we can confirm that you are going to make a great upstream developer. Until then you can maintain your own fork on Bitbucket.
Line 122 ⟶ 125:
== Miscellaneous ==
=== Where can I learn more about the Qt framework system used by
You can start with [https://doc.qt.io/ Qt Documentation]
=== What is openhub.net for? Why developers are listed there and not on an official
The
=== Is there a
Yes, you find it [[FAQ|here]].
|