Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-18 Thread David Faure
On Monday 15 July 2013 14:42:14 Sebastian Kügler wrote:
 - It will likely be impossible to merge frameworks into master later

This is complete FUD.

If you regularly merge bugfixes from master to frameworks (surely you want to 
do that, right?),
then merging frameworks to master is completely trivial.

Proof:

-asterix- dfaure 8:43 /d/kde/src/5/kf5-bis (master) git merge origin/frameworks
Updating 221fe25..8b30c2d
Fast-forward
[...huge list of files gets printed here...]

Done.


If, on the other hand, you don't merge bugfixes from master to frameworks, then 
you risk
losing bugfixes, and we can still do one big merge with the right option to 
resolve any
conflict by taking the code from frameworks.


 - merging master into KF5 is not a 10 second job, it wasn't a walk in the 
 park 
  last time I did it (granted, that's hopefully alleviated with the freeze)

Yes that's where the hard work is, and yes you can minimize the issue by not
making many changes to the stable branch. But you have to do such merges anyway,
whatever you call the branches. (In the alternative setup you mentionned, it 
would mean
merging 4.11 into master -- different names, exactly the same work).


An alternative in all this (mentionned by Sebas yesterday during the bus trip) 
would be to
have master == stable, i.e. 4.11/4.12, and frameworks branches. It would still 
create a small surprise
where's the 4.11 branch?, but it wouldn't drastically change the meaning of 
master
(especially when there seems to be consensus on master should be stable (i.e. 
useable
for daily work)). I think this is less optimal, but I'm willing to accept it as 
a compromise.

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE, in particular KDE Frameworks 5



Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-18 Thread Alexander Neundorf
On Thursday 18 July 2013, Sebastian Kügler wrote:
 Hey,
 
 On Tuesday, July 16, 2013 22:03:51 Alexander Neundorf wrote:
  On Tuesday 16 July 2013, Martin Graesslin wrote:
   On Monday 15 July 2013 14:42:14 Sebastian Kügler wrote:
On Tuesday, July 09, 2013 18:57:41 Albert Astals Cid wrote:
 So the kde-workspace dudes decided they don't want a 4.12 release
 and that they'll do a LTS 4.11, fine, how do we fix that branch
 wise?

After carefully reading everybody's opinion, I would like to make
kde-
   
workspace master our KF5/Qt5 branch, for the following reasons:
   +1, could we please get this going. The whole thread turned into quite
   some bikeshedding which is disappointing.
   
   I think there is a very good suggestion with the CMake option to fail
   the build.
  
  I must have missed that.
  
  Just the obvious that the cmake run of plasma needs to require a high
  enough  version number of KF5 ?
 
 We require at least Qt 5.2, that should be satisfying this requirement, no?
 (Anything Plasma can't reasonably build against Qt4, since we've moved to
 QtQuick 2, and that is far from source compatible. (It's also the reason
 why we need to start on this sooner rather than later, Plasma, compared to
 other frameworks, requires more porting work.
 
 If the Qt 5.2 requirement is not enough, tell me what to do, and I'll do
 it. KF5 is not versioned, but no worries, 

Yes, that came to my mind the last days too.
I guess it should be, shouldn't it ?
I mean, currently everything is already 5.0.0.
Should we set this back to 4.99.0, SOVERSION 5, or so ?

 kde-workspace won't even build
 on top of last weeks kdelibs[frameworks]. This is something that requires
 a bit of adjustment, maybe reintroduce BIC/SIC Mondays again at some
 point? 

I guess this will be more interesting than before once everything has been 
split into separate repositories...

Alex


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-17 Thread David Faure
On Monday 15 July 2013 12:27:53 Aaron J. Seigo wrote:
 So please excuse me if I don’t base my thoughts on your input on how to
 maintain a module.

WTF? This is a very very low blow.

I recognize that the *initial* solution for kdelibs was broken and a bad idea.
This is why we're not doing that anymore!
What I'm recommending is the *current* kdelibs solution, which is working 
pretty well:
* 4.1x stable branch (currently 4.11)
* master branch (with very very little difference to 4.1x, so merging is 
really trivial)
* frameworks branch.
 
  *Minimize disruption*
 
 For whom?

For all the developers and users who compile KDE from sources, for packagers, 
etc.

 Not for our users (a well maintained 4.11 Plasma Desktop is far less
 disruptive).

You're twisting my words. What, in my suggestion, leads to a not-well-
maintained 4.11 plasma desktop? ??
 
 The disruption you mean is for those who build from source, from git master
 without tracking what’s going on. 

If every module switches master to Qt5 at a different random point in time, 
tracking what's going on is going to be a real pain!

 Unlike kdelibs, kde-workspace master won’t build against 4.x. 

Sure. Let's break things for everyone, it's the best solution, clearly. 
(irony)

 Unlike kdelibs, which pretty much everyone relies on for their applications,
 nobody relies on kde-workspace to build their apps.

This is no excuse for breakage.

 Unlike kdelibs where a minority (unfortunately) went to work on Frameworks
 5, it is the entire workspace team in coordination and agreement that are
 going to do this work so we won’t be fighting against co-contributors about
 what should be in a given branch.

So, you just ignore the needs of anyone NOT part of the workspace team?
Great way to work within a community.

 Ergo, the disruption is likely to be small, and we’ll do  our best to keep
 it that way.

I strongly believe this to be wrong. Every day people will be asking what the 
heck happened with kde-workspace master, it doesn't compile with all the other 
modules from master. Consistency is a great way to avoid bad surprises.

 We want to do a long term release of 4.11. Something that doesn’t have new
 features or new i18n, but which just gets boring old bug fixes and
 translations.

That was my initial plan for kdelibs too, and we had proof that it failed - 
simple bugfixes sometimes require new i18n.  You say that you don't want to 
follow my suggestions - at least learn from my mistakes!

 Doing a 4.12 / 4.13 makes that infeasible: it would  mean continuing to
 track the 4.11 branch *and* master *and* the Qt5 branch *and* the eventual
 4.12/4.13 branches. That is a recipe for disastrous neglect.

This is exageration. Once you maintain 4.12 you can forget about 4.11. This is 
the way it has always been. So it's really just stable+master+workspace, and 
for the Nth time: merging from stable to master is trivial, when almost-
nothing happens in master.

 Please, let  us focus on 4.11 and Qt5. We can manage that.

You're making the same mistake as I did with kdelibs.

 I resent people telling us we can do more than we know we can.

I can do the merges from stable to master, if it solves this issue.

  * merging from 4.11 to master is really not a problem. In fact if you
  don't
  do anything else in master, it will really be trivial.
 
 None of us is concerned about merging branches with git. We do it pretty
 often as part  of our usual development  workflow. Since we know merging
 4.11 into master is trivial if we don’t change master much, then that can’t
 be the problem we’re worried about, can it? We haven’t mentioned  this as a
 cause for concern becauseit isn’t one!

And yet it's the only difference between stable+frameworks and 
stable+master+frameworks.

 I can’t support custom tools or people’s  heads, obviously, other than to
 communicate.

Wrong. You can also do what people expect. master branches working together 
in all modules, rather than starting to create exceptions, which will become a 
big mess quickly. How will we know which modules should be taken from master 
and which modules should be taken from 4.11, to get the future-4.12 KDE SC,
once some more modules have started to follow the kde-workspace master-is-qt5 
solution (and possibly even some modules following a different convention, 
e.g. to match kdelibs) !!! A big mess is coming our way. But you don't see 
that, you only look at kde-workspace...
 
 For tools that use projects.kde.org, however, perhaps we can define the
 “current default branch” there?

Not everyone uses tools that use projects.kde.org.

 We’re trying to avoid having to merge a wildly diverged branch back into
 master 7-12 months time when bug fixes and translation changes have also
 been landing in that same branch.

You'll be merging master to frameworks regularly anyway. So they won't 
diverge, all the changes from master will be in frameworks. At which point 
merging frameworks back to master will be trivial.

 

Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-17 Thread Ben Cooksley
Hi all,

Just a side note here: using any branch name other than 'frameworks'
for KF5 based development in kde-workspace will throw a wrench in the
tools which depend on the KDE dependency metadata file. This includes
the CI system and kdesrc-build as well to a certain extent.

Fixing this will require negation statements in the dependency
metadata file to strip kde-workspace of it's branch autosensing
dependencies and replace them with branch strict dependencies.
Dependencies which do not yet support Qt 5, or support Qt 5 with the
same branch cannot be supported using this method - as kdelibs master
will get dragged in.

If kdelibs master gets dragged in, then the build will fail (as
kdelibs master does not exist for Qt 5).

ie. You will not be able to depend on those projects which support
both Qt 5 and Qt 4 builds in the same branch, and which depend on
kdelibs. You will also be imposing a maintenance cost on the
dependencies metadata file.

Regards,
Ben

Note: the statements would look something like this:

kde/kde-workspace[master]: -kde/kdelibs
kde/kde-workspace[master]: kde/kdelibs[frameworks]
kde/kde-workspace[master]: -kde/kdepimlibs
kde/kde-workspace[master]: kde/kdepimlibs[frameworks]
kde/kde-workspace[master]: -kde/kdelibs/kactivities
kde/kde-workspace[master]: kde/kdelibs/kactivities[frameworks]
kde/kde-workspace[master]: -kde/kdelibs/nepomuk-core
kde/kde-workspace[master]: kde/kdelibs/nepomuk-core[frameworks]


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-17 Thread Luca Beltrame
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

David Faure wrote:

  *Minimize disruption*
 For whom?
 
 For all the developers and users who compile KDE from sources, for
 packagers, etc.

I can say +1 to that. Stuff like Project Neon or some things we're trying to 
do in openSUSE to *ease* the need for those doing development / bug 
reporting, avoiding a full source build, would grind to a halt with master = 
frameworks.

- -- 
Luca Beltrame - KDE Forums team
KDE Science supporter
GPG key ID: 6E1A4E79
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iQIcBAEBCAAGBQJR5owNAAoJEAE/pQtuGk55O2IQAImWR7vOna8HXi+DH7WXwEiH
DOpGRGRDU2vNvPCC1UhtAfSAptlztsMWvpmXtAKemaWnSC+IzdO+4Je0iN3Dnmt6
jGFAf0q/NwJtA7jYQaycZs5CUTBrBxwx9SjAdOf51LglqznXdQCk/tsZGfCmFg5E
VF4FVVM1OxmkF8jc0desCmrKp30GVyc6ROzFpNQ3T7JDrPYsrXeVGS4YXXk/GgCq
RczmZMnp70wYULYcx5XZRGhCIb6lhWNV7eFJC8eMABm1hUgfhUD8GgwyKd1Ks4Te
KEj4N2fWIK21VNAT7cQEExXE9mnESZY6pyPV8XHAyvpr2TtpnvTxhQgiJ55eaqH9
gD9Saqa2dgBlyZ4vw6LAagSFLBvfsMvJqk2tMAik74MZqe2rK5FYkh0OkfyKS37T
LlA8wH9IXN2/Qa/MYOBWgXno5eWm4jE8WrAp6lw7zkREMXYSsxcJm6LbOTi73xYm
HOY/lAtKX2hrYRLdEYlGcNE0TBnORKwOcf+/TGRXk4FZ5m3Iafm2ZzMW5m2iDYz/
dMHaRHrx0DZXiLSBliyQEexMWtqUKrmyunsaKL1yuNz4FI2wPOO7k++o9OCMLvod
9rHDAOhovX66VXn9Dw4i3cJfNIyctu01cOQ8f6v4Sq96CZzw+MNu2dPL/nEBQ318
+8AE/33HpV4NWJwTn/8F
=a8GG
-END PGP SIGNATURE-




Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-16 Thread Martin Graesslin
On Monday 15 July 2013 14:42:14 Sebastian Kügler wrote:
 Hey,
 
 On Tuesday, July 09, 2013 18:57:41 Albert Astals Cid wrote:
  So the kde-workspace dudes decided they don't want a 4.12 release and that
  they'll do a LTS 4.11, fine, how do we fix that branch wise?
 
 After carefully reading everybody's opinion, I would like to make kde-
 workspace master our KF5/Qt5 branch, for the following reasons:
+1, could we please get this going. The whole thread turned into quite some 
bikeshedding which is disappointing.

I think there is a very good suggestion with the CMake option to fail the 
build. So sebas could you please add one and just go ahead?

Cheers
Martin


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-15 Thread Aaron J. Seigo
On Friday, July 12, 2013 17:48:50 David Jarvie wrote:
 On Fri, July 12, 2013 4:42 pm, Aaron J. Seigo wrote:
  * there were 2 main reasons the branched-kdelibs shifted back to master-
  
  kdelibis:
  * people were too stubborn and too (willfully) uninformed to understand
  
  why this was a useful thing and just kept pelting it with stop energy at
  every possible opportunity.
 
 That's unnecessarily negative - why do you think that people would
 willfully remain uninformed? 

I don’t known the why, I just saw the discussions and they were too often 
characterized by stubborness and a lack  of informed opinion.

 Much more likely is that they would be
 innocently uninformed due to not having seen announcements. Even for

After having been pointed personally to the relevant materials, that’s no 
longer an excuse :)

I’m certainly not suggesting everyone was this way. It was certainly a 
minority; but there were enough who were, and enough people who accommodated 
their stop energy.

My point was not that *everyone* is stubborn or willfully uninformed, but that 
the flip flopping of strategies for kdelibs branches had a lot to do with those 
who were combined with the development requiring an extended period of time.

It had very little (if anything) to do with the technical merits of the plan. 
So looking at it as somehow being a relevant reflection of that doesn’t make 
much sense.

 best of intentions) for old habits to take over and to accidentally use
 master again. This happened to me more than once.

So  how can we make that clearer for people and hard for this sort of mistake 
to be made?

Here’s a possible idea: we could make the build fail (along with a relevant 
message on console) unless a specific env var or a cmake option is passed. If 
it doesn’t build, you probably won’t end up using it, and hopefullya build 
failure gets noticed.

  Example given: Build-tool failed to follow the repository switch of amarok
  (it was announced. i
  missed it because of being very busy) and continued to build the old stuff
  for months without problems.
 
 I agree. I'm sure that this must have caught out innocent people more
 often than willful miscreants.

Which is why we have projects.kde.org with the projects xml file which allows 
tools to track these movements. 

When we identify situations where we get caught out, we can look for ways to 
minimize the chances for that happening in future.

-- 
Aaron J. Seigo

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-15 Thread Sebastian Kügler
Hey,

On Tuesday, July 09, 2013 18:57:41 Albert Astals Cid wrote:
 So the kde-workspace dudes decided they don't want a 4.12 release and that
 they'll do a LTS 4.11, fine, how do we fix that branch wise?

After carefully reading everybody's opinion, I would like to make kde-
workspace master our KF5/Qt5 branch, for the following reasons:

- It will likely be impossible to merge frameworks into master later
- We do not have anybody willing to maintain kde-workspace[master]
- kde-workspace master and plasma-frameworks master would then be both on 
  KF5/Qt5
- merging master into KF5 is not a 10 second job, it wasn't a walk in the park 
  last time I did it (granted, that's hopefully alleviated with the freeze)
- It won't be possible to build k-w[master] against 4.x, so it's not a silent 
  unexpected behavior
- The whole team feeling responsible for this code has decided to move on, 
  what more do we need, really?

In my opinion it's wrong to try to optimize our development process for people 
who use git-based builds. We do releases for that (and using git won't have a 
lot of benefits in terms of new features or lots of fixes, since we release 
regularly, and nothing will pile up this way.

I'm committed to working on this code a lot, so I'm one of the stakeholders.

Also, the messy kdelibs branch naming strategy doesn't scale. We'll run into 
this exact same discussion again and again as we start porting over more 
modules. Plasma is just early here, but not an exception in any way.

Cheers,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-15 Thread Michael Pyne
On Mon, July 15, 2013 12:27:53 Aaron J. Seigo wrote:
 On Saturday, July 13, 2013 23:36:24 David Faure wrote:
  * let master be the branch that will become 4.12, even if you (= the
  workspace developers) don't intend to do more than bugfixing on 4.x, there
  will always be a need to separate fixes that can go into the next bugfix
  release and fixes that need a new i18n, or smallish features
  contributed
  externally.
 
 We want to do a long term release of 4.11. Something that doesn’t have new
 features or new i18n, but which just gets boring old bug fixes and
 translations.
 
 Doing a 4.12 / 4.13 makes that infeasible: it would  mean continuing to
 track the 4.11 branch *and* master *and* the Qt5 branch *and* the eventual
 4.12/4.13 branches. That is a recipe for disastrous neglect.

So it sounds like the issue in this case is that kde-workspace's KDE 4 
bugfixing will be concentrated in the 4.11 branch lineage? While that is fine, 
I don't see how that is different in practice from doing 4.12/13 development 
in a bugfix-only state, except for the version numbers.

Perhaps this is more semantically clear though (the reason it's still called 
4.11.y is that there are still no new features)?

 Please, let  us focus on 4.11 and Qt5. We can manage that.
 
 I resent people telling us we can do more than we know we can.

I resent people interpreting a given comment in the most-negative possible 
light. :)

Unless *I'm* the one misinterpreting things it appears you both are suggesting 
to maintain 1 KDE 4 branch at a time and do development in Qt5/KF5, and that 
the only point of disagreement here is what to call the KDE 4 development.

The *actual* point of disagreement is later in your email.

 It’s the merge from our Qt5 devel back into master and the branch management
 between 4.11, master and frameworks. If you want us to learn from the
 kdelibs experience, there it is!

It seems this is the point of concern then, no? By branching off the eventual 
Plasma Workspace 2 from KDE/4.11 we can 'gracefully' change over to Qt5/KF5, 
and since that development will happen in master there will be no icky problem 
merges *back* to master when it comes time to do a cut-over. Is that the idea?

An alternative would be to still do development in 'frameworks' but have 
frequent curated merges back to master (keeping with the idea of always-
summer), but you would still need to reserve master for the use of development 
and so it would still not be suitable for LTS KDE/4.x.

I don't see the latter as being useful now (assuming we are pushing frameworks 
development into master) since those worried about Qt5/KF5 will be having to 
track the bleeding-edge anyways. But it might be useful when we get closer to 
thinking about preview and alpha releases for more people to be able to start 
banging on Qt5/KF5 without it breaking every other day.

  version, but still usable. That's what everyone building KDE from sources
  expects, including all current scripts (kdesrc-build, build-tool, jenkins,
  custom tools, people's heads, etc. etc.). Don’t
 
 I can’t support custom tools or people’s  heads, obviously, other than to
 communicate.
 
 For tools that use projects.kde.org, however, perhaps we can define the
 “current default branch” there?

That should be possible in the XML. A variant of that idea is already used for 
i18n, and kdesrc-build supports that already via the use-stable-kde option 
(which repeats the scheme kdesrc-build used during the KDE 3-4 transition).

The definition is of the current *stable* branch though, if we want *default* 
branch to mean something different then we might need to add that to the XML 
metadata so the tools can use it where appropriate.

I will support whatever.

Would it perhaps be useful to have in kdesrc-build a 'news to the users' 
feature that developers could tie into? Most of the time when we made a 
breaking change on the KDE side I try to fix it up for the users within 
kdesrc-build, but I don't see a way to assume that a user building kde-
workspace master isn't actually doing it on purpose. Even if I check the 
kdelibs version they build, they could be using a self-built KF5.

Regards,
 - Michael Pyne

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-15 Thread Michael Pyne
On Mon, July 15, 2013 10:46:49 Aaron J. Seigo wrote:
 On Friday, July 12, 2013 17:48:50 David Jarvie wrote:
  best of intentions) for old habits to take over and to accidentally use
  master again. This happened to me more than once.
 
 So  how can we make that clearer for people and hard for this sort of
 mistake to be made?
 
 Here’s a possible idea: we could make the build fail (along with a relevant
 message on console) unless a specific env var or a cmake option is passed.
 If it doesn’t build, you probably won’t end up using it, and hopefullya
 build failure gets noticed.

That (or something like it) would be wonderful.

Even where the tool *wants* to support Doing the Right Thing I have taken a 
dim view at rewriting config files for the users.

However I can have the build failure cause kdesrc-build to display a specific 
warning to the users that they have to adjust their config, if you want to 
coordinate something like that I'd be happy to put it in.

Regards,
 - Michael Pyne

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-15 Thread Thomas Lübking

On Freitag, 12. Juli 2013 17:47:53 CEST, Aaron J. Seigo wrote:

On Wednesday, July 10, 2013 22:39:29 Thomas Lübking wrote:

There'll have to be (minor) patches to kde-workspace (you cannot keep
shipping known and fixable crashes), thus new tarballs and 
shipping kdelibs

