Re: kdepim and kdepim-runtime version strings in KDE SC 4.8.1

2012-03-15 Thread Maciej Mrozowski
On Monday 12 of March 2012 14:38:41 Allen Winter wrote:
 Howdy,
 
 The version strings in the tarballs for kdepim and kdepim-runtime 4.8.1
 still say 4.8.0. At the very least this is confusing us in the bug
 triaging.
 
 I just committed fixes in the KDE/4.8 branches for
 kdepim/CMakeLists.txt  (commit 63467efd)
 kdepim-runtime/CMakeLists.txt (commit 5c55de19)
 
 It would be quite helpful if at some point the distros would push out
 updates to fix this.

@Dirk
While at this, do you use some script that makes whole 'tagging foo' or it's 
based around invoking git command directly?
(I know there was one in kde-common/release for svn released stuff)

Someone could work on automating updating version strings on tagging if one 
knew where to start.

-- 
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: Request for splitting oxygen-icons tarball

2012-03-05 Thread Maciej Mrozowski
On Friday 02 of March 2012 13:35:24 Dirk Mueller wrote:
 On Tuesday 28 February 2012, Harald Sitter wrote:
  Phonon only does xz tarballs, so dep-wise xz is required anyway... you
  might just as well do the kde release tars in xz too ;)
 
 I'm fine with switching to xz. anyone having a problem with that?

Gentoo hat

Please do so.

/Gentoo hat

-- 
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: Call for the next release codename to be Ritchie

2011-10-17 Thread Maciej Mrozowski
On Thursday 13 of October 2011 12:07:05 Ivan Čukić wrote:
 As you all (probably) know, Dennis Ritchie has passed away. In my
 opinion, we should somehow make tribute to him.
 
 I'm not sure the idea to name a release after him would be fitting,
 but that's the only thing I've came up with.

Dennis being other option.

-- 
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: What to release from where?

2011-06-21 Thread Maciej Mrozowski
On Tuesday 21 of June 2011 02:46:13 Frederik Schwarzer wrote:
 Hi,
 
 because of all the trouble the moving migration caused so far,
 As of now, Dirk had to ask before every release, what he should release
 from where.
 I thought it might be a good idea to make things more ... written-down.
 
 http://techbase.kde.org/Projects/MovetoGit/Progress
 
 I hope I got the current status correctly. If not, feel free to comment
 here, make changes directly or hit me on IRC (icwiener).
 
 What I am especially interested in is feedback from you, Dirk,
 on how helpful this might be if properly maintained.

Excellent, thanks!

A small question to release-team here (and repo maintainers), would it be 
doable to have the same branch names for all packages released under KDE SC 
umbrella?

Currently, while KDE/${major}.${minor} is obviously the most popular one, 
variations exist. I believe it doesn't help from packager point of view wrt 
scripting the process - and certainly makes things a bit more complex from 
distro packager point of view (hunting down all branching/tagging variants 
from all project repos,
Sure it applies mostly to distros that track code from repositories - not just 
when tarballs are released - which is minority I believe.

${major}.${minor} branch names can be also confusing (for newcomers but 
still) in case of apps that provide own versioning as well, for instance 
Okular in 4.6 branch reports itself as Okular 0.12.4, analogy with Marble 
(randomly picked examples here, no strings attached).

Adding 'KDE/' prefix to branch names would without doubt denote that this 
particular branch is to be used for fetching and tagging for KDE SC 
distribution (when certain application is released so probably tagged 
individually as well).

I understand however that consistency on this field and on tag names imposes 
certain KDE workflow (to natively use KDE/${major}.${minor} branch names) 
on apps that aim to sell themselves on their own or involves more merging 
work otherwise (but hey. branches are cheap in git).

Btw, how did it happen that svn - git move caused so much dispersion in 
branch names? (tagging fortunately is more or less consistent, thanks to Dirk 
most likely).

-- 
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: kdegraphics 4.6.4 tarball contains the wrong okular

2011-06-14 Thread Maciej Mrozowski
On Tuesday 14 of June 2011 19:53:39 Albert Astals Cid wrote:
 Not sure about the other kdegraphics programs but at least for okular it is
 containing something that seems to be okular from 4.6.1 era.
 
 Dirk any idea how that happened?

/me guesses it's because of okular git branch names being inconsistent with 
the rest of kdegraphics (the rest uses KDE/4.x whle Okular goes with 4.x) or 
because the newest Okular tag is v4.6.1 in git repo..

Out of curiosity, whose task is to tag versions after split now? Application 
provider (or particular repository admin) or release team (for all apps within 
KDE module being tagged) ?

-- 
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: [Kde-pim] KDEPIM 4.5beta4 [Attn: Dirk]

2010-10-22 Thread Maciej Mrozowski
On Friday 22 of October 2010 16:43:20 Volker Krause wrote:
 btw, there's also a new Akonadi server release (1.4.1) that contains
 important bugfixes for the next 4.5 release of kdepimlibs.

Could you apply attached patch to 1.4 branch?

-- 
regards
MM
diff -ru ../akonadi-1.4.0/qsqlite/src/qsql_sqlite.cpp ./qsqlite/src/qsql_sqlite.cpp
--- ../akonadi-1.4.0/qsqlite/src/qsql_sqlite.cpp	2010-07-31 18:12:24.0 +0200
+++ ./qsqlite/src/qsql_sqlite.cpp	2010-09-08 15:23:16.152896580 +0200
@@ -323,7 +323,6 @@
 
 setSelect(false);
 
-Q_ASSERT(SQLITE_VERSION_NUMBER == 3006023);
 #if (SQLITE_VERSION_NUMBER = 3003011)
 //int res = sqlite3_prepare16_v2(d-access, query.constData(), (query.size() + 1) * sizeof(QChar),
 //   d-stmt, 0);


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 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: Unannounced optional runtime dependency for SC 4.5: Cagibi 0.1 in kdesupport

2010-07-19 Thread Maciej Mrozowski
On Tuesday 13 of July 2010 23:04:26 Friedrich W. H. Kossebau wrote:
 Hi,
 
 due to a broken laptop and other real life circumstances I completely
 missed to announce in time another, while optional and at runtime,
 dependency for the SC 4.5 release, for the network:/ kio-slave in
 kdebase/runtime/kioslave/network:
   Cagibi 0.1(.0) from kdesupport (tagged in /tags/cagibi/0.1.0)
 
 Cagibi is a daemon for SSDP (the discovery part of UPnP) and, if accessable
 via D-Bus, used to also show UPnP devices/services in the network:/
 kio-slave listings, otherwise silently ignore that data source. If the url
 info is present, a click on the UPnP device/service item will forward the
 user to the web interface of the respective device/service, e.g. of the
 router or media server.
 
 There is no cmake check (yet), as I had no idea how to test for a service
 only accessed via D-Bus (direct D-Bus calls, no D-Bus api xml installed
 yet to test for). So you won't have noticed this dependency from the
 builds.
 
 I (and some users) might be happy if you still consider adding Cagibi as
 official optional dependency, also by adding it to tags/kdesupport-for-4.5
 :) If not, no harm is done, but it would be good to get this stuff out in

