Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Sebastian Kügler
[Thanks Tom, for bringing this up.]

On Monday 05 March 2007 21:01:59 Cyrille Berger wrote:
  That's actually fine. We can delay KDevelop release till KDE 4.1.

 can't kdevelop 4.0 be released after 4.0 and before 4.1 ? I mean that what
 will happen for koffice, and maybe other modules (ie kdepim) ? On the other
 hand the dates feel like a rush to me.

I think, given Alex' comment which probably reflects that of other developers, 
that we first would need to define what the release will be. In the past, KDE 
has been frozen as a snapshot and then stabilised. That worked because it's 
been somewhat 'complete' and was never substantially broken. For KDE 4.0, 
this is a bit different. So very generally, to release KDE 4.0, we need:

- libs stable enough 
- a basic set of applications, those need to be stable enough

The questions that arise from this:

- What needs to go in kdelibs before KDE 4.0?
- When is the quality of kdelibs good enough for 4.0? (APIDOX, higher level 
  docs, bug'free'ness?, ...?)
- Do we want to guarantee binary compatibility for the whole 4.x cycle
- How far are the frameworks that need to go in (Phonon is pretty far, I 
  think, Solid does well, Plasma is at the beginning but might go very 
  fast, what about pim?, ...). Can we get a rough estimation when those 
  frameworks are ready to be feature frozen?

- Which applications do we want in?
- Under which conditions can an app be considered for the kdebase? (usability, 
  code quality checking, coding style, documentation, artwork 
  adhering to Oxygen, stable IPC interfaces?, ...)

I think if we have answers to those questions, or at least rough ideas, 
creating a roadmap is much easier.

What do you think? What did I forget in those enums?
-- 
sebas

 http://www.kde.org | http://vizZzion.org |  GPG Key ID: 9119 0EF9 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
It is your concern when your neighbor's wall is on fire. - Quintus Horatius 
Flaccus (Horace)



pgpRCgS79K2IK.pgp
Description: PGP signature
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Stephan Kulow
Am Dienstag 06 März 2007 schrieb Sebastian Kügler:
 What do you think?

What I think? Good you asked. Because if you continue discussing on this level 
we won't have another KDE release before 2012.

I like Tom's approach: Define a roadmap with milestones and set dates to it. 
If a milestone slips, define if you don't care about the milestone or the 
date. 

Don't take me wrong, nice kdelibs features will surely popup like mad every 
couple of days. But as a matter of fact: we managed to produce a pretty 
useful desktop with the crappy API just as well. While targeting for the 
perfect API dox and the perfectly designed APIs might sound like a super 
idea, it won't help me as a KDE user.

So dear KDE release team: drop your perfection plans, drop all modules that do 
not comply to the roadmap and let them ship later. 
kdevelop won't make it? Fine, supply a KDE4 template for kdevelop 3.4. 
kdepim won't make it? Too bad, make sure kdepim 3.5 runs fine on a KDE4 
desktop.
plasma won't make it in its full beauty? Define the bare minimum what is 
required and get as many hands to help as possible and deliver even better 
results for 4.1. I see good progress there, so I have a good feeling.

Every discussion around KDE4 pisses me at the moment actually as it's against 
the real aim a KDE4 roadmap should have: making sure a KDE4 snapshot runs on 
as many desktops as possible. I can start any KDE4 application at the moment 
and find easily tons of bugs and _that_ has to stop. If we break binary 
incompatibility 19 or 190 times in the timeline of KDE4 is _not_ the problem.

Sure every such case has to be evaluated as it hurts everyone not having a 
compile cluster, but I repeat: it's NOT our problem.

A feature freeze in august 2007 is _way_ too late - may I remember everyone 
that we started porting for KDE4 in may 2005? 

People hear my message: STOP IT! NOW!

Greetings, Stephan
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Sebastian Kügler
On Tuesday 06 March 2007 10:02:24 Stephan Kulow wrote:
 Am Dienstag 06 März 2007 schrieb Sebastian Kügler:
  What do you think?

 What I think? Good you asked. Because if you continue discussing on this
 level we won't have another KDE release before 2012.

 I like Tom's approach: Define a roadmap with milestones and set dates to
 it. If a milestone slips, define if you don't care about the milestone or
 the date.

I like it, too. The point is that for a roadmap, we need a match between a 
minimal set of features/requirements and dates. The relationship being: More 
features - later releasedate, less features earlier releasedate, very 
basically. Tom proposed a set of dates (which makes sense to me, personally), 
so we have to find the matching set of features.

