Re: kio-extras into applications

2015-07-02 Thread David Faure
On Tuesday 30 June 2015 11:03:21 Sebastian Kügler wrote:
 On Tuesday, June 30, 2015 12:00:31 Jonathan Riddell wrote:
  Plasma 5.3.2 is out and in August the 3 releases are closely aligned
  so it's a chance to move things about while minimising the overlap.
  kio-extras has been suggested to be moved to Applications instead of
  Plasma as it's needed by people who use Applications but don't use
  Plasma.  Should I request the move and into which sub-module?
 
 Doesn't this give us the same problem, only the other way around?

I don't see that. You install a Plasma desktop. Then you need a text editor, 
you install kwrite. Then you need support for sftp://, you install kio-extras.
The latter integrates with the desktop differently than the former, but other 
than that, it's all about additional features at runtime, which you can 
install from KDE Applications, no matter which workspace/desktop you're using.

I strongly believe kio-extras should be in applications.

I am not opposed to having it in frameworks if that's the consensus, but I 
find it arguable. It brings features to users (like apps), not to application 
developers (like frameworks).

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5

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


Re: kio-extras into applications

2015-07-02 Thread Sebastian Kügler
On Thursday, July 02, 2015 12:38:24 David Faure wrote:
 On Thursday 02 July 2015 13:07:45 Alexander Potashev wrote:
  2015-07-02 12:54 GMT+03:00 Sebastian Kügler se...@kde.org:
   If for example I want to use fish:// for my desktop folderview, I'd have
   to install something from applications. That's what I meant.
 
 Yes, and you also need to install something from applications if you want
 to  edit that image file that you see in folderview. You see it as a very
 different thing because one is a plugin and one is an application, but to
 the end user, it's both need something more, install something more, very
 broadly speaking.
 
 I think you also need to install something from applications if you want to 
 read the help file for desktop folderview
 
  Nitpicking: there are application outside of KDE Application that let
  you access fish://, for example Krusader.
 
 You are both right, no contradiction there.
 
  But still, there is nothing wrong in installing only kio-extras from
  KDE Applications and nothing else from it.
 
 Yep. On the other hand, telling people to install a part of Plasma to get 
 fish:// support in kwrite sounds very wrong to me.
 
   Surely it does, as soon as an app developer wants to integrate a
   specific
   protocol for their app (and not just any protocol, like KIO), then
   this
   would be needed. I imagine getting something from a webdav server, or
   storing a file on a specific backup service.)
 
  If an app developer wants to integrate WebDAV with the help of KIO,
  then kio-extras will be a run-time dependency, so there's absolutely
  no reason for having kio-extras in Frameworks.
 
 Bad example, since WebDAV is implemented by kio_http which is in kio itself 
 
 But yeah, you could come up with a case where an application developer 
 specifically needs a particular kioslave as the central piece of the 
 application; in such case I could actually be convinced to add it to
 kio.git,  provided that it doesn't add dependencies. Or as you say, that's
 just a matter of documenting a runtime dependency. I'm sure we have other
 cases of apps that need each other at runtime...

Thanks, that's useful information, and a possible strategy for improvement 
should that case arise.

I'm OK with moving kio-extras into applications.
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9

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


Re: kio-extras into applications

2015-07-02 Thread Sebastian Kügler
On Thursday, July 02, 2015 11:34:56 David Faure wrote:
 On Tuesday 30 June 2015 11:03:21 Sebastian Kügler wrote:
  On Tuesday, June 30, 2015 12:00:31 Jonathan Riddell wrote:
   Plasma 5.3.2 is out and in August the 3 releases are closely aligned
   so it's a chance to move things about while minimising the overlap.
   kio-extras has been suggested to be moved to Applications instead of
   Plasma as it's needed by people who use Applications but don't use
   Plasma.  Should I request the move and into which sub-module?
 
  
 
  Doesn't this give us the same problem, only the other way around?
 
 I don't see that. You install a Plasma desktop. Then you need a text
 editor,  you install kwrite. Then you need support for sftp://, you install
 kio-extras. The latter integrates with the desktop differently than the
 former, but other than that, it's all about additional features at runtime,
 which you can install from KDE Applications, no matter which
 workspace/desktop you're using.

If for example I want to use fish:// for my desktop folderview, I'd have to 
install something from applications. That's what I meant.

 I strongly believe kio-extras should be in applications.

I have no strong preference, was just wondering how it makes the situation 
better. (Ok, maybe the example I gave is very power-usery, so it may indeed be 
more widely used by apps, but it's not really an apps-specific thing, more 
something like a runtime extension for possibly everything.)

 I am not opposed to having it in frameworks if that's the consensus, but I 
 find it arguable. It brings features to users (like apps), not to
 application  developers (like frameworks).