I'm afraid you would need to release official cagibi source tarball to have it 
considered by distro packagers (especially before adding it as a buildsystem 
dependency). Until then likely nobody is going to pick it up.

cheers

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


Request to bump Qt version requirements to 4.6.3 for KDE SC 4.5 (and above)

2010-07-08 Thread Maciej Mrozowski
Hello

From what I understand, Plasma in KDE4 Workspace 4.5 relies on notifications 
provided by libdbusmenu-qt to control what to draw in system tray. And 
apparently Qt = Qt-4.6.2 contains known bug that causes 'close application' 
notifications not to be delivered - as a result causing system tray 
regressions - application icons not disappearing.

https://bugs.kde.org/show_bug.cgi?id=232915
https://bugs.kde.org/show_bug.cgi?id=195998
https://bugs.kde.org/show_bug.cgi?id=241248

and similar reports.

Because it's quite visually exposed and obvious bug (confirmed to be solved 
with mentioned Qt upgrade), I propose bumping Qt requirements to 4.6.3 for 4.5 
branch and trunk for whole KDE SC release (currently it requires Qt 4.6.0).

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


Re: Request to bump Qt version requirements to 4.6.3 for KDE SC 4.5 (and above)

2010-07-08 Thread Maciej Mrozowski
On Thursday 08 of July 2010 17:51:31 Andreas Pakulat wrote:
 On 08.07.10 17:36:09, Maciej Mrozowski wrote:
  Hello
  
  From what I understand, Plasma in KDE4 Workspace 4.5 relies on
  notifications
  
  provided by libdbusmenu-qt to control what to draw in system tray. And
  apparently Qt = Qt-4.6.2 contains known bug that causes 'close
  application' notifications not to be delivered - as a result causing
  system tray regressions - application icons not disappearing.
  
  https://bugs.kde.org/show_bug.cgi?id=232915
  https://bugs.kde.org/show_bug.cgi?id=195998
  https://bugs.kde.org/show_bug.cgi?id=241248
  
  and similar reports.
  
  Because it's quite visually exposed and obvious bug (confirmed to be
  solved with mentioned Qt upgrade), I propose bumping Qt requirements to
  4.6.3 for 4.5 branch and trunk for whole KDE SC release (currently it
  requires Qt 4.6.0).
 
 This has already been discussed and as a compile-time requirement doesn't
 make a runtime-requirement its been dis-approved (in fact this exact bump
 was made, discussed afterwards and reverted again (see r1135987 and
 r1136437 in kdelibs). IIRC the discussion was on kde-core-devel.

Fair enough.
Bug wranglers at bugs.kde.org won't appreciate such explanation though:

Revert r1135987: the build-time dependency should only be a minor release of 
Qt (4.6) not a patch-level release (4.6.3).

Qt maintains forward and backward binary compatibility within minor releases, 
so the patch-level releases are completely interchangable at runtime.  People 
should aim to use the latest patch-level release anyway in order to get 
bugfixes.

The question is: who cares whether Qt minor releases are interchangeable or 
not so that we can just specify minimal required dependencies to ensure only 
that stuff compiles?

the build-time dependency should only be a minor release of Qt  - is this 
policy written anywhere? Why is it more important that code compiles than 
providing better user experience? I think it's fundamental question.

If one of goals of KDE community is striving to provide the best user 
experience by any means necessary and if bumping version of dependencies is 
guaranteed to help here for many users compiling KDE from source and actually 
giving a hint for packagers, maybe it should be doneTM.

Also, as a potential bug reporter, I couldn't really accept such bug reports 
being RESOLVED (doesn't matter whether UPSTREAM or WONTFIX), because what it 
actually means is dontcaregoaway. Such bugs reports are valid because 
they're filled against properly built package (with respect to its build 
dependencies). It helps alienating community.

cheers

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


Re: Request to bump Qt version requirements to 4.6.3 for KDE SC 4.5 (and above)

2010-07-08 Thread Maciej Mrozowski
On Thursday 08 of July 2010 19:28:01 Thiago Macieira wrote:
 On Thursday 8. July 2010 18.42.36 Maciej Mrozowski wrote:
  The question is: who cares whether Qt minor releases are interchangeable
  or  not so that we can just specify minimal required dependencies to
  ensure only that stuff compiles?
  
  the build-time dependency should only be a minor release of Qt  - is
  this  policy written anywhere? Why is it more important that code
  compiles than providing better user experience? I think it's fundamental
  question.
 
 The build-time requirement doesn't influence the run-time requirement of
 Qt. You can compile against 4.6.3 and then run against 4.6.0.
 
 So requiring 4.6.3 to compile will NOT get your bug solved.

I disagree but let me explain.

Someone fetches KDE tarballs. Tries to build them - then encounters build 
error stating that Qt dependencies are not met. Person in question upgrades 
Qt, then builds KDE and problem has been solved by avoiding it.

If person in question is distro packager, he does the same, but he also 
ensures that runtime dependencies of packages he's preparing are matching 
build time dependencies. So problem has been avoided as well (note that KDE SC 
4.5.0 is not out yet and number of bug reported already is significant).

If said person purposely hacks buildsystem to allow older Qt version - he 
should be ready to grab the pieces. The only case when bug is not solved.

 You need to convince your distro to upgrade. And all KDE has to do is to
 say that distros should upgrade.
 
 And that should go without saying that distros should always upgrade. And
 they do.
 
 So what are you complaining about?
 
 Bug reported - ceck
 Bug fixed - check
 Distros upgrading - check

Right. But those users who will go through this exact same procedure over and 
over AGAIN. Because:
- they weren't told Qt-4.6.2 is broken in this regard (why would they? they 
just grab packages and build from source against whatever Qt version they 
happen to have)
or
- packager who prepared packages for them was not told Qt-4.6.2 is broken in 
this regard.
So the only reliable way for them to find out is to personally experience bug, 
fill it (or seach bugzilla first), then be told to go away and complain 
elsewhere (usually distro).
And all of this could have been avoided if dependencies were raised in first 
place.