I am however not trying to push any requirements through.

 Don't take me wrong, nice kdelibs features will surely popup like mad every
 couple of days. But as a matter of fact: we managed to produce a pretty
 useful desktop with the crappy API just as well. While targeting for the
 perfect API dox and the perfectly designed APIs might sound like a super
 idea, it won't help me as a KDE user.

 So dear KDE release team: drop your perfection plans, drop all modules that
 do not comply to the roadmap and let them ship later.
 kdevelop won't make it? Fine, supply a KDE4 template for kdevelop 3.4.
 kdepim won't make it? Too bad, make sure kdepim 3.5 runs fine on a KDE4
 desktop.
 plasma won't make it in its full beauty? Define the bare minimum what is
 required and get as many hands to help as possible and deliver even better
 results for 4.1. I see good progress there, so I have a good feeling.

So what is this bare minimum? From your email, I understand:

- incomplete APIDOX is not a showstopper
- APIs may change in the future
- plasma not being completely finished is not a showstopper, focus needed on 
  making it usable
- either PIM 3.5 needs to run on KDE4 well or PIM4 needs to be usable
- KDevelop 3.5 needs to be usable to develop KDE4 applications well

 Every discussion around KDE4 pisses me at the moment actually as it's
 against the real aim a KDE4 roadmap should have: making sure a KDE4
 snapshot runs on as many desktops as possible. I can start any KDE4
 application at the moment and find easily tons of bugs and _that_ has to
 stop. If we break binary incompatibility 19 or 190 times in the timeline of
 KDE4 is _not_ the problem.

- binary incompatibility is not a showstopper
- stabilising applications should become focus now

 Sure every such case has to be evaluated as it hurts everyone not having a
 compile cluster, but I repeat: it's NOT our problem.

 A feature freeze in august 2007 is _way_ too late - may I remember everyone
 that we started porting for KDE4 in may 2005?

 People hear my message: STOP IT! NOW!

Personal note: I'm not out for a perfect KDE4 release, I'm trying to help 
making a decision on a roadmap, because I regard it important, and because 
I'd like to see more progress there. The problem is complex enough that we 
either need a benevolent dictator or a way to make this decision 
collaboratively. I'm trying to facilitate the latter.

Important question: Are there objections against the bullet points from 
coolo's list so far?
-- 
sebas

 http://www.kde.org | http://vizZzion.org |  GPG Key ID: 9119 0EF9 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I have no right, by anything I do or say, to demean a human being in his own 
eyes.  What matters is not what I think of him; it is what he thinks of 
himself.  To undermine a man's self-respect is a sin.  - Antoine de 
Saint-Exupery



pgp3fs61RAPbM.pgp
Description: PGP signature
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Alexander Dymo
On Tuesday 06 March 2007 11:35, Sebastian Kügler wrote:
 - KDevelop 3.5 needs to be usable to develop KDE4 applications well
KDevelop 3.4 already is. We use it to develop KDevelop4.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: obsolete templates

2007-03-06 Thread Andras Mantia
On Tuesday 06 March 2007, Stephan Kulow wrote:
 messages/kdewebdev/kommander.pot
 messages/kdewebdev/quanta.pot

In KDE4 there is no kommander yet (its disabled from compilation). But I 
don't understand if this list is the obsolete list, or just listing 
everything? Because Quanta exists and it is in kdewebdev.

Andras

-- 
Quanta Plus developer - http://quanta.kdewebdev.org
K Desktop Environment - http://www.kde.org


pgpGxQmIS9pmQ.pgp
Description: PGP signature
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Tom Albers
At Tuesday 06 March 2007 16:28, you wrote:
 Cornelius Schumacher wrote:
 
  This would delay the release. I don't think aKademy is that important to 
  the 
  release. If a group feels that they need a personal meeting to facilitate 
  getting ready for the release we can organize smaller focused developer 
  meetings. The e.V. is able to help with that, if needed.
 
 I don't know that that would be the issue so much as, it seems like a
 lot of innovative (dare I say, synergistic? hehe) group hacking goes on
 during akademy, it would be a shame for the 4.0 API to be frozen before
 giving those things a chance to happen...

Are there more lib developers than app developers? 
The way I see it, always one group will suffer from a freeze before or after 
aKademy.

Toma
-- 
http://www.mailody.net___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Andras Mantia
On Monday 05 March 2007, Alexander Dymo wrote:
 The feature freeze date is totally unrealistic for KDevelop. I can't
 speak for other applications, but I guess they'll have troubles too.

 That's actually fine. We can delay KDevelop release till KDE 4.1.

As normal, same here for KDEWebDev.
But actually I find the one month from now freeze of KDE api a little 
bit unrealistic. I'd say 3 months might be better to start the freeze 
cycle.

