Re: Review Request: Fix Object::connect: No such slot AbstractItemView::iconSettingsChanged(int)

2011-09-30 Thread Aaron J. Seigo

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102719/#review6941
---

Ship it!


yes, the slot moved to the FolderView class itself, so this is no longer needed 
here.

- Aaron J. Seigo


On Sept. 27, 2011, 4:31 p.m., Romain Perier wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://git.reviewboard.kde.org/r/102719/
 ---
 
 (Updated Sept. 27, 2011, 4:31 p.m.)
 
 
 Review request for KDE Base Apps.
 
 
 Description
 ---
 
 Hi, there are a lot of Object::connect: No such slot 
 AbstractItemView::iconSettingsChanged(int) in my ~/.xsession-errors - in 
 folderview there is no AbstractItemView::iconSettingsChanged(int). Also, no 
 such slot can be connected to KGlobalSettings::iconChanged(int) in this class.
 
 My proposal: remove the line connecting the signal to the unexisting slot :)
 
 
 Diffs
 -
 
   plasma/applets/folderview/abstractitemview.cpp 2634650 
 
 Diff: http://git.reviewboard.kde.org/r/102719/diff/diff
 
 
 Testing
 ---
 
 
 Thanks,
 
 Romain Perier
 




Re: The case for a kdelibs 4.8