Surely it does, as soon as an app developer wants to integrate a specific 
protocol for their app (and not just any protocol, like KIO), then this 
would be needed. I imagine getting something from a webdav server, or storing 
a file on a specific backup service.)

Don't count this as veto, just food for thought, please.
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9

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


Re: kio-extras into applications

2015-07-02 Thread Alexander Potashev
Hi Sebastian,

Please find my comments below.

2015-07-02 12:54 GMT+03:00 Sebastian Kügler se...@kde.org:
 If for example I want to use fish:// for my desktop folderview, I'd have to
 install something from applications. That's what I meant.

Nitpicking: there are application outside of KDE Application that let
you access fish://, for example Krusader.

But still, there is nothing wrong in installing only kio-extras from
KDE Applications and nothing else from it.

 I am not opposed to having it in frameworks if that's the consensus, but I
 find it arguable. It brings features to users (like apps), not to
 application  developers (like frameworks).

 Surely it does, as soon as an app developer wants to integrate a specific
 protocol for their app (and not just any protocol, like KIO), then this
 would be needed. I imagine getting something from a webdav server, or storing
 a file on a specific backup service.)

If an app developer wants to integrate WebDAV with the help of KIO,
then kio-extras will be a run-time dependency, so there's absolutely
no reason for having kio-extras in Frameworks.

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


Re: kio-extras into applications

2015-07-02 Thread David Faure
On Thursday 02 July 2015 13:07:45 Alexander Potashev wrote:
 Hi Sebastian,
 
 Please find my comments below.
 
 2015-07-02 12:54 GMT+03:00 Sebastian Kügler se...@kde.org:
  If for example I want to use fish:// for my desktop folderview, I'd have
  to install something from applications. That's what I meant.

Yes, and you also need to install something from applications if you want to 
edit that image file that you see in folderview. You see it as a very 
different thing because one is a plugin and one is an application, but to the 
end user, it's both need something more, install something more, very 
broadly speaking.

I think you also need to install something from applications if you want to 
read the help file for desktop folderview :-)

 Nitpicking: there are application outside of KDE Application that let
 you access fish://, for example Krusader.

You are both right, no contradiction there.

 But still, there is nothing wrong in installing only kio-extras from
 KDE Applications and nothing else from it.

Yep. On the other hand, telling people to install a part of Plasma to get 
fish:// support in kwrite sounds very wrong to me.

  I am not opposed to having it in frameworks if that's the consensus, but
  I
  find it arguable. It brings features to users (like apps), not to
  application  developers (like frameworks).
  
  Surely it does, as soon as an app developer wants to integrate a specific
  protocol for their app (and not just any protocol, like KIO), then this
  would be needed. I imagine getting something from a webdav server, or
  storing a file on a specific backup service.)
 
 If an app developer wants to integrate WebDAV with the help of KIO,
 then kio-extras will be a run-time dependency, so there's absolutely
 no reason for having kio-extras in Frameworks.

Bad example, since WebDAV is implemented by kio_http which is in kio itself 
:-)
But yeah, you could come up with a case where an application developer 
specifically needs a particular kioslave as the central piece of the 
application; in such case I could actually be convinced to add it to kio.git, 
provided that it doesn't add dependencies. Or as you say, that's just a matter 
of documenting a runtime dependency. I'm sure we have other cases of apps that 
need each other at runtime...

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5

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


Re: kde/workspace git module rename

2015-07-02 Thread David Faure
On Thursday 02 July 2015 10:36:09 Jonathan Riddell wrote:
 On Tue, Jun 30, 2015 at 12:59:41PM +0200, Martin Gräßlin wrote:
  On Tuesday 30 June 2015 12:01:47 Jonathan Riddell wrote:
   projects.kde.org has a module called kde/workspace that's used for
   Plasma bits.  The name term workspace is obsolete and it's confusing
   having it under kde where all the applications modules are.  I'd
   like to rename it to plasma.  I guess this will break kde-srcbuild
   and maybe other build scripts.  Is the tidying up worth the hassle?
  
  It will not just break kdesrc-build but also the local src code and build
  trees on our developer's systems. E.g. I have the structure setup with
  kdesrc- build and imported the projects into kdevelop using the src,
  build and install structure generated by kdesrc-build.
  
  This change would mean dropping all projects from kdevelop and reimport
  them, having to deal with branches not being moved to the new git
  structure, etc. etc. I expect that this would cost me several hours of
  work on each system (I have a build tree on three to four devices).
  Assuming that other plasma devs have similar setups we waste several
  person days just with shuffling repositories around.
  
  So given that I think this is not worth the hassle.
 
 ok I'll drop the idea then

One idea would be a kdesrc-build feature that allows it to keep using a 
checkout 'at the old place' while it exists, rather than moving to 'the new 
place'