(and some people say it's distros that work like it compiles - release)

Now, it's been enough noise already so most distro packagers are probably 
aware that current Qt dependencies for 4.5 are not what's supposed to be used 
actually, but there will always be people building from source manually.

cheers

-- 
Maciej Mrozowski
Gentoo KDE release coordinator


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


New (optional but preferred) dep introduced in 4.5 - Opentts

2010-07-05 Thread Maciej Mrozowski
As of July 2nd, kdeaccessibility/jovie introduces new optional (but preferred 
when both Speechd and Opentts are found) dependency in 4.5 branch (and trunk) 
- Opentts.

No that it's any problem for me as a packager, but I thought introducing new 
dependencies that late (after May 11th: Dependency Freeze) should require 
exemption[1] or at least public announcement.

1. 
http://techbase.kde.org/Schedules/KDE4/4.5_Release_Schedule#May_11th:_Dependency_Freeze

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


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

2010-06-30 Thread Maciej Mrozowski
On Wednesday 30 of June 2010 20:23:18 Simon Edwards wrote:

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

 * 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.

My thoughts exactly. But it's not only that.
Why do you guys branch off before minor release? (4.x.0).  Time between rc1 
and release is important as important fixes usually are commited in this 
period. And while trunk and recently branched off code doesn't really differ 
much, any fixes *have* *to* be applied to both branches, otherwise trunk will 
be affected again. And while back/forward porting fixes is troublesome I 
suppose some fixed simply don't make it to both branches (forgotten, people 
being unaware of the need to fix both branches etc).