4.13.2, workspace 4.11.12 (depending on kdelibs 4.13.2) and kde-runtime
4.13.2 does not sound very reasonable to me.


regardless of what happens in 4.x for x = 12 ...

.. what do you think is going to happen wiith Plasma Workspaces 2?


That is completely unrelated.
The point was not there's no scheme at all but unilaterally deviating from the 
scheme is confusing.

A break for KF5 or PW2 as it was for Xorg, that completely abandons former 
versioning is no problem.

But KDE has ever released as block and so far still releases as block.

If now ppl. get mostly block and some bits of old block that is far more 
confusing to them than always combining linux 2.4 and XR11v6 - or after a clear split 
(now) be fine about xorg stuff ranging from 1.04 to 1.14.2

You can expect wrong use of version tags, failing scripts and just poor users 
sitting in front of packages.ubuntu.com, searching for the proper package.


-

Also there will very likely be bugfixes suitable for some 4.11.x and bugfixes 
only suitable for a 4.12.0/4.13.0 release.

That means you will either
a) threaten users with patches in minor releases that would normally have gone 
into major ones
b) expect patch submitters to hold back their patch until 4.11 will no more tag 
4.11.6 but the next one will be 4.12
c) introduce a tic-toc release for kde-workspace (advising conservatve distros to skip 
the odd ones, so risky patches are more tested for the even ones)
d) draw something else out of your magic hat.