2011-09-30 Thread Aaron J. Seigo
On Thursday, September 29, 2011 18:11:12 Kevin Kofler wrote:
 Wait and see the chaos that will come up when users open their Help/About in
 Konqueror and it tells them that they're using Konqueror 4.8.0 under KDE
 4.7.6. (And yes, it still says only KDE in 4.6.5, I haven't checked 4.7
 or 4.8 for whether that's fixed there.)

it says KDE Development Platform x.y.z.

  The rule so far has always been that the kdelibs
  version must be the same as the KDE SC version.
 
  There is no rule – at most a common practise

 A common practice which had been enforced by minimum required kdelibs
 versions in CMakeLists.txt.

for, e.g. kde-workspace, that minimum version for kdelibs is 4.7. it may be
even lower for other modules (many apps probably compile with rather older
kdelibs than that). this really isn't an argument for or against a 4.8 ..

--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks


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


Re: The case for a kdelibs 4.8

2011-09-30 Thread Aaron J. Seigo
On Thursday, September 29, 2011 23:57:53 Scott Kitterman wrote:
 I don't like the fact that KDE developers decided to ignore their own policy
 on maintenance updates.  I think it breaks your contract with your
 downstreams.  In the case of what's been done so far, it doesn't have an
 impact on us.  The changes were in before our release and are technically

the features that got into the 4.7 branch to date have been things that were 
already worked on before the Frameworks decision was made. it's was an odd cas 
were features had been worked on while 4.7 was frozen with the expectation of 
a 4.8 ... and that left us with the choice of having a 4.8 release which we 
didn't want for those few features, leaving those features out and screwing up 
the planning of the applications depending on those changes or fudging a 
little bit.

it was a compromise choice made to mimize downside. as with all such 
compromises, it isn't perfect (ergo the label of 'compromise'), but after 
looking at the issues and looking at different scenarios we decided this was 
the best option available to us compared to the others.

note that some of the more actively changing and developed code in kdelibs 
have moved to separate git repositories already to make this issue moot for 
them (kactivities, nepomuk)

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks


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


Re: The case for a kdelibs 4.8

2011-09-30 Thread Aaron J. Seigo
On Thursday, September 29, 2011 23:57:56 Kevin Kofler wrote:
 https://git.reviewboard.kde.org/r/102175/
 https://git.reviewboard.kde.org/r/102291/
 https://git.reviewboard.kde.org/r/102350/

none of these are critical feature additions. they elevate the usability of 
libplasma and are valuable, but we've lived just fine without these features 
to date.

if we were working on and releasing a 4.8 version of kdelibs, our users would 
have to wait for these features until 4.8 was released (e.g. in january) and 
distributions made packages available to their users (often much later than 
that). 

instead, they'll have to wait until frameworks is ready. and this code can, 
and should, go into libplasma in the frameworks branch today.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks


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


Re: The case for a kdelibs 4.8

2011-09-30 Thread Aaron J. Seigo
On Thursday, September 29, 2011 14:01:50 Kevin Kofler wrote:
 1. This puts kdelibs 4 into maintenance mode even before KDE Frameworks 5 is
 anywhere near a release, let alone versions of the workspace and
 applications actually using it. As a result, we will fail to deliver new
 features to our end users for months if not years. 

we will deliver no new features in kdelibs, yes. but certainly we will be 
shipping new features in applications (including the workspaces) using those 
libraries. so our users will indeed be getting new features and we will indeed 
be improving the software our users get.

bug fixes and performance improvements also continue, and those are things 
that our users really do care about as well. features are valuable, but they 
aren't the only thing of value. as 4.7 is still being actively maintained, 
even kdelibs is very much still being improved from a user's POV.

 And no, kdelibs features
 do not only target developers: Some application or workspace features
 require kdelibs changes, or in some cases, even consist of kdelibs changes
 only, e.g. my Plasma PackageKit integration work is entirely in kdelibs
 (libplasma).

many application and workspace features do not require changes in kdelibs. 
though, as you note, some do. there are already many improvements in 
libplasma2 that the workspaces will only get to take advantage of when 
frameworks is released. in the meantime, we're still rolling out new features 
and even whole new shells (the Contour work and plasma-device shell, for 
instance) using the 4.7.x platform libraries.

so some features will indeed have to wait .. and that's not a horrible thing 
because it means that frameworks will get more developer attention and the 
attention it is getting already will not be slowed even further by having to 
deal with bringing over features from 4.7.x into the re-arranged libraries in 
frameworks. the result will be that the time between now and 5.0 libs being 
available will be shortened, which is exactly what we, as application 
developers, need.

 2. It will be confusing to our users, and even to some packagers, to have a
 KDE SC 4.8 on kdelibs 4.7. The rule so far has always been that the kdelibs
 version must be the same as the KDE SC version. 

that's not a rule anymore, and hasn't been for a while now.

other than the packaging specfile changes that seem to be required in the 
Fedora packages, i'm not sure what the real world confusion would be. when we 
release apps and workspace 4.8, we'll also do a platform 4.7.x release. the 
release communication will not say SC 4.8 it will say Platform 4.7, Plasma 
Workspaces 4.8 and application updates (or something along those lines). that 
was not just a marketing ploy, but an attempt to align our public 
communication with the realities that already existed in KDE development.

 backported to the compatibility libraries as well. For example, when we
 switched our default spell checker in Fedora from aspell to hunspell in
 Fedora 9 (i.e. 4.0 era), I had to add support for hunspell to kdelibs3, or
 our users would have had to install 2 spell checkers to use KDE apps! (Even
 several apps in the default KDE installation hadn't been ported to kdelibs4
 yet in Fedora 9.) That change never got upstreamed because kdelibs3 is no
 longer maintained, yet it would have been useful to many distributions.

there is apparently a fundamental misunderstanding here: KDE Platform 4.7 is 
being maintained. but only maintained. if such a spell checker thing 
happened right now, we could enable that in the 4.7 branch. many of us are 
still committing bug fixes and other improvements to that branch, which are 
then merged regularly into the frameworks branch.

what we aren't doing it focussing new feature development efforts in the 4.7 
branch. that is happening in frameworks instead, but 4.7 is still very much 
maintained. as such, there should be zero reason for downstream packaging 
efforts to require patching bugfixes into their builds themselves.

 4. The core developers, for whose convenience this change was made, are not
 the only ones working or willing to work on kdelibs. 

it wasn't convenience, which sort of makes it sound like we weren't trying 
hard enough ;), but necessity. the necessity is driven by resource constraints 
and the need for changes in kdelibs that require changes to the ABI (and which 
will happen anyways with Qt5)

 The main reason that
 was given for dropping kdelibs 4.8 is that this means one less branch to
 worry about for the people working on kdelibs, but the people who'd work on
 4.8 and 5.0 are NOT the same people!

which begs the very good question: why aren't they? they should be the same 
people. we need the 5.0 release, and that will happen faster if we don't split 
our resources. remember how long the 4.0 development took, in part because we 
kept equivocating between more 3.x releases and getting on with 4.0?

 I understand that the developers who
 are 

Who relies on Soprano::Model::statement[s]Added|Removed signals?

2011-09-30 Thread Sebastian Trüg
Hi lists,

with frameworks in the building and Nepomuk probably going that
direction already for 4.8 I would like to clean up a bit. One of these
cleanup tasks targets the Soprano::Model statement signals. So far these
were the only way to get informed about changes in Nepomuk - with a very
bad impact on performance and bad usability.
With 4.7 we already introduced a preliminary version of the
Nepomuk::ResourceWatcher[1] which is now in charge of informing clients
about changes.
I would like to anyone using the old API to change to the new
ResourceWatcher as soon as possible because I would like to disable the
old signals soon. They simply entail to many problems and clutter the API.