Branching off relatively late (maybe even after minor release, not tagging, 
just in any case) would also (hopefully) mean a little shift towards 
maintenance from new features seemingly forcing developers to focus on 
polishing not-yet-released version instead of working in trunk.
(which I believe may upset many developers and they'll choose to work in 
playground/local branches nevertheless).

-- 
regards
MM
___
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 Maciej Mrozowski
On Saturday 27 of March 2010 13:43:18 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/sipkuti
 lspart7.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

CC-ing people interested in getting it fixed.

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


Re: KPixmapCache breakage

2010-03-24 Thread Maciej Mrozowski
On Thursday 25 of March 2010 03:27:31 Michael Pyne wrote:
 Hey all,
 
 My crash fix for 182026 fixed the crash but made the actual caching of
 pixmaps stop working. No one noticed which means either we probably don't
 actually need the cache in a lot of scenarios, or the memory-based cache
 is enabled by default (probably the latter but I'm too impatient to
 verify).
 
 Anyways, the problem was noticed by Parker Coates and is now fixed
 (hopefully for real this time) but when kdelibs is tagged please make sure
 you include revision 1107210 to ensure that the regression is not
 introduced into a release.
 
 Thanks and sorry for the issue.


There is also other issue - kdelibs from 4.4 branch does not compile at the 
moment.
There were a few recent kdelibs/kate backports to 4.4 branch:
1107144, 1107146, 1107147, 1107148 (the one that breaks compilation) and 
1107150.
Some of them look suspicious and may need review (apart from fixing the build) 
before tagging.

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


Re: [Kde-bindings] KDE 4.4 RC1 (4.3.90) tarballs uploaded

2010-01-21 Thread Maciej Mrozowski
On Thursday 21 of January 2010 12:22:43 Richard Dale wrote:

 I don't think we need a strict ban. I think the problem is that the kde
 bindings release schedule is unavoidably slightly behind the KDE libraries
 release schedule. However, the overall KDE release schedule doesn't take
 this into account.
 
 Certainly we didn't need the KDE 4.4 release to be branched off from the
 trunk a month before the actual release, while we are right in the middle
 of trying to sort out kdebindings.

Not to mention that 4.4 branch actually suffers from the fact it's being 
created so early as not everyone is willing to backport all changes from trunk 
(and some changes cannot be backported) which means some developers are 
already commited to work in trunk in many cases while 4.4 is not even released 
yet.

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


Re: [PATCH] Making Soprano optional (again) in kdelibs

2009-12-29 Thread Maciej Mrozowski
On Tuesday 29 of December 2009 13:50:12 Sebastian Kügler wrote:
 On Sunday 27 December 2009 14:34:23 Maciej Mrozowski wrote:
  While keeping if (NEPOMUK_FOUND) and alike CMake code is considerable
  maintenance cost - this cost has already been born so there's nothing
  else
  
   to  do for 4.4 (and dropping this code to simplify CMake files relying
   on the fact that Nepomuk libs being mandatory would cause another
   maintenance cost).
 
 Wrong, keeping ifdef's brings long-term testing and maintainance costs, as
 you basically get two branches in one code base, which means that testing
 for each of those branches is cut down, and some new code has to be
 written for two scenarios. That's why we try to reduce these cases to an
 absolute minimum.

That's of course true and I agree (still making such change for 4.4 is risky 
as it's easy to break something in the process and time is running out).

One little problem remains - in case no one noticed - *KDE* *SC* is now (as of 
4.4) *officially* *the* *first* *Desktop* *Environment* *in* *the* *history* 
*that* *requires* *two* *full*-*blown* *relational* *database* *servers* 
*running*.

While Nepomuk has been made to need SPARQL-aware storage and it actually 
stores real *data*, choosing relational database server (OpenLink Virtuoso in 
this case) is somewhat justified.

Now *funny* part - Akonadi.
The *idea* is *great* - PIM resource access abstraction layer.

Let's try to justify the use of relational database server.
Applications' configuration used to be stored in KConfig and indeed there are 
some akonadi_ xxx_resource_xxx* files in ~/.kde/share/config
Akonadi server is pure Qt4 application so can't use KConfig probably, but in 
${XDG_CONFIG_HOME}/akonadi there are ini files so it is possible not to use 
database to store configuration application, apparently..

Akonadi developers think otherwise as nearly all tables in akonadi database 
are used to store... *configuration* like resource mappings, mimetypes, flags, 
various properties, achieving impressive number of 11 1NF compliant (a few 
exceptions) relations with just one (parttable) storing anything *relevant* - 
actual data.
Sort of - as it's cache actually as data persistency is elsewhere.
Cache = temporary, *volatile* data, implemented by some proxy layer - 
introduced only to gain performance, let me remind.

So... considering there are so many disk database systems (like berkdb, gdbm) 
I can't find any justification for adding complexity by relying on full-blown 
SQL database for storing configuration (11 tables is not 70, still it's 
shooting a fly with cannon).
Also having larger relation count and in-database data integrity via foreign 
keys is of course great excuse to dump SQLite and libmysqld (MyISAM) which is 
otherwise ideal solution as it's embedded database (a'ka I don't need to care 
about setting it up nor it drains significant amount of system resources).