As the major conflictive concerns seem that
a) a PW2 branch cannot be re-merged into master
b) ppl. will stumble about master being something else

i suggest to branch off PW2 AND 4.xx from current master.
Then freeze master in a way that makes it unusable for everyone.
No pushing, and ideally no (re-)checkout either.

On checkout, commit, clone or update attempts either get 
developers/distros/users a message, or (in case that's absolutely not possible) 
have at least a synthetic commit

---
kde-workspace is ABSOLUTELY FROZEN for the change to PW2

There're no updates and you cannot push local commits
upstream.
Please use PW2 to commit to future plasma-workspaces 2 or
4.xx to commit bugfixes for near major releases of old kde-workspace.
--

This way you'll maintain a clean master - PW2 history, no merge problem.
otoh you prevent any confusion about the nature of master *by git rules* and not some 
blog entry or whatever big time annoucenments you might have in mind, which 
frankly, and i'm sure you're absolutely aware of this, have reliably and more than once 
proven to completely fail in past incidents.

Cheers,
Thomas


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-15 Thread David Jarvie
On Monday 15 Jul 2013 09:46:49 Aaron J. Seigo wrote:
 On Friday, July 12, 2013 17:48:50 David Jarvie wrote:
  best of intentions) for old habits to take over and to accidentally use
  master again. This happened to me more than once.
 
 So  how can we make that clearer for people and hard for this sort of mistake 
 to be made?
 
 Here’s a possible idea: we could make the build fail (along with a relevant 
 message on console) unless a specific env var or a cmake option is passed. If 
 it doesn’t build, you probably won’t end up using it, and hopefullya build 
 failure gets noticed.