Cheers,
Sebastian

[1] Funnily enough only the docs for the copy in Akonadi is online at
the moment:
http://api.kde.org/4.x-api/kdepim-runtime-apidocs/agents/html/classNepomuk_1_1ResourceWatcher.html


Re: Who relies on Soprano::Model::statement[s]Added|Removed signals?

2011-09-30 Thread Alex Merry

On 30/09/11 12:36, Sebastian Trüg wrote:

I would like to anyone using the old API to change to the new
ResourceWatcher as soon as possible because I would like to disable the
old signals soon. They simply entail to many problems and clutter the API.


You might want to contact developers using the signals directly. 
lxr.kde.org suggests: Digikam, Amarok, kdepim, telepathy, ginkgo and the 
nepomuktags Plasma dataengine.


Everything else looks like your domain (although the nepomuk backupsync 
service might not be).


Alex


Re: The case for a kdelibs 4.8

2011-09-30 Thread Heinz Wiesinger
On Thursday 29 September 2011 14:01:50 Kevin Kofler wrote:
 Hi,
 
 as you probably already know, a decision was recently made that kdelibs 4.7
 would be the last 4.x release series of kdelibs, and work would be ongoing
 in the 5.0 (frameworks) and 4.7 (KDE/4.7) branches only. I think this is a
 huge mistake, for several reasons (the TL/DR crowd can stop right here,
 but if you want to know why, please read on!)
 [..]

From what I remember from the desktop summit the picture you draw here is 
quite an exaggeration of what is actually happening.

kdelibs 4.7 is meant to be frozen for new features, but not for bugfixes. 
Bugfix releases of kdelibs-4.7 happenend and I'm sure will continue on 
happening. As for the versioning I don't see why one of those bugfix releases 
couldn't be rebranded as 4.8.0 if that makes things easier (that was even 
briefly mentioned at the release team BoF). It does not solve feature 
backports of course.

The KDE Frameworks 5.0 development is not meant to take forever. In fact I 
think it's meant to be finished around early 2012, which would leave us with a 
frozen kdelibs for one KDE SC release, maximum two. It's also not a huge *we 
will break everything! Kittens will die!* release, but basically just a 
restructuration of the code, with little to no adjustments necessary for 
applications. (that was how it was marketed, anyway).
The way I understood it was that there could very well be a KDE SC 4.9 release 
shipping a 4.9 workspace on top of 5.0 frameworks.

As for the version numbers, I don't really see the problem. As long as the 
integrity of the KDE SC releases remains, different version numbers in its 
components are not really /that/ important. I do see how it could help though.

Grs,
Heinz


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


Re: The case for a kdelibs 4.8 (fwd)

2011-09-30 Thread Eric Hameleers
Forwarding my answer to kde-core-devel in order to give us packagers 
a voice outside our own closed mailing list.


Cheers, Eric

--
Eric Hameleers al...@slackware.com
Jabber: al...@jabber.xs4all.nl

-- Forwarded message --
Date: Thu, 29 Sep 2011 10:37:20 -0700 (PDT)
From: Eric Hameleers al...@slackware.com
To: Wulf C. Krueger philant...@exherbo.org
Cc: kde-packa...@kde.org
Subject: Re: The case for a kdelibs 4.8

On Thu, 29 Sep 2011, Wulf C. Krueger wrote:


On 29.09.2011 14:01, Kevin Kofler wrote:
[Lots of excellent explanations deleted]

So I am urging you to reconsider your decision and reopen master for those
people willing to work on 4.8. It's not too late yet, there's a month left
until the soft feature freeze for KDE SC 4.8.


I totally agree with Kevin. This would lead to another packaging
nightmare and would be confusing to users as well.


Kevin's plea has my fullest and strongest support.

Cheers, Eric

--
Eric Hameleers al...@slackware.com
Jabber: al...@jabber.xs4all.nl
___
Kde-packager mailing list
kde-packa...@kde.org
https://mail.kde.org/mailman/listinfo/kde-packager


Review Request: Fix HTTPProtocol::put

2011-09-30 Thread Dawit Alemayehu

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102743/
---

Review request for kdelibs and Andreas Hartmetz.


Description
---

Fix the regression caused by a patch that addressed bug# 60898 some 8 years ago.

The client should handle the message body returned by the server as a result of 
a PUT request since the only difference between a PUT and POST action is how 
the Request-URI is supposed to be handled by the server. See RFC 2616 section 
9.6.

More importantly this patch should fix the annoying and intermittent server 
error message that pops up when using git.reviewboard.kde.org.