I'm pretty sure this already exists with an explicit put this module in that 
dir per-module setting, but I mean more generally a global setting that makes 
kdesrc-build conservative about location when stuff is moved, and the 
developer would get things in the new place only after deleting the old 
checkout, if he ever wants to. Or never, if he doesn't delete it ever.

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5

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


Re: kio-extras into applications

2015-07-02 Thread Albert Astals Cid
El Dijous, 2 de juliol de 2015, a les 02:39:58, Alexander Potashev va 
escriure:
 2015-07-02 2:10 GMT+03:00 Albert Astals Cid aa...@kde.org:
  El Dimarts, 30 de juny de 2015, a les 16:45:18, Alexander Potashev va
  
  escriure:
  Same question for kross-interpreters. Its Qt5/KF5 version hasn't been
  released yet and it should probably go through a review process, but
  it's still unclear if it fits KDE Applications. KDE SC 4.x contained
  kross-interpreters, but I'm not sure if this was the best decision.
  
  Is there anything in Plasma or KF5 that needs kross-interpreters? (I guess
  not since otherwise it'd be failing now) If not we can just release it
  with KDE Applications. If there is potentially a reason for Plasma to use
  it, i'd say move the release to KF5, since really what do you need kross
  for if you kross for if you don't have any interpreter to do stuff?
 
 Albert,
 
 OK, adding kross-interpreters into KA5 would work. I was just thinking
 it doesn't really belong to KDE Applications: any
 application/product using Kross may benefit from kross-interpreters.

yeah the name of KDE Applications is not the best ever, we also release 
libraries in there, but it's the least worst we could come up with :D

Cheers,
  Albert

 
 kross-interpreters is only a run-time dependency, that's why nobody
 noticed it was missing (except for may be people who use Lokalize KF5
 and expect Python scripts to work.) Even if Plasma starts using Kross,
 this doesn't imply that kross-interprers should be released with
 Plasma.
 
  Can we release kio-extras and kross-interpreters separately from KA5 and
  KP5?
  
  The more releases the more complex stuff gets, let's try not to.
 
 Okay, not this time ;)

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


Re: kde/workspace git module rename

2015-07-02 Thread Michael Pyne
On Thu, July 2, 2015 12:41:32 David Faure wrote:
 On Thursday 02 July 2015 10:36:09 Jonathan Riddell wrote:
  On Tue, Jun 30, 2015 at 12:59:41PM +0200, Martin Gräßlin wrote:
   On Tuesday 30 June 2015 12:01:47 Jonathan Riddell wrote:
projects.kde.org has a module called kde/workspace that's used for
Plasma bits.  The name term workspace is obsolete and it's confusing
having it under kde where all the applications modules are.  I'd
like to rename it to plasma.  I guess this will break kde-srcbuild
and maybe other build scripts.  Is the tidying up worth the hassle?
   
   It will not just break kdesrc-build but also the local src code and
   build
   trees on our developer's systems. E.g. I have the structure setup with
   kdesrc- build and imported the projects into kdevelop using the src,
   build and install structure generated by kdesrc-build.
   
   This change would mean dropping all projects from kdevelop and reimport
   them, having to deal with branches not being moved to the new git
   structure, etc. etc. I expect that this would cost me several hours of
   work on each system (I have a build tree on three to four devices).
   Assuming that other plasma devs have similar setups we waste several
   person days just with shuffling repositories around.
   
   So given that I think this is not worth the hassle.
  
  ok I'll drop the idea then
 
 One idea would be a kdesrc-build feature that allows it to keep using a
 checkout 'at the old place' while it exists, rather than moving to 'the new
 place'
 
 I'm pretty sure this already exists with an explicit put this module in
 that dir per-module setting, but I mean more generally a global setting
 that makes kdesrc-build conservative about location when stuff is moved,
 and the developer would get things in the new place only after deleting the
 old checkout, if he ever wants to. Or never, if he doesn't delete it ever.

That's doable, I guess. Would be a matter of storing the saved srcdir/builddir 
in the existing persistent data store for each module-name and I don't think 
it would be very difficult from there, if that's something people would 
desire.

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


Re: kde/workspace git module rename

2015-07-02 Thread Michael Pyne
On Thu, July 2, 2015 17:37:33 Aleix Pol wrote:
  I'm pretty sure this already exists with an explicit put this module in
  that dir per-module setting, but I mean more generally a global setting
  that makes kdesrc-build conservative about location when stuff is moved,
  and the developer would get things in the new place only after deleting
  the old checkout, if he ever wants to. Or never, if he doesn't delete it
  ever.
 It would be better if kde-src-build didn't adopt the nested tree. It
 doesn't buy much and it wouldn't have such problems.

https://kdesrc-build.kde.org/documentation/conf-options-table.html#conf-ignore-kde-structure
 might help if you prefer the dir layout to be flat.

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