I think that would answer my concerns. As long as there is clarity (e.g. 
through the build failing), it doesn't matter too much if a 'non-standard' 
branch is used instead of master. Best would be to display an explicit message 
when the build fails, saying that the KDE/4.11 (or whatever) branch is the 
correct one to use.

-- 
David Jarvie.
KDE developer.
KAlarm author -- http://www.astrojar.org.uk/kalarm


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-13 Thread David Faure
On Thursday 11 July 2013 11:55:54 Sebastian Kügler wrote:
 I'd be in favor of moving master to Qt5/Frameworks5 soonish:
 
 - I don't want to have to keep track of merging between 3 branches, 2 is 
   really enough
 - kde-workspace developers have decided to move onto Frameworks5 after 4.11
 is  out, using master for this is natural

 This means that, just like with kdelibs, you should use the KDE/4.11 branch 
 if  you want to build the current version from git.

This knowledge is outdated, we changed that in kdelibs to go back to something 
that created less surprises.

I feel strongly about what kde-workspace should do in the current situation, 
actually, after having gone through multiple solutions with kdelibs:

*Minimize disruption*

This means:

* develop qt5/frameworks stuff in a frameworks branch

* let master be the branch that will become 4.12, even if you (= the workspace 
developers) don't intend to do more than bugfixing on 4.x, there will always 
be a need to separate fixes that can go into the next bugfix release and 
fixes that need a new i18n, or smallish features contributed externally.

