[kde-doc-english] Frozen kdelibs, new entities and other Kate/KWrite troubles

Freek de Kruijf f.de.kruijf at gmail.com
Tue Nov 22 10:11:30 UTC 2011


On dinsdag 22 november 2011 00:34:43 Albert Astals Cid wrote:
> 
> There is no kdelibs 4.8 (it does not exist), also it does not make sense
> for you to push to 4.6 as there are no more releases of it anymore.

I still did push the new version of .../customization/nl/user.entities to 
KDE/4.6 in the hope there is a parallel path by a distributor to take that 
file and put it in the distribution still using 4.6 like earlier versions of 
openSUSE. I do see new versions of localization files of KDE coming into my 
system, while I still use KDE 4.6.
The file .../customization/nl/user.entities is the only file in kdelibs, in 
the few years I coordinate the Dutch translations, that I needed to change.
 
> Let me try to explain the main difference between svn and git regarding
> branches
> 
> in svn each branch had a different url, e.g.
> /trunk/KDE/kdelibs
> /branches/KDE/4.7/kdelibs
> etc
> 
> in git everything has the same url, e.g.
> git://anongit.kde.org/kdelibs
> contains ALL the kdelibs branches
> 
> So when you do
> git clone git://anongit.kde.org/kdelibs
> you end up with master (what was called trunk before) in a folder named
> kdelibs
> 
> If you want to switch to a different branch, you just switch to it from
> within the same repository (folder), doing
> git checkout master
> git checkout KDE/4.7
> git checkout KDE/4.6
> etc

So it really is a turning stage and you have to give the above command to see 
the files in that version.

> You can view all the existing branches with git branch -a
> 
> Then depending which branch you have checked out 

Having this branch checked out and left it alone for some time, I use(d)
git pull --rebase
to make it current or should I use the checkout command again?

When I need to change something first I do the above to make it current and 
after that put my changes in and give the command

git commit -a -m 'some text about the type of change'

then I continue like below.

> you need to push to the
> same branch (otherwise very bad things can happen), that is
> git push origin master
> git push origin KDE/4.7
> git push origin KDE/4.6
> 
> This should give you a quick overview of how git works, but i recommend
> that you read some of the tutorials out there. If you do not have time for
> that, just send me the patches you need to commit to kdelibs.
> 
> > How do these changes in kdelibs boil down to a distribution? Are they
> > only part of a minor release of KDE or is there a separate work flow for
> > changes that are made in the area where localized information is
> > produced, like kdelibs, but also in the i18n svn repository. So a
> > distribution can regularly pick up these packages, apart from the minor
> > releases of KDE.
> 
> Distributions use tarballs that we release with every minor release like
> they always have done.

Like I wrote above, I do see new versions of packages coming in recently in 
KDE 4.6 with localized data, like kde4-i18n-nl.
Thinking about this, it may be new localized data from KDE packages that have 
their own version scheme. So can you enlighten us on this? I will ask openSUSE 
as well.

-- 
fr.gr.

Freek de Kruijf


More information about the kde-doc-english mailing list