The case for a kdelibs 4.8
Kevin Kofler
kevin.kofler at chello.at
Thu Sep 29 16:45:07 BST 2011
Rolf Eike Beer wrote:
(re the support for spellchecking with hunspell)
> Given that it is now proven and tested code, who stops you committing it
> into KDE/3.5 branch?
What for? There are no plans to do a 3.5.11 or 3.6.0 release, ever, and the
one major distribution known to sometimes ship release branch snapshots from
after the last release of the branch (Debian) just dropped the KDE 3 libs
from their distribution (a decision I also don't agree with, FWIW, but
that's off topic here). In addition, that patch is not exactly a bugfix…
The 2 patches against 3.5.10 (one for KSpell and one for KSpell2) can be
found in Fedora dist-git, and also in KDE Bugzilla. If you think they should
be in the 3.5 branch, feel free to commit them. But AFAIK, we aren't really
expected to commit anything to the 3.5 branch anymore, even though AFAIK
there's no official freeze like the one being enforced on master.
By the way, I also have a patch for K3Spell in the KDE 4 libs. We also ship
that patch in Fedora. It's basically the same as the KSpell patch for the
KDE 3 libs, and attached to the same bugs.kde.org report. But I don't know
whether anything actually still uses K3Spell. (The reason I didn't commit
that was because the Sonnet maintainer wasn't happy with the idea of adding
a new feature to that compatibility API, even though it's needed for
integration. And of course now I couldn't commit it anymore even if I wanted
because kdelibs master is frozen, which brings us back to the topic…)
> The reason to stop master was (as far as I understand) to make the
> frameworks branch easily to maintain. If someone is working on 4.8
> (bugfixing, features) all this has to be ported to frameworks, too. So you
> develop a moving target on a moving target.
You'd just have to do regular merges from master instead of regular merges
from KDE/4.7. It wouldn't change much apart from being more consistent with
common best practices for SCM use.
> I would have wished more than once if we could have done a new release on
> an older branch, e.g. a KDE 4.6.6 where the KLineEdits in Konqueror would
> be fixed. Some sort of long-term branch, or at least one maintenance
> release more when the .0 or .1 is out. You only get severe end user
> testing on the new major release when the .0 is out, so those who don't
> want to break their system will stay on the older branch, which has bugs
> long fixed in the new one. Some sort of chicken and egg problem, of
> course, but it would be helpful for those people to get an additional
> release with bugfixes after the next .0 is out. This could be e.g. in the
> middle between .0 and .1 to not have the release workload for 2 releases
> at once. And: yes, I know, this is even more work for the release team.
> Poor Dirk.
That also makes a lot of sense (so +1 to this suggestion), but it is a
different issue from the one at hand.
Kevin Kofler
More information about the kde-core-devel
mailing list