* merging from 4.11 to master is really not a problem. In fact if you don't
do anything else in master, it will really be trivial. In comparison, the 
merge from master to frameworks is always going to be infinitely more fun, 
given all the changes you're going to do to the destination branch.

Really: master is not where most developers work. master is: the latest 
version, but still usable. That's what everyone building KDE from sources 
expects, including all current scripts (kdesrc-build, build-tool, jenkins, 
custom tools, people's heads, etc. etc.). Don't create disruption for hundreds 
of people just to save typing a 10-seconds git merge KDE/4.11 every 2 weeks 
or so in master.

Minimizing surprises also means doing exactly what kdelibs is now doing 
(forget about the initial plan, it failed). And that means: a stable branch, a 
master branch which is basically the same but gives room to new i18n and 
stuff, and a frameworks branch where most of the development happens.

No changes to anyone's workflow, including translators, testers, powerusers, 
distros, kde-wide bugfixers, etc. The only ones who have to switch to another 
branch is the people switching to a qt5/frameworks based development, and 
these people have a lot more setup to do anyway, the git checkout frameworks
is 1% of it all.

Please, pretty please, minimize disruption.

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE, in particular KDE Frameworks 5



Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-13 Thread Michael Pyne
On Sat, July 13, 2013 23:36:24 David Faure wrote:
 No changes to anyone's workflow, including translators, testers, powerusers,
 distros, kde-wide bugfixers, etc. The only ones who have to switch to
 another branch is the people switching to a qt5/frameworks based
 development, and these people have a lot more setup to do anyway, the git
 checkout frameworks is 1% of it all.

I can confirm that the time when kdelibs was blocked to a certain branch was 
more problematic for kdesrc-build users (and by extension, myself).

In any event the branch 'master' should mean something semantically. At this 
point that means either 4.x or the Qt5/KF5 code that's coming up.

It seems a bit early to declare that Qt5/KF5 will be the answer during the 
4.12 timeframe, so that would tend to argue against making master target 
Qt5/KF5.

Bugfixes and other minor fixes during the 4.12 (13, 14...) timeframe will 
still need to be committed somewhere (presumably somewhere else besides 
KDE/4.11) and 'master' would need to mean something during that time. So why 
not leave it the way it is now (master makes sense, 4.x bugfixes have a 
working dev branch), until we're ready to cut over Qt5/KF5 to be the new 
'master'?

Regards,
 - Michael Pyne

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-12 Thread Aaron J. Seigo
On Friday, July 12, 2013 10:19:45 Andras Mantia wrote:
 On Thursday, July 11, 2013 07:41:37 AM Martin Gräßlin wrote:
   I agree that this is
  
  something we learned from kdelibs that we need to keep the releases going
  even  if they do not contain new features.
 
 With kdelibs didn't we switch back to branch and tag it from master even
 though master is closed (which was not true due to some bugfixes)? It was

let’s strive for accuracy:

* master was never closed to bugfixes
* there were 2 main reasons the branched-kdelibs shifted back to master-
kdelibis:
* people were too stubborn and too (willfully) uninformed to understand 
why this was a useful thing and just kept pelting it with stop energy at every 
possible opportunity.
* it took so long to get frameworks 5 on track, that eventually the 
pressure simply won out

those two point played into each other.

this was a non-technical failure, so don’t look for technical justification 
from the kdelibs branch experience.

if your point is that people will again be stubborn and ignorant and sabotage 
the effort, then we can discuss how to avoid that.

 *older*. Ask David Faure how many times he got complaints to merge the
 branch to master...

had this actually been done according to the original plan, kdelibs would have 
remained at version 4.x (where x = 7?) and we would now be up to 4.7.some 
relatively big number and we’d never have merged into master. ever.

this was a mistake. we can learn from that. we don’t need to repeat mistakes 
made when we try again.

 For this reason I suggest to keep master as now and branch from there every
 time and for a bigger refactoring use a branch (yes, this is the opposite I

there’s a  problem with that. 

in 6-12 months time, we’ll need to merge all of that back into master. or, i 
suppose, abandon master forever. if  bug fixes continue on in master, it will 
be nightmare to do the merge as the PW2 code will have drifted signficantly in 
two ways: the code base is going to be reorganized (in a similar fashion to 
what is happening for frameworks 5 right  now) and the changes in some 
components will be significant making changes in the stable branch (be it 
master or not) completely innaplicable to the newer work.

thankfully, there’s an easier way to do this:

* do all stable releases from a stable branch
* make all bug fix changes in the stable branch
* do all individual refactorings in branches
* merge those branches down to master as they are ready
* release from master in a  year’s time and call it Plasma Workspaces 2 (or 
whatever)

the challenge with this is means people who aren’t actually doing the work 
need to be supportive in some pretty small ways, namely: be ok with drawing 
releases from the 4.11 branch.

that really can’t be too much to ask?

-- 
Aaron J. Seigo

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-12 Thread Aaron J. Seigo
On Thursday, July 11, 2013 12:37:39 Frank Reininghaus wrote
 Merging frameworks into master in kdelibs has the following
 disadvantages from my point of view (besides the makes it harder for

i agree; the window for doing this closed a while ago. we’ve made some poor 
decisions that we need to live with now, but we don’t need to make it even 
worse.

so +1 for leaving kdelibs going in the trajectory it currently is.

-- 
Aaron J. Seigo

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-12 Thread Aaron J. Seigo
On Wednesday, July 10, 2013 22:39:29 Thomas Lübking wrote:
 There'll have to be (minor) patches to kde-workspace (you cannot keep
 shipping known and fixable crashes), thus new tarballs and shipping kdelibs
 4.13.2, workspace 4.11.12 (depending on kdelibs 4.13.2) and kde-runtime
 4.13.2 does not sound very reasonable to me.

regardless of what happens in 4.x for x = 12 ...

.. what do you think is going to happen wiith Plasma Workspaces 2?

if anyone still thinks that there will be any guarantee that plasma workspaces 
will release with the exact same version #s and use the exact same release 
cycle as Frameworks 5, let me fix that for you:

it won’t.

-- 
Aaron J. Seigo

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-12 Thread Aaron J. Seigo
On Wednesday, July 10, 2013 15:34:43 Michael Jansen wrote:
 Because of that it should be announced. BIG TIME. I am not hopeful because

agreed. so what i’d like to see is a definitive listing of all the places that 
this should be announced and in what form. since i’ve gotten this wrong enough 
times in the past, i’d appreciate a listing of:

* email lists to send an announcement to
* blogs and forums that should get a posting
* which web sites should be targeted for articles

along with a suggested re-posting frequenc for each.

i’ve tried numerous combinations in the past, and innevitably someone in this 
very community complains about not having heard about it. so if the people in 
the community can offer some direction, i’m happy to oblige and make sure all 
the suggested bases are covered.

-- 
Aaron J. Seigo

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-12 Thread Aaron J. Seigo
On Tuesday, July 9, 2013 23:45:39 Martin Graesslin wrote:
 If someone wants to do a 4.12 release from kde-workspace module it can be
 branched from the 4.11 branch.

fwiw, i take no responsibility for branches other than the 4.11 one. if 
someone feels the burning urge to make a release 4.12, i’d stringly recommend 
that the relevant changes necessary be done in that branch. at most a tag to 
called 4.12 or whatever. but please don’t branch things unless you are signing 
up to take over maintenance (and will explain to people why there won’t be a 
long term 4.11 release)

the workflow implications as well as the communication impacts have been 
considered in making this decision. calling the sixth (or whatever) stable 
release of the 4.11 branch “4.12.0” is misleading and dilutes the message of 
“we’re doing a long term series of releases based on this feature-frozen code 
base”. having a multitude of branches that the maintainers are not actually 
tracking is dangerous. people have been extremely receptive to the idea of a 
long series of point releases based on the 4.11 workspaces code.

if packagers have real and demonstrable challenges with having kde-workspace 
4.11.x installed with a kde-runtime 4.12, please let us know with clear 
explanations along with the expected impacts of those challenges.

i have no interest in the “but that’s the way we’ve always done it” argument, 
but am open to real issues we may not be aware of at this point.

-- 
Aaron J. Seigo

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-12 Thread Michael Jansen
On Friday, July 12, 2013 05:52:02 PM Aaron J. Seigo wrote:
 On Wednesday, July 10, 2013 15:34:43 Michael Jansen wrote:
  Because of that it should be announced. BIG TIME. I am not hopeful because
 
 agreed. so what i’d like to see is a definitive listing of all the places
 that this should be announced and in what form. since i’ve gotten this
 wrong enough times in the past, i’d appreciate a listing of:
 
 * email lists to send an announcement to
 * blogs and forums that should get a posting
 * which web sites should be targeted for articles
 
 along with a suggested re-posting frequenc for each.
 
 i’ve tried numerous combinations in the past, and innevitably someone in
 this very community complains about not having heard about it. so if the
 people in the community can offer some direction, i’m happy to oblige and
 make sure all the suggested bases are covered.

I personally think there is no combination that will ever work. We have to many 
part time 
developers and people with limited resources. And all channels we currently use 
have to many 
content so its impossible to catch up after being away for some bigger time. 
Both Mailing lists 
and planet kde i mean.

I guess we need a dedicated channel for these announcements. Either a smaller 
blog aggregator 
/ dedicated blog or use a dedicated mailing list for that stuff. But i fear it 
will never be enough. 
There are to many people involved that don't know all processes we agree upon. 
I am quite sure 
the core devs will do it mostly right.

That's why i would prefer convention over announcement. Don't break the 
expectations of your 
users. Don't go away from processes that people learned to take for granted 
unless there is a 
VERY good reason. Especially if nothing breaks for those thinking the old 
process is still valid.

Example given: Build-tool failed to follow the repository switch of amarok (it 
was announced. i 
missed it because of being very busy) and continued to build the old stuff for 
months without 
problems.

Mike

-- 
Michael Jansen
http://michael-jansen.biz


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-12 Thread David Jarvie
On Fri, July 12, 2013 4:42 pm, Aaron J. Seigo wrote:
 * there were 2 main reasons the branched-kdelibs shifted back to master-
 kdelibis:
   * people were too stubborn and too (willfully) uninformed to understand
 why this was a useful thing and just kept pelting it with stop energy at
 every possible opportunity.

That's unnecessarily negative - why do you think that people would
willfully remain uninformed? Much more likely is that they would be
innocently uninformed due to not having seen announcements. Even for
people who saw the announcements, it's still all too easy (even with the
best of intentions) for old habits to take over and to accidentally use
master again. This happened to me more than once.

On Fri, July 12, 2013 5:08 pm, Michael Jansen wrote:
 On Friday, July 12, 2013 05:52:02 PM Aaron J. Seigo wrote:
 On Wednesday, July 10, 2013 15:34:43 Michael Jansen wrote:
  Because of that it should be announced. BIG TIME. I am not hopeful
 because

 agreed. so what i'd like to see is a definitive listing of all the
 places
 that this should be announced and in what form. since i've gotten this
 wrong enough times in the past, i'd appreciate a listing of:

 * email lists to send an announcement to
 * blogs and forums that should get a posting
 * which web sites should be targeted for articles

 along with a suggested re-posting frequenc for each.

 i've tried numerous combinations in the past, and innevitably someone
 in
 this very community complains about not having heard about it. so if the
 people in the community can offer some direction, i'm happy to oblige
 and make sure all the suggested bases are covered.

 I personally think there is no combination that will ever work. We have to
 many part time
 developers and people with limited resources. And all channels we
 currently use have to many
 content so its impossible to catch up after being away for some bigger
 time. Both Mailing lists and planet kde i mean.

 I guess we need a dedicated channel for these announcements. Either a
 smaller blog aggregator
 / dedicated blog or use a dedicated mailing list for that stuff. But i
 fear it will never be enough.
 There are to many people involved that don't know all processes we agree
 upon. I am quite sure the core devs will do it mostly right.

 That's why i would prefer convention over announcement. Don't break the
 expectations of your
 users. Don't go away from processes that people learned to take for
 granted unless there is a
 VERY good reason. Especially if nothing breaks for those thinking the old
 process is still valid.

 Example given: Build-tool failed to follow the repository switch of amarok
 (it was announced. i
 missed it because of being very busy) and continued to build the old stuff
 for months without problems.

I agree. I'm sure that this must have caught out innocent people more
often than willful miscreants.

-- 
David Jarvie.
KDE developer.
KAlarm author - http://www.astrojar.org.uk/kalarm



Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-11 Thread Sebastian Kügler
On Wednesday, July 10, 2013 01:25:06 Andras Mantia wrote:
 On Tuesday, July 09, 2013 11:45:39 PM Martin Graesslin wrote:
  * master is opened for feature development and will lead to Plasma
  Workspaces  2 (or whatever the release will be called in the end).
 
 Does this mean that kde-workspace in master will exists, but with a
 different  content (and I assume unstable)?
 Does it mean the KDE 4.11 branch of kde-workspace will be needed even for 
 master users (or for KDE 4.11)?

With different content, do you mean based on Qt5?
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-11 Thread Sebastian Kügler
Hi,

On Tuesday, July 09, 2013 23:45:39 Martin Graesslin wrote:
 On Tuesday 09 July 2013 18:57:41 Albert Astals Cid wrote:
  So the kde-workspace dudes decided they don't want a 4.12 release and that
  they'll do a LTS 4.11, fine, how do we fix that branch wise?
 
 I don't see how that affects branching.
 * 4.11 is branched from master
 * master is opened for feature development and will lead to Plasma
 Workspaces  2 (or whatever the release will be called in the end).
 
 If someone wants to do a 4.12 release from kde-workspace module it can be 
 branched from the 4.11 branch.

I'd be in favor of moving master to Qt5/Frameworks5 soonish:

- I don't want to have to keep track of merging between 3 branches, 2 is 
  really enough
- kde-workspace developers have decided to move onto Frameworks5 after 4.11 is 
  out, using master for this is natural

This means that, just like with kdelibs, you should use the KDE/4.11 branch if 
you want to build the current version from git.

Likewise, it would probably make sense to merge frameworks into kdelibs master 
as well. That's a discussion that can be had here at Akademy.

I can announce this change BIG TIME, so people know what we're up to.

Cheers,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-11 Thread Frank Reininghaus
Hi,

2013/7/11 Sebastian Kügler:
 Hi,

 On Tuesday, July 09, 2013 23:45:39 Martin Graesslin wrote:
 On Tuesday 09 July 2013 18:57:41 Albert Astals Cid wrote:
  So the kde-workspace dudes decided they don't want a 4.12 release and that
  they'll do a LTS 4.11, fine, how do we fix that branch wise?

 I don't see how that affects branching.
 * 4.11 is branched from master
 * master is opened for feature development and will lead to Plasma
 Workspaces  2 (or whatever the release will be called in the end).

 If someone wants to do a 4.12 release from kde-workspace module it can be
 branched from the 4.11 branch.

 I'd be in favor of moving master to Qt5/Frameworks5 soonish:

 - I don't want to have to keep track of merging between 3 branches, 2 is
   really enough
 - kde-workspace developers have decided to move onto Frameworks5 after 4.11 is
   out, using master for this is natural

 This means that, just like with kdelibs, you should use the KDE/4.11 branch if
 you want to build the current version from git.

 Likewise, it would probably make sense to merge frameworks into kdelibs master
 as well. That's a discussion that can be had here at Akademy.

Merging frameworks into master in kdelibs has the following
disadvantages from my point of view (besides the makes it harder for
people who are used to build the master branch of all KDE modules
issue):

1. This makes it impossible to commit any non-trivial bug fixes (those
that look like they should at least a bit of wide testing in betas/RCs
before being pushed to users in a stable release) to kdelibs for KDE
4.x.

2. There will be some confusion concerning the KDE version, i.e.,
KDE_VERSION_STRING. If both 4.11.x and 4.12 beta releases (AFAIU,
nobody has suggested to not release KDE SC 4.12 yet) are made from the
same branch, what should the version in that branch be?

Moreover, it is my understanding that the contents of
kdelibs/frameworks are going to be split into lots of new repositories
anyway. So why would we want to move the master branch of the
soon-to-be-abandoned kdelibs repository to framworks/Qt 5 at all?

Cheers,
Frank


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread Martin Graesslin
On Wednesday 10 July 2013 01:25:06 Andras Mantia wrote:
 On Tuesday, July 09, 2013 11:45:39 PM Martin Graesslin wrote:
  * master is opened for feature development and will lead to Plasma
  Workspaces  2 (or whatever the release will be called in the end).
 
 Does this mean that kde-workspace in master will exists, but with a
 different content (and I assume unstable)?
we have not yet talked about which branch we use. But just because we switch 
to Qt 5 doesn't mean it will become unstable ;-)
 Does it mean the KDE 4.11 branch of kde-workspace will be needed even for
 master users (or for KDE 4.11)?
master is just a name one specifies in kdesrc-buildrc ;-) I don't think that 
this really matters to anyone except the developers of kde-workspace. And if 
we do important changes I'm sure e.g. Aaron will blog about it.

