kde-qt branches after 4.6.0 release

Thiago Macieira thiago at kde.org
Tue Dec 1 18:43:14 GMT 2009


Em Terça-feira 01 Dezembro 2009, às 18:05:57, Thiago Macieira escreveu:
> However, I think I found a good idea in Johannes Sixt's email, after
> rereading:
> http://lists.kde.org/?l=kde-core-devel&m=125593609012314&w=2
> 
> > You could create a branch latest-stable that merges 4.6-stable etc. such
> > that the merge always takes the content of the merged-in branch. Then
> > people need just track lastest-stable, and they will be fast-forwarded by
> > the next git pull.

Ok, I did was Johannes proposed. I think now we have the best of both worlds.

I have:
1) deleted branches:
	patches/0274-shm-native-image-fix
	patches/0255-qtreeview-selection-columns-hidden
	patches/0280-deserialization-custom-dbus-properties
	patches/0286-fix-error-string
	patches/0288-more-x-keycodes
	patches/287-qmenu-respect-minwidth
because they were no longer relevant. They have all been applied to Qt 4.6.0 
already.

2) rebased the remaining branches:
	patches/0180-window-role
	patches/0195-compositing-properties
	patches/0209-prevent-qt-mixing
	patches/0216-allow-isystem-for-headers
	patches/0225-invalidate-tabbar-geometry-on-refresh
	patches/0250-out_of_source_build
	patches/0253-qmake_correct_path_separators
	patches/0289-context-for-shortcuts-tr
They are all now exactly 1 commit on top of Qt 4.6.0's tag (except for one 
branch, which consists of one commit by Luboš and 1 by Benjamin Reed).

3) created a new branch called 4.6.0-patched and merged all 8 branches above, 
plus the README branch

4) merged 4.6.0-patched to master, so that now master ⊃ 4.6.0-patched

5) updated the README to match the new model for creating patches
  (yes, I updated it after merging, so it's not going to be in your checkout, 
but it is on the web)

PACKAGERS:

Packagers can go back to extracting the commits like this:
	git format-patch v4.6.0..4.6.0-patched

Which currently produces the following files:

0001-Import-README.qt-copy-from-the-original-qt-copy.patch
0002-Update-this-file-to-reflect-the-workflow-with-Git-as.patch
0003-This-patch-makes-override-redirect-windows-popup-men.patch
0004-This-patch-uses-object-name-as-a-fallback-for-window.patch
0005-This-patch-changes-QObjectPrivateVersion-thus-preven.patch
0006-This-patch-adds-support-for-using-isystem-to-allow-p.patch
0007-When-tabs-are-inserted-or-removed-in-a-QTabBar.patch
0008-When-using-qmake-outside-qt-src-tree-it-sometimes-ge.patch
0009-Add-context-to-tr-calls-in-QShortcut.patch
0010-Fix-configure.exe-to-do-an-out-of-source-build-on-wi.patch

KDE DEVELOPERS:

You should use the "master" branch. That branch will contain the latest 
version of Qt that is recommended for KDE usage, plus the patches. (Note my 
choice of wording not recommending the patches)

If you need to create a patch for kde-qt, please follow the instructions at 
http://qt.gitorious.org/+kde-developers/qt/kde-qt/blobs/README/README.kde-qt

If you do not follow those instructions, you can be certain your change will 
be lost when I upgrade master to Qt 4.6.1.

Current branch tips are:
$ git describe 4.6.0-patched
v4.6.0-11-g735a877
$ git describe master
v4.6.0-47-g7844776
$ git describe 4.6-stable-patched
v4.6.0-beta1-985-g87b9139

-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
  Senior Product Manager - Nokia, Qt Development Frameworks
      PGP/GPG: 0x6EF45358; fingerprint:
      E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20091201/7594b470/attachment.sig>


More information about the kde-core-devel mailing list