Diffs
-

  kioslave/http/http.h b337e96 
  kioslave/http/http.cpp ca84f86 

Diff: http://git.reviewboard.kde.org/r/102743/diff/diff


Testing
---

- Log into git.reviewboard.kde.org
- Create a sample review request.
- Attempt to change the People: assigned to it.
- If you do not get a server error message, then try to Discard your changes.


Thanks,

Dawit Alemayehu



Re: Review Request: Fix KPasswdServer usage of KWallet

2011-09-30 Thread Dawit Alemayehu


 On Sept. 29, 2011, 8:14 p.m., Dawit Alemayehu wrote:
  Sorry, but this is simply wrong. There is a specific reason why passwords 
  are not blindly saved into the wallet before they are validated. The idea 
  of prompting the user for password and actually storing that password need 
  to be two separate actions. So the question is from which application or 
  ioslave are you having this problem ?

Fixed correctly. See 
https://projects.kde.org/projects/kde/kdelibs/repository/revisions/c0cb2f6f489fabb0776319cfc4d2f772c28f61da


- Dawit


---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102729/#review6926
---


On Sept. 29, 2011, 5:37 a.m., Ben Cooksley wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://git.reviewboard.kde.org/r/102729/
 ---
 
 (Updated Sept. 29, 2011, 5:37 a.m.)
 
 
 Review request for KDE Runtime, Dawit Alemayehu and David Faure.
 
 
 Description
 ---
 
 As of commit 2317acb1da0eefef322d9bac046187fc067cc27b (by adawit) KWallet is 
 never used for password storage by KPasswdServer. It still reads, but never 
 writes. This patch very roughly fixes it to get password saving in KWallet 
 functional again.
 
 There is probably a much nicer way to fix it, but I just wanted it to work 
 again.
 
 
 Diffs
 -
 
   kpasswdserver/kpasswdserver.cpp cc8ded2 
 
 Diff: http://git.reviewboard.kde.org/r/102729/diff/diff
 
 
 Testing
 ---
 
 Checking the Save Password box when KWallet is enabled leads to the 
 password being saved.
 
 
 Thanks,
 
 Ben Cooksley
 




Re: The case for a kdelibs 4.8

2011-09-30 Thread Kevin Krammer
On Thursday, 2011-09-29, Rolf Eike Beer wrote:

 The reason to stop master was (as far as I understand) to make the
 frameworks branch easily to maintain. If someone is working on 4.8
 (bugfixing, features) all this has to be ported to frameworks, too. So you
 develop a moving target on a moving target.

What about a more stricter than usual policy for additions to 4.8?
Like every new feature wanted in 4.8 has to go through reviewboard for 4.8 and 
frameworks 5.

That way the developer doing the feature work for 4.8 will also take care of 
the forward porting task.

Cheers,
Kevin

-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring


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


Re: The case for a kdelibs 4.8

2011-09-30 Thread todd rme
On Fri, Sep 30, 2011 at 10:07 AM, Aaron J. Seigo ase...@kde.org wrote:
 On Thursday, September 29, 2011 14:01:50 Kevin Kofler wrote:
 2. It will be confusing to our users, and even to some packagers, to have a
 KDE SC 4.8 on kdelibs 4.7. The rule so far has always been that the kdelibs
 version must be the same as the KDE SC version.

 that's not a rule anymore, and hasn't been for a while now.

 other than the packaging specfile changes that seem to be required in the
 Fedora packages, i'm not sure what the real world confusion would be. when we
 release apps and workspace 4.8, we'll also do a platform 4.7.x release. the
 release communication will not say SC 4.8 it will say Platform 4.7, Plasma
 Workspaces 4.8 and application updates (or something along those lines). that
 was not just a marketing ploy, but an attempt to align our public
 communication with the realities that already existed in KDE development.

I am not saying this is the best solution, I am just putting out as a
possible compromise.  Would it be possible to just call kdelibs 4.7.8
or whatever it ends up being kdelibs 4.8, without adding any
significant new features?  I know you can, by KDE policy, add new
features at a x.x release, but is there any requirement that you have
to?  I know there are numerous other issues involved so this may be a
terrible idea.

-Todd


Re: The case for a kdelibs 4.8

2011-09-30 Thread David Faure
On Thursday 29 September 2011 20:01:00 Kevin Kofler wrote:
 But one of my points is that we need features too, not just bugfixes.
 Continuing 4.7.x releases solves the problem of bugfixes just fine, but
 entirely fails to address the issue of features.

But who is (or would be) working on features in kdecore | kdeui | kio | kfile?