Cheers
Martin


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread David Jarvie
On Wed, July 10, 2013 1:19 pm, Martin Graesslin wrote:
 On Wednesday 10 July 2013 01:25:06 Andras Mantia wrote:
 On Tuesday, July 09, 2013 11:45:39 PM Martin Graesslin wrote:
  * master is opened for feature development and will lead to Plasma
  Workspaces  2 (or whatever the release will be called in the end).

 Does this mean that kde-workspace in master will exists, but with a
 different content (and I assume unstable)?
 we have not yet talked about which branch we use. But just because we
 switch to Qt 5 doesn't mean it will become unstable ;-)
 Does it mean the KDE 4.11 branch of kde-workspace will be needed even
 for master users (or for KDE 4.11)?
 master is just a name one specifies in kdesrc-buildrc ;-) I don't think
 that
 this really matters to anyone except the developers of kde-workspace. And
 if we do important changes I'm sure e.g. Aaron will blog about it.

For those who don't use kdesrc-build, knowing which branch to use does
matter. kdesrc-buildrc and blogging are fine, but there needs to be an
simple way later on to know which branch to use, without having to search
through config files which you don't have a copy of, or past blogs.

-- 
David Jarvie.
KDE developer.
KAlarm author - http://www.astrojar.org.uk/kalarm



Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread Michael Jansen
On Wednesday, July 10, 2013 02:12:41 PM David Jarvie wrote:
 On Wed, July 10, 2013 1:19 pm, Martin Graesslin wrote:
  On Wednesday 10 July 2013 01:25:06 Andras Mantia wrote:
  On Tuesday, July 09, 2013 11:45:39 PM Martin Graesslin wrote:
   * master is opened for feature development and will lead to Plasma
   Workspaces  2 (or whatever the release will be called in the end).
  
  Does this mean that kde-workspace in master will exists, but with a
  different content (and I assume unstable)?
  
  we have not yet talked about which branch we use. But just because we
  switch to Qt 5 doesn't mean it will become unstable ;-)
  
  Does it mean the KDE 4.11 branch of kde-workspace will be needed even
  for master users (or for KDE 4.11)?
  
  master is just a name one specifies in kdesrc-buildrc ;-) I don't think
  that
  this really matters to anyone except the developers of kde-workspace. And
  if we do important changes I'm sure e.g. Aaron will blog about it.
 
 For those who don't use kdesrc-build, knowing which branch to use does
 matter. kdesrc-buildrc and blogging are fine, but there needs to be an
 simple way later on to know which branch to use, without having to search
 through config files which you don't have a copy of, or past blogs.

