Re: BIC in libkonq

2010-08-04 Thread Modestas Vainius
Hello,

On antradienis 03 Rugpjūtis 2010 22:52:36 Dirk Mueller wrote:
 libkonq is
 an edge case, it is used in quite some other modules, on the other side,
 due to the anything that depends on *workspace* must require the exact
 version anyway, making an exception for libkonq doesn't make that much
 sense to me.

Yes, probably most of libraries are local to kdebase-workspace. But if they 
are local, they should not install headers to the world. But they all do 
(why?). A few libraries in kdebase-workspace are definitely public, for 
example libsolidcontrol (afaik, it broke BC in 4.5 without bumping soname) and 
libtaskmanager [1] (it broke ABI in 4.4 in comparison with 4.3).

The recent example on top of all that workspace stuff: libsolidinterfaces was 
moved to kdelibs 4.4 with completely reworked API and without any soname bump. 
Looks like KDE violates soname concept for the sake of what? Because a single 
change in CMakeLists.txt is too hard? Or SOVERSION 4 is such a good looking 
number that there is a strict policy not to touch it? I'm sorry but I don't 
know how else I could explain this.

Anyway, at this point I see this as completely lost battle. I guess we will 
need to start adding distro patches (sad) for bumping sonames of those public 
libraries because you do not seem to have much interest in following well 
defined practises in the unix world which are supported by 
libc/ldconfig/ld.so.conf.

[1] 
$ apt-cache rdepends libsolidcontrol4
libsolidcontrol4
Reverse Depends:
  knm-runtime
  plasma-widget-networkmanagement
  network-manager-kde
  knm-runtime
  ktorrent
  kdelirc
  plasma-widgets-workspace
  plasma-desktop
  plasma-dataengines-workspace
  kdebase-workspace-dev
  kdebase-workspace-bin
  kbluetooth
$ apt-cache rdepends libtaskmanager4a
libtaskmanager4a
Reverse Depends:
  plasma-widget-smooth-tasks
  plasma-widget-ktorrent
  plasma-widget-lancelot
  plasma-desktop
  plasma-dataengines-workspace
  kdebase-workspace-dev
$ apt-cache rdepends libkonq5
libkonq5
Reverse Depends:
  konq-plugins
  kmess
  kdiff3
  ark
  plasma-widget-folderview
  libkonq5-dev
  konqueror
  kfind
  kdepasswd
  kdebase-apps
  dolphin

-- 
Modestas Vainius modes...@vainius.eu


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: BIC in libkonq

2010-08-04 Thread Lubos Lunak
On Wednesday 04 of August 2010, Modestas Vainius wrote:
 Yes, probably most of libraries are local to kdebase-workspace. But if they
 are local, they should not install headers to the world. But they all do
 (why?). A few libraries in kdebase-workspace are definitely public, for
 example libsolidcontrol (afaik, it broke BC in 4.5 without bumping soname)
 and libtaskmanager [1] (it broke ABI in 4.4 in comparison with 4.3).

 The recent example on top of all that workspace stuff: libsolidinterfaces
 was moved to kdelibs 4.4 with completely reworked API and without any
 soname bump. Looks like KDE violates soname concept for the sake of what?
 Because a single change in CMakeLists.txt is too hard? Or SOVERSION 4 is
 such a good looking number that there is a strict policy not to touch it?
 I'm sorry but I don't know how else I could explain this.

 Laziness and unawareness are pretty good excuses for many things.

 Anyway, at this point I see this as completely lost battle. I guess we will
 need to start adding distro patches (sad) for bumping sonames of those
 public libraries because you do not seem to have much interest in following
 well defined practises in the unix world which are supported by
 libc/ldconfig/ld.so.conf.

 And they seem to be quite good excuses for you too, it seems. If you want 
this problem solved, kde-core-devel is a much better place for the discussion 
then the release-team list at the point when the tarballs are about to be 
released. You apparently have known for quite some time, so yours you is 
actually we.

