Re: Observations and personal conclusions on the KDE release process since 4.0

2010-06-30 Thread Simon Edwards
Hello,

On 06/29/2010 09:52 PM, Wulf C. Krueger wrote:
 Having been a KDE packager for several years now, I've looked at the
 releases
 of KDE since 4.0.0. I felt that the overall KDE release quality has
 become
 noticeably worse than it was during the 3.x days (during which I was most
 active).

Thanks for the input, and the summary.

After the 4.4 release cycle which don't go so great, we tightened up the 
freeze schedule somewhat with regard to no-commits before tagging, 
clearer dependency freezes and better communication when changes to 
header files are done (i.e. mail kde-bindings@). So far my impression is 
that the release cycle which we are in right now has been running much 
smoother than in the past. I'm saying that with my bindings hat on. From 
my point of view there have been less last minute surprises.

The main issues for this cycle, IMHO, have been:

* unclear dependency requirements - i.e. exactly which versions of 
things are required by KDE. This info doesn't seem to be collected in 
one place. The problem is actually getting worse since KDE has more 
dependencies than in the past, and because components/subprojects have 
been migrating out of svn to git elsewhere.

* branches - Things being branched off earlier than expected, or work 
branches being merged later in the process make it harder to keep track 
of what exactly is going to be in 4.5.

I guess there is still work to do.

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
si...@simonzone.com   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE SC 4.5 schedule

2010-03-30 Thread Simon Edwards

Morning all,

Aaron J. Seigo wrote:
 Simon (and other bindings 
 people): would that be enough time for you folks?