Akonadi was probably initially meant to provide real storage and persistency 
layer for PIM resources, code was written, and when it appeared it's not the 
way to go, it was too late to get back. I would understand that (but only 
that).

Also I think it's just a matter of time when someone finds konqueror browsing 
history too slow with big history (that's actually fact - list seems to be 
searched linearly - bug 206900) and decides to write relational database 
backend for it (which is actually good idea provided small  fast embedded 
database is used) and then *totally* screws the design by overengineering it 
by creating multiple relations with academic 3NF (or better) approach.
Then as a consequence thinking that SQLite is too silly for that purpose and 
for instance preferring PostgreSQL with argumentation along the lines why 
not, it's serious database server after all and I use it™.
Isn't it what Akonadi techbase indirectly says about MySQL (InnoDB)? Also 
promptly noting lack of thread safely in SQLite despite the fact there's just 
one akonadi server instance supposed to be run and the one is not supposed to 
be shared among users as it's not groupware server.

I guess I'll start writing konqueror history backend using PostgreSQL 
exclusively (dfaure won't let me  sad panda/fortunately),
Klipper probably needs some good backend too - SQL is trendy nowadays and I 
heard IBM Db2 is good. Screw common sense - *who* *does* *the* *job* - 
*decides*, it's never too many database servers running in user's desktop 
environment.

I think all above justifies my actions towards making Nepomuk (and thus 
virtuoso) not mandatory wherever possible.

 What are your *specific* problems with the soprano dependency?

This has been fixed by making Soprano check non-fatal.
It's been laid out in initial email to kde-buildsystem:

quote
Now, in kdelibs there's a little inconsistency with Nepomuk related CMake 
options logic:
- Soprano is always required (unnecessarily)
- SDO is optional
- Nepomuk libs are built when both Soprano

Re: [PATCH] Making Soprano optional (again) in kdelibs

2009-12-27 Thread Maciej Mrozowski
On Tuesday 22 of December 2009 21:32:29 Alexander Neundorf wrote:

  Now, in kdelibs there's a little inconsistency with Nepomuk related
  CMake options logic:
  - Soprano is always required
  - SDO is optional
  - Nepomuk libs are built when both Soprano (with all needed backends
  and parsers) and SDO are found

  Proposals (patch):
  - find_library(Soprano) - macro_optional_find_library(Soprano) keeping 
Soprano backend checks (so only Soprano with all needed backends is accepted)
  - other minor changes in FindNepomuk.cmake:
  * set url in macro_log_feature of Soprano to 
http://soprano.sourceforge.net/
  * accidental trailing spaces removals

  Other proposal - to make SDO mandatory

 Actually I'd almost suggest make all that manadatory (soprano, SDO 0.2,
 nepomuk), and if people scream, at least we maybe finally get to some real
 solution. Right now it is just broken if nepomuk is optional but a hard
 requirement in kdepim.

Actually one of those people screaming would be me :)
From my perspective it's much more convenient to have Nepomuk libs (and thus 
soprano and SDO dependencies) optional for 4.4 as well.
Besides the only tool in kdepim that needs Nepomuk libs to build is mentioned 
akonadiconsole which is more or less developer tool and not user application 
and at least in current state - akonadi can live without Nepomuk QueryServer.
Also, one would argue but kdepim used to be quite standalone product (not part 
of KDE4 Workspace, actively maintained also for KDE 3.5), so imho there's no 
need to force some dependency for kdelibs only because it's mandatory in 
kdepim.
While keeping if (NEPOMUK_FOUND) and alike CMake code is considerable 
maintenance cost - this cost has already been born so there's nothing else to 
do for 4.4 (and dropping this code to simplify CMake files relying on the fact 
that Nepomuk libs being mandatory would cause another maintenance cost).
So I'm for 

 Or just ask for a comment on release-team@kde.org ?
 Problem is, the last times I asked we didn't come to a real conclusion,
 there were not too many people who answered...

In such case I guess it should be who does the job - decides.

(updated and reattached patch again as crossposting)

-- 
regards
MM
Index: cmake/modules/FindNepomuk.cmake
===
--- cmake/modules/FindNepomuk.cmake	(revision 1066431)
+++ cmake/modules/FindNepomuk.cmake	(working copy)
@@ -19,7 +19,7 @@
 if (NOT DEFINED Soprano_FOUND)
   find_package(Soprano)
   include(MacroLogFeature)