Feel free to prove me wrong, but with most kdelibs developers working on 
either bugfixing or frameworks, I don't see who's left to work on features in 
kdelibs.

I agree that e.g. plasma and nepomuk might be in a different situation though.

Maybe with a proper git merge support for kdelibs master we could re-evaluate 
the decision to freeze it, it's less work than having to cherry-pick every fix 
into 3 branches.

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Sponsored by Nokia to work on KDE, incl. Konqueror (http://www.konqueror.org).



Re: The case for a kdelibs 4.8

2011-09-30 Thread Markus Slopianka
On Donnerstag 29 September 2011 18:11:12 Kevin Kofler wrote:

 Wait and see the chaos that will come up when users open their Help/About
 in Konqueror and it tells them that they're using Konqueror 4.8.0 under
 KDE 4.7.6. (And yes, it still says only KDE in 4.6.5, I haven't checked
 4.7 or 4.8 for whether that's fixed there.)

True but only in one line ans the explanation that the Dev Platform is meant, 
is written 
in About KDE.
That said, I'm toying with ideas about a complete redesign of the About window 
for KF5. 
When/If I come up with a somewhat presentable mock-up, I'll post it and 
hopefully a 
programmer implements something based on that.
A completely new About window will also fix legacy issues like that string.


  and strangely shipping Kontact 4.4.11 with SC 4.5+ was also not confusing
  to most users.
 
 Actually, that was (and still is) quite confusing to many users. Look at
 the mailing lists and forums.

I really don't think it was the majority and the Kontact case is user-visible 
software 
unlike Frameworks/Platform which normal users usually do not care about.
MS Office 2003 also ran on Windows 2000 and the majority of users had no 
problems 
understanding that. ;-)

And we better continue to educate our users that Platform version and Workspace 
version 
does not need to match.
I have yet to see any ideas for KDE Plasma Desktop 5.0 which means that maybe
KPD 4.9 in summer 2012 will require KF 5.0. So unless someone completely 
rewrites KPD for 
the summer release (maybe basing it on Plasma Active) and therefore justifying 
a major 
version jump to 5.0, as a promo person I'd rather educate our users now before 
we see 
people (at worst: reviewers) complaining that KDE 5 looks just like KDE 4.8.

(As a side note I also think that KDE Applications should completely lose their 
version 
number and get date-based versioning because any application can get major new 
features at 
any time – see Dolphin 2.0 in SC 4.8.)


 Fedora 15 actually has KDE SC 4.6.x, not 4.7.

Just a few days ago someone on your mailing list claimed otherwise but 
whatever... that's 
not the main topic here.


Re: The case for a kdelibs 4.8

2011-09-30 Thread Scott Kitterman
On Friday, September 30, 2011 04:15:51 PM Markus Slopianka wrote:
 (As a side note I also think that KDE Applications should completely lose
 their version  number and get date-based versioning because any application
 can get major new features at any time – see Dolphin 2.0 in SC 4.8.)

Today, for Kubuntu, we work very hard to package all of the KDE SC because we 
think it's an important value to deliver this upstream set of packages as a 
complete set to our users (IIRC, except for bindings we accomplished that for 
4.7 even with all the package splits).

If there is no more integrated release of a KDE SC, then we really don't need 
to worry about that and so we'll probably focus more just on stuff we use (I 
know the Debian KDE packagers are already planning this due to all the package 
splits).

So I expect that one side effect of doing away with the traditional KDE release 
process will be less KDE software packaged in distributions.

Scott K


Review Request: fix sycoca off by one

2011-09-30 Thread Jaime Torres Amate

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102748/
---

Review request for kdelibs and David Faure.


Description
---

fixing sycoca, this time fixing the off by one in ALL the methods (not like in 
the previous attempt).


Diffs
-

  kdecore/sycoca/ksycocadict.cpp 4be935b 

Diff: http://git.reviewboard.kde.org/r/102748/diff/diff


Testing
---

git pull kdelibs with modifications.
Compiled/installed kdelibs in the kde session (linking all the .so and programs 
again).
None of the kde programs crashes, nor any protocol is missing.
No valgrind errors (except fontconfig).


Thanks,

Jaime Torres Amate



Re: The case for a kdelibs 4.8

