[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: Plasma Workspaces 4.11: the last feature release in the 4.xseries for kde-workspace
From:       "Aaron J. Seigo" <aseigo () kde ! org>
Date:       2013-05-06 8:02:01
Message-ID: 1942973.oNjcIkQYpn () freedom
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Saturday, May 4, 2013 22:21:07 you wrote:
> approach would have had no technical advantage other than working around
> the pointless freeze.

i understand the freeze is pointless to you. it is not pointless to others.

> (Quite the opposite, the plugin approach that was
> suggested would have introduced a circular dependency in distribution
> packages.)

a possible solution: the secret service plugin would be considered a \
runtime component and so  would depend on kdelibs and kde-runtime would \
depend on the plugin. no circular  dependencies.

that occured to me after thinking about it for all of 20 seconds, and i'm \
not even a packager.

> It's no wonder the KSecrets developer didn't have the time
> and/or motivation to rewrite all his code for that approach.

there was no need for to rewrite all the code, not even a significant \
portion of it.

> The version that got released didn't work at all:
> * replacing KWallet didn't work because the kdelibs patch was rejected \
> and the suggested plugin-based solution was never implemented,
> * replacing gnome-keyring didn't actually work either, and the bug(s) \
> which prevented that from working was/were never fixed because the \
> project got abandoned due to the kdelibs freeze.

let me point out the obvious: if that small amount of work prevented \
progress for the last year or  so, what does that say about the future \
maintenance of that code? while i'm unhappy that the  secret service \
implementation is not there, i'd be equally unhappy with yet more code in \
kdelibs  that goes unmaintained.

putting code into kdelibs is a commitment. if someone is unable to make \
that commitment, that  code should not be in kdelibs.

let's not pretend that this was the first pause in development of that code \
base, either.

> > hopefully you can put it in a repository that can be used by kdelibs \
> > which would both get around the 4.x kdelibs freeze *and* prepare it for
> > frameworks.
> 
> I'm not the KSecrets developer.

given how much you evidently care about it, maybe you could be.


in the spirit of fair play: i'm trying to be very patient in this \
conversation, as i understand this is a  matter that means a lot to you. i \
do not appreciate how you are going about it, nor do i think you  bringing \
this issue up yet again in a thread that is not about the kdelibs freeze is \
proper. i'm pretty  confident you will reply to this email, but i hope \
you'll excuse me if i don't return the favour as this  is not a discussion \
i feel i can be productive in.

-- 
Aaron J. Seigo


[Attachment #5 (unknown)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" \
"http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta \
name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: \
pre-wrap; } </style></head><body style=" font-family:'Bitstream Vera Sans'; \
font-size:12pt; font-weight:400; font-style:normal;"> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">On Saturday, May 4, \
2013 22:21:07 you wrote:</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; approach would have had no technical advantage \
other than working around</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; the pointless freeze.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">i \
understand the freeze is pointless to you. it is not pointless to \
others.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; (Quite the opposite, the plugin approach that \
was</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; suggested would have introduced a circular \
dependency in distribution</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; packages.)</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">a \
possible solution: the secret service plugin would be considered a runtime \
component and so would depend on kdelibs and kde-runtime would depend on \
the plugin. no circular dependencies.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">that occured to me after thinking about it for all of 20 \
seconds, and i'm not even a packager.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; It's no wonder the KSecrets developer didn't have \
the time</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; and/or motivation to rewrite all his code for that \
approach.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">there was no need for to rewrite all the code, not even \
a significant portion of it.</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; The version \
that got released didn't work at all:</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; * replacing KWallet didn't work \
because the kdelibs patch was rejected and</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; the suggested plugin-based \
solution was never implemented,</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; * replacing gnome-keyring didn't \
actually work either, and the bug(s) which</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; prevented that from working \
was/were never fixed because the project got</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; abandoned due to the kdelibs \
freeze.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">let me point out the obvious: if that small amount of \
work prevented progress for the last year or so, what does that say about \
the future maintenance of that code? while i'm unhappy that the secret \
service implementation is not there, i'd be equally unhappy with yet more \
code in kdelibs that goes unmaintained.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">putting code into kdelibs is a commitment. if someone is \
unable to make that commitment, that code should not be in kdelibs.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">let's not pretend that this was the first pause in \
development of that code base, either.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; &gt; hopefully you can put it in a repository that \
can be used by kdelibs which</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; &gt; would both get around the 4.x \
kdelibs freeze *and* prepare it for</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">&gt; &gt; frameworks.</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">&gt; I'm not the KSecrets developer.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">given how much you evidently care about it, maybe you \
could be.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">in the spirit of \
fair play: i'm trying to be very patient in this conversation, as i \
understand this is a matter that means a lot to you. i do not appreciate \
how you are going about it, nor do i think you bringing this issue up yet \
again in a thread that is not about the kdelibs freeze is proper. i'm \
pretty confident you will reply to this email, but i hope you'll excuse me \
if i don't return the favour as this is not a discussion i feel i can be \
productive in.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">-- </p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Aaron J. Seigo</p></body></html>


["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic