|
|
| (4 intermediate revisions by 3 users not shown) |
| Line 1: |
Line 1: |
| [toc align_right="yes" depth="2"]
| | #REDIRECT [[:Category:Developing Qt]] |
| | |
| '''English''' [[:Category:Developing_Qt_Portuguese|Portuguese]] [[:Category:Developing_Qt_Russian|русском]] [[:Category:Developing_Qt_Hungarian|Magyar]] [[:Category:Developing_Qt_Arabic|عربي]] [[:Category:SimplifiedChinese::Developing_Qt|简体中文]]
| |
| | |
| = Developing Qt =
| |
| | |
| The Qt Project is a meritocratic consensus-based community interested in Qt. Anyone who shares that interest can join the community, participate in its decision making processes, and contribute to Qt’s development.
| |
| | |
| This wiki holds guidelines and documentation regarding code contributions to Qt. For an overview over all different ways to contribute to the Qt Project, please take a look at our "home page":http://qt.io.
| |
| | |
| == Contributions ==
| |
| | |
| Things you generally need to know if you want to participate with code contributions.
| |
| | |
| * [[The_Qt_Governance_Model|The Qt Governance Model]]
| |
| * [[Maintainers]]
| |
| * [[Qt Contribution Guidelines]]
| |
| * [[Code_Reviews|Contributing and Reviewing Code]]
| |
| * [[Commit_Policy | Commit Policy]]
| |
| * [[Documentation | Reference Documentation]]
| |
| * Qt Framework
| |
| ** [[Submit_Policies]]
| |
| ** [[Release Management]]
| |
| * Qt Creator
| |
| ** [[Submit Policies | Submit Policies]]
| |
| ** [[Releases | Releases]], [[Roadmap| Roadmap]], [[Branches | Branches]]
| |
| ** [[Plugins | Plugins]]
| |
| * [[Creating-a-new-module-or-tool-for-Qt | Creating New Modules or Tools for Qt]]
| |
| * "QtWebKit":http://trac.webkit.org/wiki/QtWebKit
| |
| | |
| == Coding Guidelines ==
| |
| | |
| Things you need to know before you start writing Qt code.
| |
| | |
| * Qt Framework [[Qt_Coding_Style]] and [[Coding Conventions]]
| |
| * "Qt Creator Coding Style & Conventions":http://doc-snapshot.qt.io/qtcreator-extending/coding-style.html
| |
| * [[API Design Principles]]
| |
| * [[Binary Compatibility Workarounds]]
| |
| * [[Branch Guidelines]]
| |
| * [[Qt Localization]]
| |
| * [[Qt In Namespace|Qt in Namespace]]
| |
| * [[Transition_from_Qt_4.x_to_Qt5|Transition from Qt 4.x to Qt5]]
| |
| * [[Creating a new module or tool for Qt]]
| |
| ** Project playground
| |
| ** Naming guidelines
| |
| ** Module repository structure
| |
| | |
| == Tooling ==
| |
| | |
| Things you need to know before you submit your code.
| |
| | |
| * [[Setting up Gerrit]]
| |
| * [[Gerrit Introduction]]
| |
| * [[Gerrit Caveats and Hints]]
| |
| * [[Early Warning System]]
| |
| | |
| Tools to help development of your code.
| |
| | |
| * [[IDE debug helpers]]<br />|<br />|
| |
| | |
| == Quality Engineering ==
| |
| | |
| Things you need to know to ensure good code quality.
| |
| | |
| * [[Writing_Unit_Tests|Writing Unit Tests]]
| |
| * [[Qt Quality Gate Criteria]]
| |
| * [[Public Autotest Infrastructure]]
| |
| * [[New Unit Test Structure]]
| |
| | |
| == Related Articles ==
| |
| | |
| * [[Git_Installation|Git Installation]]
| |
| * [[Get_the_source|Get the source]]
| |
| * [[Building_Qt_5_from_Git|Building Qt 5 from Git]]
| |
| * [[Git_Introduction|Developing and maintaining patches on top of Qt with Git]]
| |
| | |
| == Community ==
| |
| | |
| * "Qt Everywhere Calendar&quot;:https://www.google.com/calendar/embed?src=9mmsl0mf5opas03ee8esbea10g<code>group.calendar.google.com&amp;ctz=America/Los_Angeles ("XML&quot;:https://www.google.com/calendar/feeds/9mmsl0mf5opas03ee8esbea10g<code>group.calendar.google.com/public/basic - "iCal&quot;:https://www.google.com/calendar/ical/9mmsl0mf5opas03ee8esbea10g<code>group.calendar.google.com/public/basic.ics)
| |
| * [[Who does what]]
| |
| * [[Marketing]]
| |
| * [[Qt Contributors Day]]
| |
| * [[Qt Contributors Summit 2011 Videos]]
| |