Qt Contributors Day, wikis and the contribution process

Published Wednesday January 25th, 2012
6 Comments on Qt Contributors Day, wikis and the contribution process
Posted in Background, Community, Learning | Tags:

It’s impossible to do every single thing perfectly when opening up the whole development of Qt. Hence the Qt contribution process has to be improved, helping everyone to make Qt even better. I’ll highlight some the suggestions brought up at Qt Contribution Days. Here is my take on a Troll approach on how to achieve excellence and learning how to make Qt even better than today.

Contributors at Qt Contribution Days in Munich and San Francisco

“How can we do this better? Can it be done in a simpler and more elegant way?” are two key questions which have governed the people who have developed Qt from the start. The same goes for learning. We never stop learning. Trolls like to teach themselves new things and learn from each other. A well-meant error is also also key to achieving excellence. We thrive on change and achieve excellence through trying and failing. A well-meant error, on any level, should never be punished, because it is an opportunity for us to learn and improve. Being a contributor to Qt, the values on learning and excellence apply to you too!

Ideas for the contribution process

Several topics at Qt Contributors Days addressed improvements needed to the process, and how to make the contribution process easier. I’ll highlight three of the most significant ones, and urge you to add even more suggestions for improvements at this wiki: Improving The Qt Contribution Process.

The first noteworthy contribution process suggestion at Qt Contributors Day related to making better documentation on porting Qt to a new platform. Using Qt Lighthouse, porting is easier. But it’s still an expert challenge to adapt to a new operating system or platform. Having a migration overview, an architectural guidance, some experiences, would be really appreciated. The notes from the round table on porting challenges between Qt4 and Qt5 explain this idea further.

There are a lot of new contributors joining the Qt project. Having an overview of different activities, module maintainers and such can be time consuming. In some cases you might be even a detective trying to find status and were to begin. A Qt module activity overview inspired by Canonicals Launchpad could address the need for an overview. Aggregating module data from Qt commits, e-mail lists and relevant blog posts on a status page. This includes a list of who has contributed to the module, and who the maintainers are.

Cornelius Schumacher had an interesting suggestion for making a repository automation for Qt add-ons, making it really easy to use complementary libraries. Schumacker labled this as “CPAN for Qt”: a website listing available Qt-based libraries, making it easier for developers to find useful libs and for library developers to promote their work. It’s a really interesting project which can help foster an ecosystem of Qt add-ons.

These are only three humble suggestions on how to improve the Qt and the contribution process. There were of course more issues and features suggested at Qt Contributors Day. I hope also you will contribute your suggestion. Please use this wiki-page suggesting improvements.

Do you like this? Share it
Share on LinkedInGoogle+Share on FacebookTweet about this on Twitter

Posted in Background, Community, Learning | Tags:

6 comments

Gordon Freeman says:

CSPAN for Qt (ala PEAR/PECL for PHP) sounds like a great idea! I’m sure if this was implemented in a good way it’d be of great benefit to the Qt community. An (semi-) official repository of Qt-based libraries would be fantastic. A big up-vote for that idea from me!

Konstantin Tokarev says:

I don’t think “CPAN for Qt” is a good idea. Unlike Perl, Qt is not a separate language, and can increase separation between Qt libraries and C++ libraries for Qt developers

QterX says:

Firstly, Qt needs more support from big companies and communities. Contributors should be able to make profit with Qt. So what we should do is NOT something like CSPAN, but transplanting Qt to more commercial platforms(iOS, Andr,WP…) by lighthouse.
Secondly, make it easy to learn & use(with QT quick designer…).

Ml7 says:

I think we should build a specific website to share or even sell Qt apps, widgets, QML components, shader effects and so on.

Kayra Akman says:

There is this site aiming to be the “CSPAN” for Qt: http://inqlude.org/

kairi says:

I think it is a great idea that we want to further improve how Qt will help the community by supplying these suggestions to different applications. Further developing Qt is a great help for all of us, especially now that it is being commercialized. I fully support this great ideas!

Commenting closed.

Get started today with Qt Download now