It’s been a while since Qt adapted git as its revision control system, and we’ve been experimenting with different branching models … In Qt 4 (qt.git) we followed a scheme with one master branch, which gets forked into minor version branches (e.g. 4.8), which gets forked into patch branches (e.g. 4.8.1) … In the Qt […]

Please give a warm welcome to Gerrit, the new guy working on Qt Creator! If you do not know him yet: He is the one adding text like Change-Id: I8364167d5be3e7c361b192318b0bba7fb70d0f2f Reviewed-on: http://codereview.qt.nokia.com/9 to commits in the Qt Creator git repo. That is, since last week we replaced our internal git server with a Gerrit based […]

This is a followup post to the Qt is going modular post in October. Work has gone steadily and we now have modularized most of the big pieces. In the diagram below, you can see the current split. The modules that were not originally part of Qt have not been illustrated.

Recently a project called “Qt Modularization” was initiated. This is a project that aims to modularize Qt at every level. As you may know already, Qt is currently modularized on the DLL level; each module has its own DLL. However, the project as a whole is still monolithic; all the code is being hosted in […]

Some of you may have noticed a new committer to the Qt git repository. Someone who is tirelessly working night and day, but only seems to make merge commits. I am of course talking about Qt Continuous Integration System, who in addition to never getting any time off, never gets paid either. This is because […]

A few weeks ago, we had an awesome insane idea: to translate Qt Creator into French. It turned out to be a terrible idea, because it was much more work than what we originally thought. We started to translate the strings and it didn’t take us long to realize how huge Creator really is, and […]

To everyone using Qt 4.6 from the Git repository: be aware that I introduced a binary-incompatible change. This change is there to stay. No, we’re not breaking binary compatibility with Qt 4.5. This only affects previous Qt 4.6 versions. Actually, this kind of change happens all the time. So why am I blogging about this […]

One day I was sitting at my computer, waiting for my build of S60 to finish. I had run my usual round of build commands and custom scripts to speed up the build if but a little, and was expecting to wait for at least 10-12 min. At this point it occurred to me (well, […]

Many people have expressed some confusion over the the S60 port of Qt and where to find the relevant branches, so I thought I’d give a little update on where things are happening: When the port was still young, it lived in the qt-s60 repository on gitorious. Here, both the master branch and feature branches […]

(a.k.a., Qt 4.7) Borrowing the term from our Symbian / S60 friends, who have stopped using this naming scheme already, I’d like to point out that the Qt 4.6 and master branches in our Gitoriuous repository have diverged. What does this mean? Well, if you build master now, Qt will tell you that it’s version […]