I was think last night along the same lines as what just Toma said. 
CCMAIL, and tactical committing (i.e. not changing an API just before a 
tag/milestone, but at the start of a new phase) would probably go a long 
  way to smoothing things out. We should try this.

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
si...@simonzone.com   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.4.2 tarballs (try #1) uploaded

2010-03-27 Thread Simon Edwards
Hello,

Eric Hameleers wrote:
 On Fri, 26 Mar 2010, Dirk Mueller wrote:
 
 I just finished uploading the first set of KDE 4.4.2 tarballs. Please let me
 know of any issues that you might experience.

 Intended release date is next week Tuesday/Wednesday (I'm sorry that I'm a 
 day
 late with tagging).
 
 The kdebindings tarball fails to build with this error:
 
 [ 91%] Building CXX object 
 python/pykde4/CMakeFiles/python_module_PyKDE4_kutils.dir/sip/kutils/sipkutilspart7.o
 Linking CXX shared library ../../lib/pykde/kutils.so
 [ 91%] Built target python_module_PyKDE4_kutils
 [ 91%] Generating sip/nepomuk/sipnepomukpart0.cpp, 
 sip/nepomuk/sipnepomukpart1.cpp, sip/nepomuk/sipnepomukpart2.cpp, 
 sip/nepomuk/sipnepomukpart3.cpp, sip/nepomuk/sipnepomukpart4.cpp, 
 sip/nepomuk/sipnepomukpart5.cpp, sip/nepomuk/sipnepomukpart6.cpp, 
 sip/nepomuk/sipnepomukpart7.cpp
 
 sip: QDebug is undefined
 make[2]: *** [python/pykde4/sip/nepomuk/sipnepomukpart0.cpp] Error 1
 make[1]: *** 
 [python/pykde4/CMakeFiles/python_module_PyKDE4_nepomuk.dir/all] Error 
 2
 make: *** [all] Error 2
 
 I am building against sip 4.10.1 and kde-qt 4.6.2-patched

I'm not seeing this error on my 4.4 svn branch build. Can you tell me 
which version of Python  PyQt you are using?

Is anyone else seeing this problem?

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
si...@simonzone.com   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.4 RC1 (4.3.90) tarballs uploaded

2010-01-20 Thread Simon Edwards
Hello,

Dirk Mueller wrote:
 On Thursday 07 January 2010, Simon Edwards wrote:
 
 [python/pykde4/CMakeFiles/python_module_PyKDE4_plasma.dir/all] Error 2
 make: *** [all] Error 2
 It should work fine with a recent SIP and PyQt snapshot.

 A new stable release of PyQt is imminent, then can I up the version
 check in CMakeLists.txt. Sorry for the inconvenience guys.
 
 Is it possible to make the bindings only use released versions of sip/pyqt?

A new SIP and PyQt stable are out and PyKDE now requires it and checks 
for it in CMakeLists. Although annoying, not using SIP/PyQt snapshots 
during the 4.4 dev cycle would have required dropping most of the new 
changes to Plasma which depend on new functionality in Qt 4.6. This is 
really one of the risks of KDE requiring a bleeding edge Qt 
functionality (4.6) which wasn't released until quite late in the KDE 
dev cycle. Other things like PyQt depend on Qt and don't get much time 
to react and be updated once a new Qt version is out.

 with RC2, there is a new problem: 
 
 /usr/bin/cmake -E cmake_progress_report kdebindings-1077263/build/CMakeFiles

 What is the solution here?

You'll have to ask Richard Dale since this error is in smoke and not PyKDE.

A strict ban on header file changes during the RC phase would be a good 
way to help reduce these kinds of last minute problems. Even in these 
late stages the plasma team are still stuffing around with their (new) APIs.

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
si...@simonzone.com   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: KDE 4.4 RC1 (4.3.90) tarballs uploaded

2010-01-07 Thread Simon Edwards
Hello,

Rex Dieter wrote:
 Simon Edwards wrote:
 Hi, kdebindings fails to build here:
 A new stable release of PyQt is imminent, then can I up the version 
 check in CMakeLists.txt. Sorry for the inconvenience guys.
 
 As I just commented in kde-bindings, the newer sip release appears to be 
 binary incompatible (ie, 4.9.x had SIP_API_MAJOR 6, and 4.10 has 
 SIP_API_MAJOR 7), so requires a rebuild of all things using sip. :( 
 (unless I'm missing something).

Yes that is true. The SIP binary API changes quite often, and requires 
that PyQt  PyKDE be recompiled against the new version.

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
si...@simonzone.com   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Versions of dependencies for coming releases (Re: phonon version required for bindings?)

2009-06-02 Thread Simon Edwards
[just bringing this topic out of private mail and onto the release team 
list.]

Dirk Müller wrote:
 On Monday 01 June 2009, Simon Edwards wrote:
 Sure, no problem. I find the versioning of things in kdesupport -- which
 are needed to build KDE from SVN -- to be very unclear when it comes to
 approaching releases. During most of the dev cycle kdesupport is needed
 and works fine until around the end when all sorts of different versions
 of things from all over the KDE SVN repository are selected as being THE
 version. Where is this stuff documented? Google can't seem to find it.
 
 This is currently not really documented. for release branches we have 
 tags/kdesupport-for-4.1/2 which contains the recommended versions. for /trunk 
 this is currently in flux, so it depends on Matthias what the plans are. 

This is a problem for me at least and maybe others. The Python bindings 
includes bindings for a number of things from kdesupport such as phonon, 
akonadi and soprano. To get ready for release I need to know which 
branch/tag of these libraries will be the minimum requirement for the 
coming KDE release. IMHO, by soft freeze it should be pretty clear which 
versions/branches are in going to be in good enough shape to be a 
requirement for the next KDE release. The decision just needs to be made 
an documented on techbase.

Can we have this stuff settled by soft freeze in the future?

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
si...@simonzone.com   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: [Kde-bindings] Status of the kdebindings module?

2008-07-09 Thread Simon Edwards
Richard Dale wrote:
 On Wednesday 09 July 2008 11:47:00 Simon Edwards wrote:
 Hello all,

 What is the status of the kdebindings modules? Do you guys know of any
 issues which are blocking for the 4.1 RC1 release? The release team
 wants to know. Time to speak up!

 I don't have any pykde4 blockers for RC1. (But I do have something which
 I want to fix before the 4.1 release proper.)
 The most serious bug I can think of in the Ruby and C# bindings is that you 
 can't include slot/signal types outside the types that are in the qt smoke 
 module. So that means the dataUpdated() slots in plasma apps crash. Also the 
 marshaller for the Plasma Plasma::DataEngine::Data type hasn't been tested 
 yet, and it may need fixing if it has any bugs. These things will certainly 
 be fixed this weekend at the bindings meeting.
 
 Perhaps the most important thing is that the C# and Ruby bindings build ok, 
 and as far as I know they do.

Ok, I take that as meaning that there is no reason for the kdebindings 
modules not to be in RC1.

@release-team, if the bindings don't build or whatever in RC1 then the 
issue should be taken up on the kde-bindings list ASAP.

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
[EMAIL PROTECTED]   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: Request for breaking hard feature freeze for an important Plasma feature ; )

2008-07-01 Thread Simon Edwards
Peter Penz wrote:
 On Tuesday, 1. July 2008 00:26:46 Aaron J. Seigo wrote:
 [...]
 it's really basic code without any real trickinesses to it and would help
 with the plasmalash. i'm ok with waiting for 4.2, but i'm not sure our
 users are. =P
 
 I'm sure most users see this as bug. +1 from my side for fixing this bug 
 :-) 
 
 Seriosly: Plasma is in really good shape in 4.1, but I fear this minor thing 
 might open the door for (yet another) plasma bashing if it won't be fixed...

