Contribute: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Add to Community)
(Add bullet list structure)
Line 11: Line 11:


Helpful people are at the center of every great community, and everyone needs a bit of help sometimes. Whether it is a specific programming problem or more general guidance required, there are many ways to share knowledge and support others.
Helpful people are at the center of every great community, and everyone needs a bit of help sometimes. Whether it is a specific programming problem or more general guidance required, there are many ways to share knowledge and support others.
 
* discuss on mailing lists
discuss on mailing lists
* help out on forums
help out on forums
* join Qt channels on IRC
join Qt channels on IRC
* create doc notes
create doc notes
* share code snippets
share code snippets


==Report Bugs==
==Report Bugs==


Meaningful bug reports and comments help improve the quality of Qt in a very direct way, while voting and triaging help to prioritize tasks. We encourage Qt users and Qt contributors to join efforts on the bug tracker.
Meaningful bug reports and comments help improve the quality of Qt in a very direct way, while voting and triaging help to prioritize tasks. We encourage Qt users and Qt contributors to join efforts on the bug tracker.
 
* vote and comment on existing bugs
vote and comment on existing bugs
* report new bugs
report new bugs
* triage bugs
triage bugs
* request new features
request new features


==Write Documentation and Tutorials==
==Write Documentation and Tutorials==


Qt has great official documentation. Now everyone can contribute to it, in the same way they can contribute code to Qt itself. In addition, there are also other ways for contributors who enjoy writing about technology.
Qt has great official documentation. Now everyone can contribute to it, in the same way they can contribute code to Qt itself. In addition, there are also other ways for contributors who enjoy writing about technology.
 
* write wiki articles
write wiki articles
* write blogs about Qt technology
write blogs about Qt technology
* write books about Qt
write books about Qt
* create learning material and presentations
create learning material and presentations
* translate Qt and Qt Creator
translate Qt and Qt Creator
* write documentation
write documentation
* create demos and examples
create demos and examples


==Do Community Work==
==Do Community Work==


There are plenty of important tasks to keep things going smoothly within the larger Qt community. No matter if you prefer online or IRL interactions, there is something for you.
There are plenty of important tasks to keep things going smoothly within the larger Qt community. No matter if you prefer online or IRL interactions, there is something for you.
 
* participate in online discussions on Qt
participate in online discussions on Qt
* moderate our forums
moderate our forums
* represent Qt at events and meetups
represent Qt at events and meetups
* organize events and meetups
organize events and meetups
* provide web design and code
provide web design and code
* provide graphics
provide graphics


==Write Qt Code==
==Write Qt Code==


Naturally, the Qt Project is mostly about code. There are plenty of ways to contribute code, to learn and grow, and to build one’s reputation. To get started contributing code, get in touch with the relevant module maintainer before you start on a patch.
Naturally, the Qt Project is mostly about code. There are plenty of ways to contribute code, to learn and grow, and to build one’s reputation. To get started contributing code, get in touch with the relevant module maintainer before you start on a patch.
 
* fix bugs
fix bugs
* write tests
write tests
* review Qt code
review Qt code
* write Qt code
write Qt code
* participate in the release process
participate in the release process


==Join us!==
==Join us!==


Whatever it is that catches your interest, we happily welcome you in the Qt community. Talk to us on IRC and join our mailing lists — even if you haven’t it all figured out yet.
Whatever it is that catches your interest, we happily welcome you in the Qt community. Talk to us on IRC and join our mailing lists — even if you haven’t it all figured out yet.
* Qt Project mailing lists


Qt Project mailing lists
*qt-labs IRC channel on freenode.net
#qt-labs IRC channel on freenode.net


==Legal Aspects==
==Legal Aspects==


Every open source project comes with legal considerations. Here are ours.
Every open source project comes with legal considerations. Here are ours.
 
* licensing
licensing
* contribution agreement
contribution agreement
* contribution agreement FAQ
contribution agreement FAQ
* Contributors Licence Agreement (pdf)
Contributors Licence Agreement (pdf)
* trademark policy
trademark policy
* trademark agreement (pdf)
trademark agreement (pdf)
* brand guidelines
brand guidelines

Revision as of 10:56, 12 April 2019

This outline from http://qt.io/contribute

Contribute to Qt

The Qt Project governs the open source development of Qt. It allows anybody wanting to contribute to join the effort, through a meritocratic structure of approvers and maintainers.

All development will be driven by the people contributing to the project. To learn more, visit the resources linked on this site and subscribe to our mailing-lists.

Support Users

Helpful people are at the center of every great community, and everyone needs a bit of help sometimes. Whether it is a specific programming problem or more general guidance required, there are many ways to share knowledge and support others.

  • discuss on mailing lists
  • help out on forums
  • join Qt channels on IRC
  • create doc notes
  • share code snippets

Report Bugs

Meaningful bug reports and comments help improve the quality of Qt in a very direct way, while voting and triaging help to prioritize tasks. We encourage Qt users and Qt contributors to join efforts on the bug tracker.

  • vote and comment on existing bugs
  • report new bugs
  • triage bugs
  • request new features

Write Documentation and Tutorials

Qt has great official documentation. Now everyone can contribute to it, in the same way they can contribute code to Qt itself. In addition, there are also other ways for contributors who enjoy writing about technology.

  • write wiki articles
  • write blogs about Qt technology
  • write books about Qt
  • create learning material and presentations
  • translate Qt and Qt Creator
  • write documentation
  • create demos and examples

Do Community Work

There are plenty of important tasks to keep things going smoothly within the larger Qt community. No matter if you prefer online or IRL interactions, there is something for you.

  • participate in online discussions on Qt
  • moderate our forums
  • represent Qt at events and meetups
  • organize events and meetups
  • provide web design and code
  • provide graphics

Write Qt Code

Naturally, the Qt Project is mostly about code. There are plenty of ways to contribute code, to learn and grow, and to build one’s reputation. To get started contributing code, get in touch with the relevant module maintainer before you start on a patch.

  • fix bugs
  • write tests
  • review Qt code
  • write Qt code
  • participate in the release process

Join us!

Whatever it is that catches your interest, we happily welcome you in the Qt community. Talk to us on IRC and join our mailing lists — even if you haven’t it all figured out yet.

  • Qt Project mailing lists
  • qt-labs IRC channel on freenode.net

Legal Aspects

Every open source project comes with legal considerations. Here are ours.

  • licensing
  • contribution agreement
  • contribution agreement FAQ
  • Contributors Licence Agreement (pdf)
  • trademark policy
  • trademark agreement (pdf)
  • brand guidelines