-- 
 Lubos Lunak
 openSUSE Boosters team, KDE developer
 l.lu...@suse.cz , l.lu...@kde.org
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


KDE SC 4.5.0: Dolphin instable

2010-08-04 Thread Peter Penz
Hi,

I'm very sorry for noticing you that late, but my timing to recognize the root 
cause of some Dolphin related crashes was very bad this time: Dolphin might be 
instable in KDE SC 4.5.0, when tooltips or the information panel are enabled.

Sebastian Trüg and I provided two patches on the 4.5 branch that solve this 
issues (SVN commit 1157302 and 1158299 [1]), but of course it is too late now 
for 4.5.0.

If possible, I think this should be mentioned in the release notes as known 
issue. A suggestion of the text might be: Dolphin might be instable in KDE SC 
4.5.0, when tooltips or the information panel are enabled. A fix will be 
available for KDE SC 4.5.1.

Some background info: Dolphin receives the meta data shown in tooltips or the 
information panel in a thread, to assure that the user interface does not get 
blocked. Before KDE SC 4.5 it just used Nepomuk to get the data, since 4.5 it 
uses KFileMetaInfo as fallback when Nepomuk is disabled. It turned out, that 
KFileMetaInfo is not reentrant, which of course is a disaster when being used 
in a thread. I initially thought this is related to a d-bus issue 
(https://bugs.freedesktop.org/show_bug.cgi?id=17754), but sadly was wrong here 
:-(

Best regards,
Peter

[1] I still need to go manually through all tooltip and information panel 
related bug reports, to set them to resolved. But I did not want to do this in 
a hurry, so the patches currently don't contain BUG: tags.

PS: I'm offline today, but should be available again tomorrow.


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


Re: KDE SC 4.5.0: Dolphin instable

2010-08-04 Thread Peter Penz
On Wednesday 04 August 2010 08:04:01 Peter Penz wrote:
[...]
 Sebastian Trüg and I provided two patches on the 4.5 branch that solve this
 issues (SVN commit 1157302 and 1158299 [1]), but of course it is too late
 now for 4.5.0.

Sorry for the noise, the SVN commit numbers are 1157302 and 1158288 (not 
1158299).
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: BIC in libkonq

2010-08-04 Thread Andreas Pakulat
On 04.08.10 11:16:01, Modestas Vainius wrote:
 On antradienis 03 Rugpjūtis 2010 22:52:36 Dirk Mueller wrote:
  libkonq is
  an edge case, it is used in quite some other modules, on the other side,
  due to the anything that depends on *workspace* must require the exact
  version anyway, making an exception for libkonq doesn't make that much
  sense to me.
 
 Yes, probably most of libraries are local to kdebase-workspace. But if they 
 are local, they should not install headers to the world. But they all do 
 (why?). A few libraries in kdebase-workspace are definitely public, for 
 example libsolidcontrol (afaik, it broke BC in 4.5 without bumping soname) 
 and 
 libtaskmanager [1] (it broke ABI in 4.4 in comparison with 4.3).

The libs from ksysguard (libprocess and libprocessui) are also used outside
of workspace.

 The recent example on top of all that workspace stuff: libsolidinterfaces was 
 moved to kdelibs 4.4 with completely reworked API and without any soname 
 bump. 
 Looks like KDE violates soname concept for the sake of what? Because a single 
 change in CMakeLists.txt is too hard? Or SOVERSION 4 is such a good looking 
 number that there is a strict policy not to touch it? I'm sorry but I don't 
 know how else I could explain this.

You overestimate how many people actually have a clue about sonames. Most
developers do not know what that number means or when it should be
increased. They simply use the variable set by FindKDE4Internal and are
done with it.
 
 Anyway, at this point I see this as completely lost battle. I guess we will 
 need to start adding distro patches (sad) for bumping sonames of those public 
 libraries because you do not seem to have much interest in following well 
 defined practises in the unix world which are supported by 
 libc/ldconfig/ld.so.conf.

As Lubos said, you're barking up the wrong tree, the release team can do 0
about this. The developers actually can, but most of them don't read this
list.

Andreas

-- 
You are a very redundant person, that's what kind of person you are.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: BIC in libkonq

2010-08-04 Thread Modestas Vainius
Hello,

On trečiadienis 04 Rugpjūtis 2010 12:31:27 Lubos Lunak wrote:
  Anyway, at this point I see this as completely lost battle. I guess we
  will need to start adding distro patches (sad) for bumping sonames of
  those public libraries because you do not seem to have much interest in
  following well defined practises in the unix world which are supported
  by
  libc/ldconfig/ld.so.conf.
 
  And they seem to be quite good excuses for you too, it seems. If you want
 this problem solved, kde-core-devel is a much better place for the
 discussion then the release-team list at the point when the tarballs are
 about to be released. You apparently have known for quite some time, so
 yours you is actually we.

s/libsolidinterfaces/libnepomukquery/ in my previous mail.

Similar topics have been on k-c-d before [1][2], but POV of Laziness and 
unawareness are pretty good excuses for many things. simply prevails. 
libnepomukquery is a pretty good example of that. People simply don't consider 
this important enough.

In this case, our arguments were apparently discarded because making an 
exception for libkonq doesn't make that much sense. I admit it may be a bit 
late as we do not package pre-releases nowadays (which may be our fault but 
that's the way it is for now). Therefore, I cannot be in supervisor position 
for these things until it is too late nor anybody would listen to me.

[1] http://lists.kde.org/?l=kde-core-develm=124061169122689w=2
[2] http://www.mail-archive.com/release-team@kde.org/msg02970.html

-- 
Modestas Vainius modes...@vainius.eu


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


4.5.0 Release Thursday

2010-08-04 Thread Sebastian Kügler
Hi all,

As it stands now, we'll get 4.5.0 out tomorrow, around mid-day in Europe. This 
gives everybody a bit of time to re-roll their packages after yesterday's 
updates.

Cheers,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: BIC in libkonq

2010-08-04 Thread Lubos Lunak
On Wednesday 04 of August 2010, Modestas Vainius wrote:
 On trečiadienis 04 Rugpjūtis 2010 12:31:27 Lubos Lunak wrote:
   Anyway, at this point I see this as completely lost battle. I guess we
   will need to start adding distro patches (sad) for bumping sonames of
   those public libraries because you do not seem to have much interest in
   following well defined practises in the unix world which are supported
   by
   libc/ldconfig/ld.so.conf.
 
   And they seem to be quite good excuses for you too, it seems. If you
  want this problem solved, kde-core-devel is a much better place for the
  discussion then the release-team list at the point when the tarballs are
  about to be released. You apparently have known for quite some time, so
  yours you is actually we.

 s/libsolidinterfaces/libnepomukquery/ in my previous mail.

 Similar topics have been on k-c-d before [1][2],

 There is nothing in either of those mails that supports your position, in 
fact exactly the opposite. They both state that some libraries, by design, do 
not keep binary compatibility, and that when a change happens, soname should 
be changed.

 but POV of Laziness and 
 unawareness are pretty good excuses for many things. simply prevails.
 libnepomukquery is a pretty good example of that. People simply don't
 consider this important enough.

 Or they don't know, or they have forgotten.

 In this case, our arguments were apparently discarded because making an
 exception for libkonq doesn't make that much sense.

 to me is missing at the end of that sentence. And, while I'm at it, the 
consequent any other opinions? is missing too.

 I admit it may be a 
 bit late as we do not package pre-releases nowadays (which may be our fault
 but that's the way it is for now). Therefore, I cannot be in supervisor
 position for these things until it is too late nor anybody would listen
 to me.

 Oh, poor you. But in case you'll get over this attitude and will be 
interested in fixing the problem, you've been told where the right place to 
discuss the problem is.

-- 
 Lubos Lunak
 openSUSE Boosters team, KDE developer
 l.lu...@suse.cz , l.lu...@kde.org
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


4.5.0 Delayed Until Tuesday, 10th August 2010

2010-08-04 Thread Sebastian Kügler
Hi all,

After discussing the amount of changes that have gone into the 4.5 branch 
post-RC3, the release team has decided to wait another couple of days for 
things to settle down and to re-tag the 4.5.0 release from branch in a bit 
more than an hour, at 1600 UTC. We'll push the further schedule for the 4.5 
series for 1 week as well. The current plan for 4.6.x is not affected.

There was a number of last-minute changes introduced we didn't feel completely 
comfortable shipping. Also, delaying the release a bit gives us the chance to 
have zero-day packages available for more OSen than we'd have with only about 
24h head-time for packagers, and will likely lead to better and more complete 
material for the press to be available and seeded early.

Please have another good look for what you'd consider a show-stopper for the 
4.5.0 release. Also, if you have any last-minute change you consider serious 
enough to go into the 4.5.0 release, please commit this *now* to ther 4.5 
branch (don't forget to forward-port into trunk), and failing to make that 
deadline, email us via release-t...@kde.org.

Thanks for your understanding,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: 4.5.0 Delayed Until Tuesday, 10th August 2010

2010-08-04 Thread Eric Hameleers

On Wed, 4 Aug 2010, Sebastian Kügler wrote:


Hi all,

After discussing the amount of changes that have gone into the 4.5 branch
post-RC3, the release team has decided to wait another couple of days for
things to settle down and to re-tag the 4.5.0 release from branch in a bit
more than an hour, at 1600 UTC. We'll push the further schedule for the 4.5
series for 1 week as well. The current plan for 4.6.x is not affected.

There was a number of last-minute changes introduced we didn't feel completely
comfortable shipping. Also, delaying the release a bit gives us the chance to
have zero-day packages available for more OSen than we'd have with only about
24h head-time for packagers, and will likely lead to better and more complete
material for the press to be available and seeded early.

Please have another good look for what you'd consider a show-stopper for the
4.5.0 release. Also, if you have any last-minute change you consider serious
enough to go into the 4.5.0 release, please commit this *now* to ther 4.5
branch (don't forget to forward-port into trunk), and failing to make that
deadline, email us via release-t...@kde.org.

Thanks for your understanding,


I guess that this is good for KDE 4.5.0, unfortunately it is bad 
for Slackware, because I am going on holiday end of this week, and by 
now am fed up with endless rebuilds of 4.5.0 packages, only to find 
that it was all in vain because you are re-tagging the release.

Oh well, I'll wait for 4.5.1. That'll keep me sane.

Eric

--
Eric Hameleers al...@slackware.com
Jabber: al...@jabber.xs4all.nl___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Two post-4.5.0 patches to fix a serious stability issue in Dolphin

2010-08-04 Thread Frank Reininghaus
Dear packagers,

please consider backporting the following commits to your 4.5.0 packages:

http://websvn.kde.org/?revision=1157302view=revision
http://websvn.kde.org/?revision=1158288view=revision

They fix the bug

https://bugs.kde.org/show_bug.cgi?id=232054

It got reported quite frequently recently (many duplicates are not
marked yet). Some further information can be found in

http://mail.kde.org/pipermail/release-team/2010-August/004044.html
http://mail.kde.org/pipermail/release-team/2010-August/004045.html

Sorry about the late notification.

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


Re: BIC in libkonq

2010-08-04 Thread Modestas Vainius
Hello,

On trečiadienis 04 Rugpjūtis 2010 15:09:32 Lubos Lunak wrote:
 fact exactly the opposite. They both state that some libraries, by design,
 do not keep binary compatibility, and that when a change happens, soname
 should be changed.

The latter is exactly my point. libkonq 4.5 is BIC in comparison with libkonq 
4.4 and soname was NOT bumped (when should have). So what is opposite there to 
my arguments?

  In this case, our arguments were apparently discarded because making an
  exception for libkonq doesn't make that much sense.
  
  to me is missing at the end of that sentence. And, while I'm at it, the
 consequent any other opinions? is missing too.

Do I decide what ends up in tarballs? No. Things which do not make much sense 
are typically not done. So conclusion is that nothing would have been done wrt 
kdebase.

Given that there is still a week until 4.5.0, we may find all those BIC cases 
and fix them in 4.5 by bumping soname where needed. Would there be any 
objections to that? I think this question is on-topic for release-team ML.

  I admit it may be a
  bit late as we do not package pre-releases nowadays (which may be our
  fault but that's the way it is for now). Therefore, I cannot be in
  supervisor position for these things until it is too late nor anybody
  would listen to me.
 
  Oh, poor you. But in case you'll get over this attitude and will be
 interested in fixing the problem, you've been told where the right place to
 discuss the problem is.

Thank you for suggestion. Maybe I will try again. Though even if you do not 
agree, this has already been brought up on that list a couple of times before 
and I can't say that situation has improved much over time. Yes, libkonq has 
not broken BC during 4.x cycle before, but many others non-kde(pim)libs did. 
In neither case soname was bumped with a good exception of libplasma when it 
was in workspace and moved to kdelibs (libplasma.so.{1,2,3}).

It's probably that the topic is not important or considered as not worth the 
extra effort by majority of developers, so I don't expect situation to improve 
greatly despite conclusion on k-c-d. It's not me, you or release-team who can 
fix all cases each release. What's more, I'm also afraid that when pushing too 
hard people might start doing otherwise for the sake of extra safety - bump 
soname in advance as soon as trunk opens without checking if changes are BC or 
not. Tracking BC is not an easy task.

-- 
Modestas Vainius modes...@vainius.eu


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: Two post-4.5.0 patches to fix a serious stability issue in Dolphin

2010-08-04 Thread Frank Reininghaus
Sorry everyone,

I had missed the mail about the delay of the 4.5.0 release.

http://mail.kde.org/pipermail/release-team/2010-August/004050.html

The new packages which are tagged later should be fine. Feel free to
ignore my previous mail.

2010/8/4 Frank Reininghaus frank7...@googlemail.com:
 Dear packagers,

 please consider backporting the following commits to your 4.5.0 packages:

 http://websvn.kde.org/?revision=1157302view=revision
 http://websvn.kde.org/?revision=1158288view=revision

 They fix the bug

 https://bugs.kde.org/show_bug.cgi?id=232054

 It got reported quite frequently recently (many duplicates are not
 marked yet). Some further information can be found in

 http://mail.kde.org/pipermail/release-team/2010-August/004044.html
 http://mail.kde.org/pipermail/release-team/2010-August/004045.html

 Sorry about the late notification.

 Thanks,
 Frank

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


Re: BIC in libkonq

2010-08-04 Thread Maciej Mrozowski
On Wednesday 04 of August 2010 18:01:27 Modestas Vainius wrote:
 Hello,
 
 On trečiadienis 04 Rugpjūtis 2010 15:09:32 Lubos Lunak wrote:
  fact exactly the opposite. They both state that some libraries, by
  design, do not keep binary compatibility, and that when a change
  happens, soname should be changed.
 
 The latter is exactly my point. libkonq 4.5 is BIC in comparison with
 libkonq 4.4 and soname was NOT bumped (when should have). So what is
 opposite there to my arguments?
 
   In this case, our arguments were apparently discarded because making
   an exception for libkonq doesn't make that much sense.
   
   to me is missing at the end of that sentence. And, while I'm at it,
   the
  
  consequent any other opinions? is missing too.
 
 Do I decide what ends up in tarballs? No. Things which do not make much
 sense are typically not done. So conclusion is that nothing would have
 been done wrt kdebase.
 
 Given that there is still a week until 4.5.0, we may find all those BIC
 cases and fix them in 4.5 by bumping soname where needed. Would there be
 any objections to that? I think this question is on-topic for release-team
 ML.
 
   I admit it may be a
   bit late as we do not package pre-releases nowadays (which may be our
   fault but that's the way it is for now). Therefore, I cannot be in
   supervisor position for these things until it is too late nor anybody
   would listen to me.
   
   Oh, poor you. But in case you'll get over this attitude and will be
  
  interested in fixing the problem, you've been told where the right place
  to discuss the problem is.
 
 Thank you for suggestion. Maybe I will try again. Though even if you do not
 agree, this has already been brought up on that list a couple of times
 before and I can't say that situation has improved much over time. Yes,
 libkonq has not broken BC during 4.x cycle before, but many others
 non-kde(pim)libs did. In neither case soname was bumped with a good
 exception of libplasma when it was in workspace and moved to kdelibs
 (libplasma.so.{1,2,3}).
 
 It's probably that the topic is not important or considered as not worth
 the extra effort by majority of developers, so I don't expect situation to
 improve greatly despite conclusion on k-c-d. It's not me, you or
 release-team who can fix all cases each release. What's more, I'm also
 afraid that when pushing too hard people might start doing otherwise for
 the sake of extra safety - bump soname in advance as soon as trunk opens
 without checking if changes are BC or not. Tracking BC is not an easy
 task.

It is not. It should be done by developers themselves when they introduce 
features, change code.

But.. such changes happen frequently in trunk (before next branching and after 
previous one) so developers would need to either bump SOVERSION every time 
they change ABI (hardly optimal, you'd end up with libplasma.so.50 early) or 
postpone SOVERSION bump just before tagging for all libraries with public 
interface that had their ABI changed. In the second case it's easy to forget 
about it.

Also developers usually don't have tools to reliably detect ABI changes - but 
disto devs sometimes do.

That being said, those equipped with sufficient tools - if possible - could 
run their tool just before tagging and list all libraries with public 
interface that need SOVERSION bump on kde-core-devel or kde-buildsystem ml 
(but that would mean the need to package RC's in Debian I suppose? no idea 
whether other distros have such means).

-- 
regards
MM


signature.asc
Description: This is a digitally signed message part.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


Re: BIC in libkonq

2010-08-04 Thread Andreas Pakulat
On 04.08.10 19:01:27, Modestas Vainius wrote:
 It's probably that the topic is not important or considered as not worth the 
 extra effort by majority of developers, so I don't expect situation to 
 improve 
 greatly despite conclusion on k-c-d.

As I already said, the problem is not that developers don't care, they
simply don't know that a soname change is necessary (or they don't
know/understand when its necessary). You need to tell them (each and
every one) somehow, for example by putting something on techbase and
directing the developers in question (via their mailinglist) to the
place. They won't notice soname-problems themselves as they only have 1
version of the library installed which all apps link against.

 It's not me, you or release-team who can 
 fix all cases each release. What's more, I'm also afraid that when pushing 
 too 
 hard people might start doing otherwise for the sake of extra safety - bump 
 soname in advance as soon as trunk opens without checking if changes are BC 
 or 
 not. Tracking BC is not an easy task.

Right, tracking all BiC changes by reading commit logs is _extremely_
hard, especially in active projects. So IMHO its a valid way to simply
bump soname after a release. If you can't guarantee that your library is
BC between two releases (for whatever reason, including that its too
much work to track BiC changes, especially since there's no automated
way to do it), then the best you can do is bump the soname as soon as a
new development cycle starts.

Andreas

-- 
Your love life will be... interesting.
___
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team


KDE 4.5.0 tarballs (try#2) uploaded

2010-08-04 Thread Dirk Mueller

Hi, 

I just uploaded now the 2nd attempt at KDE 4.5.0 tarballs, freshly
created from current KDE 4.5 branch. 

Please let me know of any issues.
Release is targetted now Tuesday next week. 

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