Andras

-- 
Quanta Plus developer - http://quanta.kdewebdev.org
K Desktop Environment - http://www.kde.org


pgpKLSmWyszOp.pgp
Description: PGP signature
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Andras Mantia
On Tuesday 06 March 2007, Stephan Kulow wrote:
 People hear my message: STOP IT! NOW!

May I continue? ;-) Yes, I agree with the idea of setting up milestones, 
and I don't care that much if we cannot make KDevelop and Quanta4 ready 
for KDE 4.0, after all there is time and life after that it is only up 
to us, developers to do the job, but from following the mailing lists 
and commits, I think freezing the lib API in 1 month is unrealistic, 
and should be delayed by 1 or 2 months to not force developers to rush 
now with new code. Providing a mail on core-devel that feature freeze 
happens in 24 days might not get too much positive feedback. ;-)

Andras

-- 
Quanta Plus developer - http://quanta.kdewebdev.org
K Desktop Environment - http://www.kde.org


pgpm8vapB9QfA.pgp
Description: PGP signature
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Boudewijn Rempt
On Tuesday 06 March 2007, Benjamin Reed wrote:
 Andras Mantia wrote:
  On Tuesday 06 March 2007, Cyrille Berger wrote:
  If you tell them that it will be possible to break ABI/API between
  the release of  4.0 and 4.1 I am sure they will find it reasonnable
  ;) (I am sure everyone is eager to see something to be released).
 
  Yeah, but in that case we can can the release 3.9 or pre-4.0 if the BC
  rule comes in only after 4.1. ;-)

 Yeah, I really dislike calling it 4.0 then; 4.0 implies a contract with
 application developers that the ABI is stable and will continue to be
 supported throughout that major version number series.

 We want applications to start using our libraries!  Although...  We'll
 break them between now and 6 months from now when the *real* KDE4 comes
 out.

I think that's splitting straws -- it's not important compared to getting a 
schedule and getting people out of tinker mode and into release mode. A month 
should be fine to define the remaining api replacements. Later api changes 
should, if possible, be in the form of additions instead of replacements.

If we don't get into release mode _soon_, it'll be Qt5 times before we can 
release. That's, in my book, a failure.

-- 
Boudewijn Rempt 
http://www.valdyas.org/fading/index.cgi


pgpSbs6exX1k1.pgp
Description: PGP signature
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [RFC] Draft Roadmap for KDE 4.0

2007-03-06 Thread Boudewijn Rempt
On Tuesday 06 March 2007, Alexander Dymo wrote:
 On Tuesday 06 March 2007 21:45, Boudewijn Rempt wrote:
  I think that's splitting straws -- it's not important compared to getting
  a schedule and getting people out of tinker mode and into release mode.

 C'mon, that sounds like KDE is now a commercial company that promised
 the customers to deliver and now is trying to release whatever crap they
 have. KDE4 with such schedule reminds me classical death march project.

No, it's the way any software project works. You can be in tinker mode or in 
release mode, but you'll never release if you don't get out of tinker mode. 
It has nothing to do with customers, it has nothing to do with commercial 
companies. If your goal is a release, you'll have to work towards a release. 
Get into release mode. Start finishing stuff. Three months always sounds long 
enough to finish your stuff, long away enough that you don't need to think of 
actually wrapping up, but can continue doing fun stuff like starting all over 
and Doing It Right This Time. Slipping time and again is just as bad for a 
real software project as it is for a commercial software project.

It's impossible to get a project the size of kde (even if you take just 
kdelibs + kdebase) really perfect so that no api needs to break, all 
documentation is in place, everything tinkerty-tonk. For me, as an app 
developer, kdelibs is Good Enough. Sure, liveui or whatever it is called 
would have been nice, but if it cannot be ready in a month, it won't be 
ready. If the various api owners can't get their api's sorted out in a month, 
they won't get it sorted out in three months.

 Sorry, Coolo ;) I can't stop too. Seriously, who wants KDE 4.0 with
 unfinished BIC kdelibs with no applications? Users? They won't care about
 the desktop without applications. Application developers? They don't need a
 release to be productive, just more or less stable environment.

They need a release to code against. And they need a release to be able to 
release their applications. It's going to be awfully funny if Krita 2.0, 
which _is_ going to be released this year, needs its own private copy of 
kdelibs.

 So my question is who is going to use KDE 4.0 we're going to
 release in October?

KDE developers, application developers, bleeding edge fanatics and Mandriva 
users.

-- 
Boudewijn Rempt 
http://www.valdyas.org/fading/index.cgi


pgpreDsCkwGG4.pgp
Description: PGP signature
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: obsolete templates