2011-09-30 Thread Alexander Neundorf
On Thursday 29 September 2011, Andras Mantia wrote:
 On Thursday, September 29, 2011 21:43:34 Stefan Majewsky wrote:
  Without judging on the other arguments which look very reasonable to
  me...
  On Thu, Sep 29, 2011 at 2:01 PM, Kevin Kofler kevin.kof...@chello.at
 
 wrote:
   2. It will be confusing to our users, and even to some packagers, to
   have a KDE SC 4.8 on kdelibs 4.7. [...]
  
  ...what exactly stops you from advertising kdelibs 4.7.x as version
  4.8? (And I mean advertise, so only the user-visible parts, not
  version numbers in .so files or whatever.)
 
 Now that would add a lot of confusion.

Can the version number of kdelibs 4.7.x simply be increased to 4.8 when 4.8 is 
branched ?
It would have only bugfixes, but it seems it would make life simpler for some 
people.

Alex


Re: Re: The case for a kdelibs 4.8

2011-09-30 Thread Albert Astals Cid
A Dijous, 29 de setembre de 2011, Scott Kitterman vàreu escriure:
 On Thursday, September 29, 2011 11:47:22 PM Albert Astals Cid wrote:
  A Dijous, 29 de setembre de 2011, Scott Kitterman vàreu escriure:
   On Thursday, September 29, 2011 08:01:00 PM Kevin Kofler wrote:
On Thursday 29 September 2011, Heinz Wiesinger wrote:
 From what I remember from the desktop summit the picture you
 draw
 here
 is
 quite an exaggeration of what is actually happening.
 
 kdelibs 4.7 is meant to be frozen for new features, but not
 for
 bugfixes.
 Bugfix releases of kdelibs-4.7 happenend and I'm sure will
 continue
 on
 happening. As for the versioning I don't see why one of
 those
 bugfix
 releases couldn't be rebranded as 4.8.0 if that makes things
 easier
 (that
 was even briefly mentioned at the release team BoF). It does
 not
 solve
 feature backports of course.

But one of my points is that we need features too, not just
bugfixes.
Continuing 4.7.x releases solves the problem of bugfixes just
fine,
but
entirely fails to address the issue of features.
   
   Even worse, features have already creeped into the 4.7 branch
   because
   they are needed and there's no 4.8 branch, so this isn't a
   theorectical
   point.
  
  Why is that bad, that is what was agreed when the freeze took place.
 
 Agreed on by who?

Read this list Plan to transition to KDE Frameworks.

Albert


Re: Re: The case for a kdelibs 4.8

2011-09-30 Thread Albert Astals Cid
A Divendres, 30 de setembre de 2011, Aaron J. Seigo vàreu escriure:
 On Thursday, September 29, 2011 23:57:56 Kevin Kofler wrote:
  https://git.reviewboard.kde.org/r/102175/
  https://git.reviewboard.kde.org/r/102291/
  https://git.reviewboard.kde.org/r/102350/
 
 none of these are critical feature additions. they elevate the usability of
 libplasma and are valuable, but we've lived just fine without these features
 to date.
 
 if we were working on and releasing a 4.8 version of kdelibs, our users
 would have to wait for these features until 4.8 was released (e.g. in
 january) and distributions made packages available to their users (often
 much later than that).
 
 instead, they'll have to wait until frameworks is ready. and this code can,
 and should, go into libplasma in the frameworks branch today.

I sincerely think you are being unfair here. The stuff you needed was merged 
in, and probably was more invasive than those features. You justify yourself 
in that it was developed before we knew 4.8 was not going to be there. I'd 
say that can easily qualify for Kevin too.

Albert

 
 --
 Aaron J. Seigo
 humru othro a kohnu se
 GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43
 
 KDE core developer sponsored by Qt Development Frameworks


Re: Re: The case for a kdelibs 4.8

2011-09-30 Thread Albert Astals Cid
A Divendres, 30 de setembre de 2011, Alexander Neundorf vàreu escriure:
 On Thursday 29 September 2011, Andras Mantia wrote:
  On Thursday, September 29, 2011 21:43:34 Stefan Majewsky wrote:
   Without judging on the other arguments which look very reasonable to
   me...
   On Thu, Sep 29, 2011 at 2:01 PM, Kevin Kofler
   kevin.kof...@chello.at
  
  wrote:
2. It will be confusing to our users, and even to some
packagers, to
have a KDE SC 4.8 on kdelibs 4.7. [...]
   
   ...what exactly stops you from advertising kdelibs 4.7.x as version
   4.8? (And I mean advertise, so only the user-visible parts, not
   version numbers in .so files or whatever.)
  
  Now that would add a lot of confusion.
 
 Can the version number of kdelibs 4.7.x simply be increased to 4.8 when 4.8
 is branched ?
 It would have only bugfixes, but it seems it would make life simpler for
 some people.

As I already said in this thread, that is Dirk's plan as he stated in the 
Release Team BoF in Berlin.

