[Releasing] ODP: rethinking the branching scheme
Thiago Macieira
thiago.macieira at intel.com
Thu Feb 20 21:22:51 CET 2014
Em qui 20 fev 2014, às 19:27:57, Oswald Buddenhagen escreveu:
> On Thu, Feb 20, 2014 at 09:30:31AM -0800, Thiago Macieira wrote:
> > I remember how difficult it was to get KDE developers to update the
> > branch of Qt they were using whenever the minimum required version
> > changed.
>
> that is hardly related to how hard it is to switch the active branch of
> a checkout. the time to recompile the thing (and possibly to adjust the
> configuration first) is what discourages "consumers" from updating. this
> is not influenced by the branching scheme at all.
You're missing the point.
If you're a KDE developer but not a Qt developer, yet you have your local Qt
build, as many do, you're probably using the oldest Qt that still works. You
don't build that often. Update reasons are:
1) bugfix that you need
2) feature that you need (usually requires going to a new Qt version)
3) the minimum required version changed
The difference between 1 & 2 with 3 is that in the first two it's a voluntary
change. You know you want a new version and you have the time to look for it.
The latter one is something that gets imposed on you. Things stop building if
you don't act. So now you've broken your kdecore and kdeui and can't recompile
until you figure out how to get the newest Qt.
And, yes, getting people to understand how to create the new branch and check
it out is not easy. The memory isn't fresh, but I do remember this happening a
lot in #kde-devel as well as in #qt.
All else being equal, it's preferable to put the burden on the smaller group
and the group who knows Git well. I know all else is not equal, so this is a
question of balance.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Releasing
mailing list