2007-03-06 Thread Albert Astals Cid
A Dimarts 06 Març 2007, Stephan Kulow va escriure:
 Hi!

Hi, thanks for attacking the i18n issue :-)

I have a question and a comment.

Question: Are playground modules beign parsed? okular has a Messages.sh but no 
template, are we doing something wrong?

Commnent: messages/kdegraphics/kpdf.pot should be moved to 
messages/playground/graphics/okular.pot as most of the messages are the same 
or very similar.

Albert


 I need your help. There are just too many obsolete templates for KDE4.
 Removed applications need to have their templates removed,
 renamed apps need to have their template renamed
 moved apps need to have their templates moved.

 Please help me out and tell me about things you know.

 Greetings, Stephan

 messages/kdeaccessibility/libKTTSD.pot
 messages/kdeaddons/kcmkuick.pot
 messages/kdeaddons/konqsidebar_delicious.pot
 messages/kdeaddons/konqsidebar_news.pot
 messages/kdeaddons/kuick_plugin.pot
 messages/kdeaddons/libkaddrbk_geo_xxport.pot
 messages/kdeaddons/libkaddrbk_gmx_xxport.pot
 messages/kdeaddons/rellinks.pot
 messages/kdebase/clockapplet.pot
 messages/kdebase/kdcop.pot
 messages/kdebase/kde-system-monitor.pot
 messages/kdebase/kio_mac.pot
 messages/kdebase/libdmctl.pot
 messages/kdebase/libkickermenu_tom.pot
 messages/kdebase/privacy.pot
 messages/kdeedu/keduca.pot
 messages/kdeedu/kturtle.pot
 messages/kdeedu/kverbos.pot
 messages/kdegames/ksmiletris.pot
 messages/kdegraphics/kcm_kviewcanvasconfig.pot
 messages/kdegraphics/kcm_kviewgeneralconfig.pot
 messages/kdegraphics/kcm_kviewpluginsconfig.pot
 messages/kdegraphics/kcm_kviewviewerpluginsconfig.pot
 messages/kdegraphics/kpdf.pot
 messages/kdegraphics/ksvgplugin.pot
 messages/kdegraphics/kviewbrowserplugin.pot
 messages/kdegraphics/kviewcanvas.pot
 messages/kdegraphics/kvieweffectsplugin.pot
 messages/kdegraphics/kview.pot
 messages/kdegraphics/kviewpresenterplugin.pot
 messages/kdegraphics/kview_scale.pot
 messages/kdegraphics/kviewscannerplugin.pot
 messages/kdegraphics/kviewshell.pot
 messages/kdegraphics/kviewviewer.pot
 messages/kdegraphics/libkfaximgage.pot
 messages/kdelibs/kioexec.pot
 messages/kdelibs/kmcop.pot
 messages/kdelibs/knotifytest.pot
 messages/kdelibs/ktexteditor_isearch.pot
 messages/kdemultimedia/artsbuilder.pot
 messages/kdemultimedia/artscontrol.pot
 messages/kdemultimedia/artsmodules.pot
 messages/kdemultimedia/krec.pot
 messages/kdemultimedia/noatun.pot
 messages/kdemultimedia/simpleplaylist.pot
 messages/kdenetwork/dcoprss.pot
 messages/kdenetwork/kcmktalkd.pot
 messages/kdenetwork/kcmwifi.pot
 messages/kdenetwork/kget.pot
 messages/kdenetwork/ksirc.pot
 messages/kdepim/kabcclient.pot
 messages/kdepim/kandy.pot
 messages/kdepim/kfile_palm.pot
 messages/kdepim/kgantt.pot
 messages/kdepim/kio_mobile.pot
 messages/kdepim/kmobile.pot
 messages/kdepim/kpilot.pot
 messages/kdepim/kres_exchange.pot
 messages/kdepim/ksync.pot
 messages/kdepim/libkpimexchange.pot
 messages/kdetoys/kodo.pot
 messages/kdeutils/kcmlaptop.pot
 messages/kdeutils/kedit.pot
 messages/kdevelop/kdevdesigner.pot
 messages/kdevelop/kdevelop.pot
 messages/kdevelop/kdevtipofday.pot
 messages/kdevelop/qeditor.pot
 messages/kdewebdev/kommander.pot
 messages/kdewebdev/quanta.pot
 messages/koffice/kscreenshot_plugin.pot
 messages/koffice/kspreadcalc_calc.pot
 messages/koffice/kthesaurus.pot
 messages/qt/kdeqt.pot
 ___
 release-team mailing list
 release-team@kde.org
 https://mail.kde.org/mailman/listinfo/release-team


___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team