And there are people using my tool (build-tool). There are people using their 
own script and 
some even doing it manually. There are the packagers who need to know. Not sure 
if there are 
distros that track our development versions. Linux from scratch or so?

Because of that it should be announced. BIG TIME. I am not hopeful because this 
is the one 
area we fail to get consistent all the time. Announcing our version control 
strategy, changes and 
anything related. I know because i am subscribed to all relevant mailing lists 
and still fail to catch 
many moves and changes. Only when stuff fails to compile i notice.

Mike

-- 
Michael Jansen
http://michael-jansen.biz


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread Thomas Lübking

On Mittwoch, 10. Juli 2013 15:34:43 CEST, Michael Jansen wrote:


Because of that it should be announced. BIG TIME.


I'd suggest to keep master as it is and develop PWv2 in a new branch.

Those who want to develop on or use it will hopefully find it and others can 
continue to use master as it is. (And where important bugfixes etc. for 4.12 
can go)

Maybe have a git hook to limit write access to master to a fistful of developers to 
ensure nobody accidentally pushes features there instead into PWv2.

Announcing policy anywhere (mygreat.blog - yeah, dot.kde, k-c-d) but through 
controlling it by code will fail for sure. kde-workspace has far more and more casual 
commiters than kdelibs. One of us will stumble.