I agree. If this feature is missing it likely to be experienced as a 
(biggish) bug by users. Provided there is low chance of this feature 
impacting stability or causing breakage etc etc, I would say that not 
having this feature is worse than having it but there being a few bugs 
left in it.

I say put it in, and we'll take any bug risks. (It sounds pretty safe 
according to Aaron anyway).

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
[EMAIL PROTECTED]   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: Fwd: KDE/kdelibs/kdecore/config

2007-10-25 Thread Simon Edwards
David Faure wrote:
 On Wednesday 24 October 2007, Simon Edwards wrote:
 Dirk Mueller wrote:
 Hi, 
 just the stuff that I want to see on the freaking deep freeze day!
 I guess I should go unbreak PyKDE again. dfaure also got me in 
 KXMLGUIBuilder. I thought these kinds of changes were being announced in 
 advance...
 
 I mailed kde-core-devel about it.

Ok, I see it now. thanks. Maybe a [BIC] subject prefix is a good idea in 
the future. It makes it a bit easier to spot in between all of the other 
stuff being discussed.

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
[EMAIL PROTECTED]   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: Questions About the New Schedule

2007-10-01 Thread Simon Edwards
Hello all,

Sebastian Kügler wrote:
 On Monday 01 October 2007 10:37:06 Andreas Pakulat wrote:
 On 01.10.07 06:30:25, Dirk Mueller wrote:
 On Saturday, 8. September 2007, Albert Astals Cid wrote:
 5)  Should language bindings be part of the development platform?
 Richard Dale says Python and Ruby in good shape by late October, and
 possibly C# too.
 If Richard says he can do it, i say we can try it :-)
 Thats not enough. somebody has at least to be able to confirm that the
 bindings *compile*. right now, kdebindings does not compile, and after I
 spent an hour or so looking, I'm sure that it can not compile for anyone
 at all, given the fundamental bugs in the build system.

 it is my understanding that Richard uses a completely different build
 system to maintain the bindings, at least thats what he used to do in
 KDE3 times. There has to be at least somebody who maintains the official
 build system, and that person has to be != me.
 Same thing applies to the python bindings, but those are not buildable
 with cmake and I don't see why they should be.

 I understand that Simon Edwards is working on making them compile with cmake. 
 Simon, can you give us an update about the python bindings? How stable are 
 they? 

I don't remember telling anyone other than Jim Bublitz that I was 
looking at using cmake to build the bindings. But as a matter of fact, 
yes, yes I have been working on that for the last few days. 8-) (Am I 
that predictable?) Until that is in order, the configure.py script works 
ok. configure.py doesn't really handle installing things other than the 
binding themselves (e.g. example code, docs etc). Which is why I hope to 
be able to switch to cmake sometime as that will make it easier for 
other people to build and install it all, and I'll be able to recycle 
the cmake code which is already used in KDE.

As far as the bindings themselves are concerned, the kdelibs stuff is in 
good shape except for one omission, Phonon. It is tricky module to wrap 
and Jim has been working on it, although we might require additions and 
fixes to SIP (bindings generator, produced and maintained by Phil 
Thompson at Riverbank computing). Jim is still quite confident to still 
have Phonon in KDE 4.0. The other modules in kdelibs are definitely 
complete enough and stable enough for people to develop on.

Other things like docs, example code, test code, and other things which 
you would expect in a SDK, are still being developed and worked on. We 
expect to have it in order by 4.0. This might appear to be a lot of 
development late in the KDE 4 process, but it is unavoidable. We needed 
a relatively stable and workable kdelibs before the real bindings work 
could even start. That said, the bindings themselves are very solid. The 
tools which we are using and building on, SIP and PyQt, have been in 
production for at least 18 months now.

On a technical level, what can I provide in the build system for the 
Python bindings which would simply the tarballing stage of release work? 
(directory layout? a special build target make dist??)

cheers,

-- 
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
[EMAIL PROTECTED]   | http://www.simonzone.com/software/
Nijmegen, The Netherlands | ZooTV? You made the right choice.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team