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