Cheers,
Thomas


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread Albert Astals Cid
El Dimecres, 10 de juliol de 2013, a les 15:55:01, Thomas Lübking va escriure:
 On Mittwoch, 10. Juli 2013 15:34:43 CEST, Michael Jansen wrote:
  Because of that it should be announced. BIG TIME.
 
 I'd suggest to keep master as it is and develop PWv2 in a new branch.
 
 Those who want to develop on or use it will hopefully find it and others can
 continue to use master as it is. (And where important bugfixes etc. for
 4.12 can go)

But there's not going to be a kde-workspace 4.12 as announced a while ago.

Cheers,
  Albert

 
 Maybe have a git hook to limit write access to master to a fistful of
 developers to ensure nobody accidentally pushes features there instead
 into PWv2.
 
 Announcing policy anywhere (mygreat.blog - yeah, dot.kde, k-c-d) but
 through controlling it by code will fail for sure. kde-workspace has far
 more and more casual commiters than kdelibs. One of us will stumble.
 
 Cheers,
 Thomas



Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread Thomas Lübking

On Mittwoch, 10. Juli 2013 21:58:34 CEST, Albert Astals Cid wrote:

Those who want to develop on or use it will hopefully find it 
and others can

continue to use master as it is. (And where important bugfixes etc. for
4.12 can go)


But there's not going to be a kde-workspace 4.12 as announced a while ago.


No idea what's announced but that's silly and will just cause confusion 
downstream - we also have kdelibs 4.10 atm and 4.11 soon while technically 
that's still 4.7 or whatever.

There'll have to be (minor) patches to kde-workspace (you cannot keep shipping known and 
fixable crashes), thus new tarballs and shipping kdelibs 4.13.2, workspace 4.11.12 
(depending on kdelibs 4.13.2) and kde-runtime 4.13.2 does not sound very 
reasonable to me.

Cheers,
Thomas


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread Thomas Lübking

On Mittwoch, 10. Juli 2013 22:39:01 CEST, Scott Kitterman wrote:

I thought you said in the 3 month release cycle discussion that 
every module 


I think this discussion in unrelated to the new release cycle thread.
Frozen workspace and the question what to do with the branches in kde-workspace 
is real! now! ;-)

Cheers,
Thomas


Re: Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-10 Thread Martin Gräßlin
On Wednesday 10 July 2013 22:39:29 Thomas Lübking wrote:
 On Mittwoch, 10. Juli 2013 21:58:34 CEST, Albert Astals Cid wrote:
  Those who want to develop on or use it will hopefully find it
  and others can
  continue to use master as it is. (And where important bugfixes etc. for
  4.12 can go)
  
  But there's not going to be a kde-workspace 4.12 as announced a while ago.
 
 No idea what's announced but that's silly and will just cause confusion
 downstream - we also have kdelibs 4.10 atm and 4.11 soon while technically
 that's still 4.7 or whatever.
 
 There'll have to be (minor) patches to kde-workspace (you cannot keep
 shipping known and fixable crashes), thus new tarballs and shipping kdelibs
 4.13.2, workspace 4.11.12 (depending on kdelibs 4.13.2) and kde-runtime
 4.13.2 does not sound very reasonable to me.
I expected that we would just tag 4.12.0 and so on from the 4.11 branch. 
Whether it's master or branch doesn't really matter. I agree that this is 
something we learned from kdelibs that we need to keep the releases going even 
if they do not contain new features.

Cheers
Martin

signature.asc
Description: This is a digitally signed message part.


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-09 Thread Martin Graesslin
On Tuesday 09 July 2013 18:57:41 Albert Astals Cid wrote:
 So the kde-workspace dudes decided they don't want a 4.12 release and that
 they'll do a LTS 4.11, fine, how do we fix that branch wise?
I don't see how that affects branching.
* 4.11 is branched from master
* master is opened for feature development and will lead to Plasma Workspaces 
2 (or whatever the release will be called in the end).

If someone wants to do a 4.12 release from kde-workspace module it can be 
branched from the 4.11 branch.

Cheers
Martin


Re: KDE/4.11 branched what to do with kde-workspace?

2013-07-09 Thread Andras Mantia
On Tuesday, July 09, 2013 11:45:39 PM Martin Graesslin wrote:
 * master is opened for feature development and will lead to Plasma
 Workspaces  2 (or whatever the release will be called in the end).

Does this mean that kde-workspace in master will exists, but with a different 
content (and I assume unstable)? 
Does it mean the KDE 4.11 branch of kde-workspace will be needed even for 
master users (or for KDE 4.11)?

Andras