Albert

 
 Alex


Re: Who relies on Soprano::Model::statement[s]Added|Removed signals?

2011-09-30 Thread Sebastian Trüg
of course this is for the frameworks thingi.

On 09/30/2011 07:09 PM, Sune Vuorela wrote:
 On 2011-09-30, Albert Astals Cid aa...@kde.org wrote:
 A Divendres, 30 de setembre de 2011, Sebastian Trüg vàreu escriure:
 Hi lists,

 with frameworks in the building and Nepomuk probably going that
 direction already for 4.8 I would like to clean up a bit. One of these
 cleanup tasks targets the Soprano::Model statement signals. So far these
 were the only way to get informed about changes in Nepomuk - with a very
 bad impact on performance and bad usability.
 With 4.7 we already introduced a preliminary version of the
 Nepomuk::ResourceWatcher[1] which is now in charge of informing clients
 about changes.
 I would like to anyone using the old API to change to the new
 ResourceWatcher as soon as possible because I would like to disable the
 old signals soon. They simply entail to many problems and clutter the API.

 Removing signals of what seems to be an existing public class/daemon is a 
 very 
 bad idea and you should wait until 5.0.  
 
 Full ack.
 
 /Sune
 
 


Re: Re: Who relies on Soprano::Model::statement[s]Added|Removed signals?

2011-09-30 Thread Albert Astals Cid
A Divendres, 30 de setembre de 2011, Sebastian Trüg vàreu escriure:
 of course this is for the frameworks thingi.

Oh, sorry for the misinterpretation.

Albert

 
 On 09/30/2011 07:09 PM, Sune Vuorela wrote:
  On 2011-09-30, Albert Astals Cid aa...@kde.org wrote:
  A Divendres, 30 de setembre de 2011, Sebastian Trüg vàreu escriure:
  Hi lists,
  
  with frameworks in the building and Nepomuk probably going that
  direction already for 4.8 I would like to clean up a bit. One of
  these
  cleanup tasks targets the Soprano::Model statement signals. So far
  these were the only way to get informed about changes in Nepomuk -
  with a very bad impact on performance and bad usability.
  With 4.7 we already introduced a preliminary version of the
  Nepomuk::ResourceWatcher[1] which is now in charge of informing
  clients
  about changes.
  I would like to anyone using the old API to change to the new
  ResourceWatcher as soon as possible because I would like to disable
  the
  old signals soon. They simply entail to many problems and clutter
  the API. 
  Removing signals of what seems to be an existing public class/daemon
  is a very bad idea and you should wait until 5.0.
  
  Full ack.
  
  /Sune


Re: The case for a kdelibs 4.8

2011-09-30 Thread Arne Babenhauserheide
Am Freitag, 30. September 2011, 10:07:27 schrieb Aaron J. Seigo:
  will say Platform 4.7, Plasma
 Workspaces 4.8 and application updates (or something along those lines).
 that  was not just a marketing ploy, but an attempt to align our public
 communication with the realities that already existed in KDE development.

I hope I am not the first to note that this sounds really horrible.

Take this message:

KDE releases 4.8: Platform and Workspaces got some spectacular changes,
while applications received much polish.

In a blog, this becomes

YAY! KDE releases 4.8!

Take your example. It becomes:

Plasma 4.8 released!

Well, where is KDE in that? Suddenly the community it is all about becomes a
sidenote.
And a newspaper will likely only see “hm, some stuff our readers won’t
understand” instead of “new version of the tools from KDE!”

There is a reason why Apple releases MacOSX 10.8 and not “Xcode 4.1, Apple
Mach 1.3, Quartz 4.7, …”

Technically it is cool to have a kmail 5.8 which depends on frameworks =5.1,
but as a User I am interested in the changes KDE did for 5.8: All the changes,
to Frameworks as well as to the Workspaces and the Applications. If I then
decide to not use the testing frameworks, it makes me happy when an
application only needs an earlier version. But do you actually think that most
people can follow the info-input of having different version numbers in a
release - and really remember the news? Due to 3 hours daily travel time, 40h
work per week and wife and son, I won’t be able to do that in the near future,
so there are likely many more people who can’t.

Best wishes,
Arne
--
singing a part of the history of free software:

- http://infinite-hands.draketo.de



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


gamer mouse button shortcuts (LONG)

2011-09-30 Thread Rick Stockton
I've been inspired by the 'shortcut doc' Thread on kwin ML. This 
concerns mouse devices with extra buttons driving our desktop, and 
creating mouse-based shortcuts.


 SAD STORY