-  macro_log_feature(Soprano_FOUND Soprano Semantic Desktop Storing  FALSE  Soprano is needed for Nepomuk)
+  macro_log_feature(Soprano_FOUND Soprano Semantic Desktop Storing http://soprano.sourceforge.net/; FALSE  Soprano is needed for Nepomuk)
 endif (NOT DEFINED Soprano_FOUND)
 
 if (NOT DEFINED SHAREDDESKTOPONTOLOGIES_FOUND)
@@ -64,9 +64,9 @@
 mark_as_advanced(NEPOMUK_INCLUDE_DIR NEPOMUK_LIBRARIES NEPOMUK_QUERY_LIBRARIES NEPOMUK_ADDONTOLOGIES_FILE)
 
 include(FindPackageHandleStandardArgs)
-# List all nepomuk and also all necessary soprano variables here, to make it 
+# List all nepomuk and also all necessary soprano variables here, to make it
 # easier for the user to see what was missing:
-find_package_handle_standard_args(Nepomuk  DEFAULT_MSG 
+find_package_handle_standard_args(Nepomuk  DEFAULT_MSG
   NEPOMUK_LIBRARIES NEPOMUK_INCLUDE_DIR NEPOMUK_ADDONTOLOGYCLASSES_FILE
   Soprano_FOUND SOPRANO_PLUGIN_RAPTORPARSER_FOUND SOPRANO_PLUGIN_REDLANDBACKEND_FOUND
   SHAREDDESKTOPONTOLOGIES_FOUND
Index: CMakeLists.txt
===
--- CMakeLists.txt	(revision 1066431)
+++ CMakeLists.txt	(working copy)
@@ -94,7 +94,7 @@
 macro_log_feature(OPENGL_FOUND OpenGL API for developing portable, interactive 2D and 3D graphics applications http://mesa3d.sourceforge.net; FALSE  STRONGLY RECOMMENDED: The 3D hardware acceleration available through the OpenGL API is used in applications ranging from graphics and modellers to screensavers and video players.)
 
 set(SOPRANO_MIN_VERSION 2.3.70)
-find_package(Soprano  REQUIRED COMPONENTS  PLUGIN_RAPTORPARSER PLUGIN_REDLANDBACKEND)
+macro_optional_find_package(Soprano COMPONENTS PLUGIN_RAPTORPARSER PLUGIN_REDLANDBACKEND)
 macro_log_feature(SOPRANO_FOUND Soprano Semantic Desktop Storing http://soprano.sourceforge.net; FALSE ${SOPRANO_MIN_VERSION} Provide metadata support (for semantic desktop).)
 macro_log_feature(SOPRANO_PLUGIN_RAPTORPARSER_FOUND Soprano Raptor Parser RDF parser plugin for Soprano http://soprano.sourceforge.net; FALSE  The Soprano raptor parser plugin is required to build the Nepomuk semantic desktop system.)
 macro_log_feature(SOPRANO_PLUGIN_REDLANDBACKEND_FOUND Soprano Redland Backend Redland storage backend for Soprano http://soprano.sourceforge.net; FALSE  The Soprano redland backend is required to build the 

Re: branches/KDE/4.3/kdepim/kmail/icons

2009-10-04 Thread Maciej Mrozowski
On Saturday 03 of October 2009 14:19:10 Thomas McGuire wrote:

 I think this change is wrong for the 4.3 branch. The 4.3 branch is supposed
  to use oxygen-icons from tags/kdesupport-for-4.3/kdesupport/oxygen-icons/,
  and I don't think those icons are in that oxygen-icons tag.
 
 I think this change should be reverted before tagging, as otherwise KMail
  from 4.3 branch will not have icons when used with kdesupport from the 4.3
  tag.

This shows that my question about oxygen icons tagging given to kdepim and 
oxygen developers over a weeks ago was quite in place.
So... 

How does release plan for oxygen icons look like?
Stable KDE releases are created by tagging 4.3 branch. Oxygen icons releases 
that accompany KDE stable releases (yes, there will be oxygen-icons-4.3.2, 
right?) are created by:
- tagging kdesupport/oxygen-icons in trunk? (seems reasonable and seems to be 
de facto practice as well, explanation below)
- or using *fixed* kdesupport-for-4.3 tag?

I think those icons were removed exactly because they are now provided by 
trunk oxygen-icons and because they caused file collisions as reported by some 
packagers (like Pierre Schmitz recently and myself two weeks ago) which would 
mean - that 4.3.2 oxygen-icons release tagging follows kdesupport trunk (as 
opposite to being fixed to kdesupport-for-4.3).

What's the desired approach here? Because it seems that what's supposed to be 
the practice (kdesupport-for-4.3 tag) is in fact just a theory.

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


About tagging 4.3.1

2009-08-27 Thread Maciej Mrozowski
About KDE 4.3.1 tagging.

There are a few bugs apparently still present in 4.3 branch, do you think they 
are worth being blockers?

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

Also there is some kdevelop crash that may have its origins in kdelibs
https://bugs.kde.org/show_bug.cgi?id=204670

(apart from that, one minor issue with Notes plasmoid not being able to revert 
font color to 'Use theme color')

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


Re: About tagging 4.3.1

2009-08-27 Thread Maciej Mrozowski
On Thursday 27 of August 2009 21:50:44 Aaron J. Seigo wrote:

 they were in 4.3.0. they aren't blockers then, they aren't blockers now.
  it's more important to get fixes that -have- been made and do timely
  releases than wait for fixes that have yet to be made.

Well, both bugs were reported after 4.3.0 was released and because I test only 
4.3 branch I have no idea whether they were introduced after 4.3.0 
(regressions), just before or present for a longer period of time (a'ka 
known). You apparently mean it's now more important to backport trunk fixes to 
4.3 branch.
While I always assumed they're being backported immediately after being 
commited to trunk - this way it would give more time for testings and catching 
issues earlier, thus making releases in more timely manner than what you seem 
to propose - backporting stuff now and expecting testers to catch in last 
minuete every possible problem introduced, not talking about fixing remaining 
issues.

from announcement Dirk posted:
We have a KDE 4.3.1 tagging milestone tonight at 23:59 UTC. If there are 
urgent bugs that must be fixed before 4.3.1, please tag them in bugs.kde.org 
with the kde-4.3.1-blocker keyword.

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


Re: Possible 4.3.0 blocker in the Konsole KPart?

2009-08-04 Thread Maciej Mrozowski
On Tuesday 04 of August 2009 11:14:20 Aaron J. Seigo wrote:
 On Tuesday 04 August 2009, John Tapsell wrote:
  We still get lots of flack for the complete mess we made of 4.0 etc.

 i won't even argue the basis of your statement, but i will say that
 regardless of what anyone thinks about 4.0 it should not create subsequent
 paralysis and start us down a path of second-guessing and changing from the
 accepted release regimen.

  A high visibility bug like this will cause us even more grief.

 it's not high visibility. it's one odd visual artifact in konsole kpart
 usage when right clicking, and then only when you can see the top of the
 scroll area. it's not great, but it's hardly high visibility or of the sort
 that will cause us even more grief.

  A delay of a couple of days, on the other, people will understand.

 if we delayed for every bug of this magnitude, we'd never release
[snip]

Indeed, but unfortunately it as well sheds some light on amount of bugs 
actually introduced during development, and from downstream point of view it 
makes all 4.x.0 releases to be treated like development releases.
Partially it's because KDE developers seem to be overloaded with amount of 
work - especially with multiple branches synchronization - which leads to 
bugfixes sometimes not hitting latest 'soon-to-be-stable' branch (4.3 now) or 
not hitting on time, as developers seem to be devoted to trunk (sometimes even 
when 4.3 in this case is not released).
It gives a little bit of feel of being half-baked, and really makes in 'distro 
ready' with 3rd or 4th patch release, but I guess it's supposed to be like 
this?
Fortunately, every next minor release is in general less problematic than 
previous one, so there is some quality-wise improvement.

-- 
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: 4.3.0 RC3

2009-07-22 Thread Maciej Mrozowski
On Wednesday 22 of July 2009 16:08:00 Sebastian Kügler wrote:
 Hi all,

 Dirk added a fix for bug 200789 to the RC3 tarballs, they're now up. We'll
 release shortly (i.e. tonight as soon as I'm done with work-work).

 4.3.0 has been postponed to 4th August.

 Cheers,

Hi

Is it possible to fix https://bugs.kde.org/show_bug.cgi?id=199840
before 4.3.0 is released as well?
It's quite major regression - not working thumbnails view in dolphin due to 
segfaults in it's kioslave. Not sure whether you can reproduce it though.

Also it would be nice to backport patch from 
https://bugs.kde.org/show_bug.cgi?id=198632
to 4.3 branch (although I could do it I guess) - it fixes installation 
location for some python modules from pykde4 that make it impossible to run 
for example system-config-printer-kde kcm module. We have it applied in Gentoo 
to 4.3 RC packages and I confirm it works.

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


Re: KDE 4.3 Beta2 tagged and tarballs uploaded (try#1)

2009-06-03 Thread Maciej Mrozowski
On Wednesday 03 of June 2009 22:24:05 Ingmar Vanhassel wrote:

 At least kdebase-runtime [1], and kdebindings [2] fail here if I use the
 latest soprano release. Is soprano trunk required or will a soprano release
 follow?

Further yet unstatisfied (but at least listed in CMakeLists.txt) 
dependencies for 4.3 seem to be:
- yet unreleased eigen for kdeedu/step
- yet unreleased sip/PyQt4 for pykde4
- trunk phonon for mplayerthumbs to work with phonon backend (and not mplyer 
executable - this one is optional though)

If some of them are not going to be released before 4.3, well... packagers 
(for source based distros at least  - eigen is purely build time dependency so 
may not bother binary distros) may need to either hold 4.3 releases or release 
snapshots of dependencies on their own.

-- 
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: oxygen icons moved

2009-03-27 Thread Maciej Mrozowski
A Friday 27 March 2009 23:49:32, Sebastian Kügler escreveu:
  I don't really see why putting Oxygen into kdesupport would mean that
  users get updates more often. I think it'll work the other way, branch is
  shipped every month, that means improvements to Oxygen can be shipped to
  the user usually in less than four weeks. By putting in them kdesupport
  (which is less visible and might not be updated by packagers along with a
  x.y.z release) the likely effect is that Oxygen is overall updated *less*
  often.

I guess it's not the case here, as distributions usually follow weekly 
unstable snapshots as well, so it's very unlikely they will miss Oxygen icons 
release.

On Saturday 28 of March 2009 01:27:58 Nuno Pinheiro wrote:
 Well my issue is another as nothing to do with the issues so far.

 its about control, we are creating a new kde3.x mess couse aplications are
 creating their hown versions of the same icons, and not teling any one they
 do so, couse well they dont have 2.
 second i have alrady done a couple of duplicated icons with slightly
 difrent names couse well i forgot i did icon a for app B and icon c for app
 D and a=c just that they dont.
 i have no idea of how many icons we have done so far no idea of what apps
 are using couse its out of the oxygen directory its scatered all around kde
 svn.

Exactly, that's actually the reason, why in Gentoo, we get some number of 
duplicated icons causing file collisions that need to be handled. Of course, 
usually after some time, they are eventually removed from those packages.
Some applications still ship some icons on their own (I could give some 
examples, like digikam, and used to - koffice). The possible reasons are:
- some application developers don't know whether some icon is shipped already 
with KDE4
- some application developers don't want to assume that KDE4 shipping those 
newly added application icons is installed on user machine, so just in any 
case they ship icons themselves.

The idea, of frequent updates to Oxygen icons in kdesupport (and frequent 
releases) - will work and will give this control over icon distribution - 
provided backward compatibility issues with 4.2.x and 4.3.x regarding icons 
are resolved, and provided 3rd party (extragear/plasma and other as well) KDE 
application developers will respect that way of distributing them. (in short, 
any icon missing or report about icon being duplicated - contact Oxygen team 
- icon set updated and released in weekly manner as usual or sth like this - 
so that in effect every Oxygen icon create is in kdesupport/oxygen-icons)

-- 
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: oxygen icons moved

2009-03-27 Thread Maciej Mrozowski
A Friday 27 March 2009 23:49:32, Sebastian Kügler escreveu:
 I don't really see why putting Oxygen into kdesupport would mean that
 users get updates more often. I think it'll work the other way, branch
 is shipped every month, that means improvements to Oxygen can be
 shipped to the user usually in less than four weeks. By putting in them
 kdesupport (which is less visible and might not be updated by packagers
 along with a x.y.z release) the likely effect is that Oxygen is overall
 updated *less* often.

And KDE packagers could use the same weekly manner of automatic packaging 
oxygen icons along with unstable (SVN) snapshots (so called 4.2.67 etc)

-- 
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: KDE 4.2 and Qt 4.4 and qt-copy patches

2009-01-30 Thread Maciej Mrozowski
On Thursday 22 of January 2009 22:02:45 Olivier Goffart wrote:

 I sent an email in reply to dfaure, but it doesn't seems to have reached
 the mailing list.

 There is a notes in the qt-copy patches saying if they are included in Qt
 4.4 branch. (or Qt 4.5, or none)

 Only released version are suported by QtSoftware support.
 But the point is that, for the KDE 4.2 release, there will be no released
 version of Qt containing some fixes that are very important for KDE
 stability. (Hence my email)

Hi
Is there any progress on that matter?
I'm one of Gentoo packagers, and we really would like to know which patches 
are recommended for 4.4 for distributions (from KDE4 point of view) - as 
there's no further release planned in that line.
So far we apply:
0248, 0254, 0256, 0262, 0263, and 0265
I guess all now-in-4.4-branch and now-in-4.5 should be safe but we would like 
not to guess. For example I found latest qt-copy patch (systray fix) - one of 
the most requested - only worsening situation (btw I don't need to rebuild 
whole KDE to make this patch work, do I?)

-- 
regards
MM

--
Obdaruj swoja Walentynke ... lub siebie!
Wygraj nagrody! Sprawdz  http://link.interia.pl/f203a 

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


question regarding packaging of kdebase

2009-01-05 Thread Maciej Mrozowski
Hi

Are there any plans to drop kdebase module (like kdebase.tar.bz2) and 
distribute is as kdebase-apps?
So far, two submodules - runtime and workspace - have been extracted as 
kdebase-runtime and kdebase-workspace respectively.
kdebase currently contains only apps/ sudirectory and some dummy 
CMakeLists.txt with add_subdirectory(apps) section only (as exported directly 
from SVN only to make it build together with other kdebase modules).
It's not a problem really (for downstream packagers) just a little 
inconvenience.
And it would be possibly easier to prepare - just svn export from 
/kdebase/apps/

-- 
regards
MM

Dzwon tanio do wszystkich!
Sprawdz  http://link.interia.pl/f200a

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