You may recall that, many months ago, I was encouraged to try a Qt 
enhancement for this. Qt consumes X11 ButtonPress and ButtonRelease 
events for X11 button numbers greater than 9, doing nothing with them -- 
and NOT passing them up to the Window Manager when a programmer tells Qt 
to pass along the Button Events I didn't use. After a couple of 
'false' starts, I had a design which could preserve binary BC; but it 
did not meet the time frame for the end of of Qt4 series, and I have 
been unable to obtain a contact a 'coach' about Qt input programming 
anyway

/ SAD STORY
Back then, Aaron also gave a tentative thumbs up! to my fallback 
proposal: If we can't fix Qt to 'handle' ButtonPress and ButtonRelease 
events for the buttons which are greater than 9 (the Events can show a 
button as high as #31), we can still create some pretty amazing shortcut 
capabilities in kwin -- before QT-based Apps even have a chance to flush 
the events down the toilet. That is, *IF* you masters of Kwin and the 
KDE Workspace are willing to help me mess around with it. My Goal is to 
define new shortcut output commands as needed, to be at least as 
feature-rich as Compiz. We can provide vastly more usability, 
actually, by adding the the mouse button modifiers trick into the project.


I know that the timeframe is short. I therefore suggest that we restrict 
these mouse-based shortcuts to the land of kwin 'global' and 
kwin-controlled window-specific rules.


GUI PROPOSAL:

*PART 1* Re-do our KCM module for desktop effects, using CCSM as a guide 
to the GUI implementation. (BTW, CCSM == CompizConfigSettingsManager. If 
you're not familiar with Compiz, you can play around with it in most 
Distros by running compiz --replace from a Konsole. You'll still be 
running KDE, and the only breakage I've noticed in my Distro, Mageia-1, 
occurs in the Panel: the KDE Panel desktop pager shows Compiz 
desktops, but Compiz uses virtual desktops to implement our scheme of 
desktops. Their design has two layers of Desktops, while we use only 
one. My panel pager contains only one desktop, because I'm doing all 
of my switching and cube-spinning is done among the more numerous 
virtual desktops.)


In CCSM, each setting has TWO lines for defining the user's choice of 
input. We have only the wrench button to view/change the keyboard 
sequence which invokes the change (with the info button following the 
wrench button). Their first line implements keyboard shortcuts, almost 
exactly as our wrench. But their second line, with a mouse icon, 
implements a choice of buttons (with modifier keys) to execute the same 
effect. Even though the extra line take up more screen Real Estate,I 
like their scheme, because it separates the logic for both the user and 
the programmer: The keyboard shortcut, and whether it has been changed, 
or whether it is even enabled, is completely separate from the mouse 
shortcut. The row is associated with one kind of shortcut and one kind 
of input device, not two.)


Can someone please join in this, to handle CCSM? BTW, I don't know the 
proper way to encode hand-off of a mouse-shortcut keyboard sequence 
(containing mutiple keystrokes) to a Window.



*PART 2* Modify the Compiz mouse scheme to ALSO allow the buttons within 
the XI Version 1 mask (Raw Buttons 1-3, Left and Middle and Right) 
to function as 'modifier keys' for other buttons. (This is my best idea: 
it gives a mouse user with limited numbers of buttons a whole slew of 
additional virtual buttons.) For example: under my hand, it is very 
easy to hold down ButtonRight, the context button while doing another 
mouse action: scrolling Up/Down (two more Buttons), Scrolling Right/Left 
(two more Buttons), or pressing a side button. (I've got FOUR of them, 
even though Qt flushes two of them down the toilet if we ever hand them 
off to a Qt program.) Or pressing a top button-- I've got 3 more. For 
me, holding RightButton and spinning the up/down wheel would be a 
GREAT implementation of scroll in/scroll out.


People with more flexibility could use ButtonLeft instead, or in 
addition to, my use of ButtonRight. For me, ButtonLeft is an easy 
modifier for only BackButton (AKA XButton1 which is Button #8 from 
X11), ForwardButton/XButton2 (Button #9), Button #10, and Button 
#11, Plus wheel up and wheel down (X11 Button #4 and Button #5). So, 
I'd end up with 5 scroll axis choices, and 12 additional, virtual 
buttons for invoking various effects and keyboard sequences. Most 
people with tilt-wheel mice would have 6 'pretty comfortable' scroll 
axis choices (I have a tendon problem which makes right-left with 
ButtonLeft a difficult combination for me. Except when typing text, 
I'd be able to pretty much drive my computer with just the mouse.


PART 3, MAYBE: Should we re-organize