libkgeomap

2014-12-15 Thread Tobias Leupold
Hi list!

recently, I requested to move libkface from extragear/libs to to 
kdegraphics/libs, because KPhotoAlbum began to use it as the first non-Digikam 
program. This has been done in the meantime and now, we have a Digikam-
independent libkface release to be found in unstable/applications (which can 
be used by distributors to create Digikam-independent libkface packages). 
Thanks again for the move :-)

Recently, we started to use another library from Digikam in KPhotoAlbum, 
libkgeomap. Would it be possible (of course after some review etc.) to do the 
same with this library, for the same reasons? Probably, kdegraphics/libs would 
not be the right place for libkgeomap, as it depends on Marble, but kde-edu.

Gilles Caulier from Digikam recently suggested that I asked for that, because 
apparently a lot of patching has been done to libkgeomap so that a stand-alone 
library release would be possible. I'm sure that the libkgeomap maintainers 
(esp. Gilles Caulier) will gladly change what has to be changed to get an 
independent release, and we would get the same benefits of it as the libkface 
move made.

What do you think?

Cheers, Tobias


Fwd: Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Luca Beltrame
Sending this to k-c-d, probably has been sent to me only by mistake: it offers 
additional insights on software.

-  Messaggio inoltrato  -

Oggetto: Re: [Kde-pim] Problems with infrastructure
Data: sabato 13 dicembre 2014, 08:21:15
Da: Helio Chissini de Castro he...@kde.org
A: Luca Beltrame lbeltr...@kde.org

On Fri, Dec 12, 2014 at 8:25 PM, Luca Beltrame lbeltr...@kde.org wrote:

 Albert Astals Cid wrote:

  So what do you suggest, because we already tried gitlab and didn't work,
  is there any more github clones out there that may work for us? I don't

 There are at least a couple:

 - Gitbucket (written in Scala, mimics the GitHub interface)
 - Gogs (written in Go, see my previous mail on the topic)

 I've used both, but not at the scale KDE needs, though. ;)

 Gitbucket:

 - Uses its own embedded SSH (!) on a non standard port (like Gerrit)
 - There are a few issues with documentation
 - Java / Scala (not everyone's cup of tea)
 - Supports LDAP like KDE needs
 - No information on performance
 - No information on large number of repositories
 - Probably no customization of appearance

 Gogs:

 - Fast and lean
 - Go (not everyone's cup of tea)
 - Uses the system's SSH
 - Does not support yet LDAP like KDE wants (I filed issues about it
 upstream)
 - Inconsistent UI (not yet finished)
 - No information on customization of appearance
 - Strange way of configuration (copy ini file elsewhere, modify)
 - Behind Gitbucket in terms of features
 - No information on performance
 - No information on large number of repositories

 Gitbucket: https://github.com/takezoe/gitbucket
 Gogs: https://gogs.io

 Hope this helps.

 --
 Luca Beltrame - KDE Forums team
 KDE Science supporter
 GPG key ID: 6E1A4E79



Let me enter on this discussion :-)

In my previous company we used mercurial and for same reason they started
to look some open source frameworks like github, discarding any paid
solution.

We had three ones on plate:

- Phabricator
http://phabricator.org/
https://github.com/phacility/phabricator

- Apache Allura
https://allura.apache.org/

- Rhodecode
http://rhodecode.com
This is the one we choosed, and is indeed very powerfull, the only part is
that company behind it closed the source, but a fully open source fork is
been done
https://kallithea-scm.org/

So i'm throwing this three for us and maybe if one of then fit, we can use
the same strategy we did years ago when we needed deal with svn, then git,
then anything we used, help providing some code.

Hope this helped in some way.

Helio
--
-- 
Luca Beltrame - KDE Forums team
KDE Science supporter
GPG key ID: 6E1A4E79


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


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Luca Beltrame
Kevin Kofler wrote:

Hello Kevin,

 wants to use Gerrit. (It's not even a KF5 or kdelibs application, but a
 Qt-only one.) Then he can use whatever tools he wants. Problem solved.

As Aleix said already, this does not help the discussion in any way. I can 
see, even if I'm far from being an expert here, that Jan has been quite 
constructive and the effort (adopted or not, it doesn't matter, as we're 
looking an the intentions here) was to make software better. 

Some may not agree with his choice of tools - but so far the discussion has 
been quite level-headed, and technical. I say that this is a good 
opportunity to evaluate what we have and what we need (Although need 
changes from project to project) without any aggressive (and frankly, 
hostile IMO) behavior.

What justifies such an aggressive tone? Don't forget that even if you're a 
KDE contributor, you should always have the CoC in mind.

-- 
Luca Beltrame - KDE Forums team
KDE Science supporter
GPG key ID: 6E1A4E79




Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Luca Beltrame
In data sabato 13 dicembre 2014 08:21:15, hai scritto:


 We had three ones on plate:
 - Phabricator
 http://phabricator.org/
 https://github.com/phacility/phabricator

I think I've taken a look at that, but it was way too complex than what I 
could handle: I have no idea if it fits KDE's needs.

 that company behind it closed the source, but a fully open source fork is
 been done
 https://kallithea-scm.org/

This looks good, however the major roadblock is that it doesn't support SSH 
based cloning, meaning it would need some other glue to handle this. 

-- 
Luca Beltrame - KDE Forums team
KDE Science supporter
GPG key ID: 6E1A4E79


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


Re: Re: Ksshaskpass ?

2014-12-15 Thread Martin Gräßlin
On Sunday 14 December 2014 15:33:27 Thomas Lübking wrote:
 On Sonntag, 14. Dezember 2014 13:52:51 CEST, Jeremy Whiting wrote:
  Martin, Thomas,
  
  Is the implementation of InputGuard at
  https://github.com/luebking/qarma/commit/b568dd14d6e1f661791c4d67245c614f1
  dc1986f with
  https://github.com/luebking/qarma/commit/3199c0a9810ed8f792b415e890425be8f
  2e8034a complete then?
 
 complete? - Yes.
 Thomas happy? - No :-(
 
 The class grabs the keyboard for the (managed) focused widget in active
 windows (as it should), BUT the only protection against malicious losses
 is to regrab the keyboard every 500ms (and make the lineedit white on red
 if that fails)
 Martin suggested to declare X11 setups which allow to break grabbing
 unsupported, but I'm not entirely happy with that.
 We'd need to figure whether
 a) there's a way for a client to check whether it still holds the grab
 b) or alternatively adding a second client (ie. process) to guard the first
 one otherwise (by trying to grab the keyboard and when that works while
 client #1 is supposed to have the keyboard, sth.'s fishy here)

b) wouldn't work in a case of attack using the allow break grabbing feature
1. dialog grabs keyboard
2. attacking process breaks grab and establish grabs
3. control process tries to grab keyboard and will fail as the attacking 
process holds a grab.

 
  should we copy that into kwidgetsaddons
 
 I assume kwidgetsaddons should use the KDE palette definitions (bad
 color?) - if color indication is sufficient. But that's subject for a
 kwidgetsaddons review.

Yeah, we should get Thomas Pfeiffer on a review as he's an expert on useable 
security. Personally I also think that this needs some explanation on why it 
is insecure.

Cheers
Martin

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


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Boudewijn Rempt

On Mon, 15 Dec 2014, Luca Beltrame wrote:


In data sabato 13 dicembre 2014 08:21:15, hai scritto:



We had three ones on plate:
- Phabricator
http://phabricator.org/
https://github.com/phacility/phabricator


I think I've taken a look at that, but it was way too complex than what I
could handle: I have no idea if it fits KDE's needs.


Just as a datapoint: phabricator is what blender is using now: 
http://wiki.blender.org/index.php/Dev:Doc/Tools/Phabricator


Boud


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Aaron J. Seigo
On Monday, December 15, 2014 10.02:47 Boudewijn Rempt wrote:
 Just as a datapoint: phabricator is what blender is using now:
 http://wiki.blender.org/index.php/Dev:Doc/Tools/Phabricator

and many more (and larger):

http://en.wikipedia.org/wiki/Phabricator#Users

looks like a pretty cool system. the command line integration (arc) is quite 
nice and powerful.

-- 
Aaron J. Seigo

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


Re: New framework to review: KPackage

2014-12-15 Thread Marco Martin
On Thursday 11 December 2014, Kevin Kofler wrote:
 Marco Martin wrote:
  In the past weeks I have been working on a new framework, called
  KPackage.
 
 You ARE aware that KPackage was the name of an old frontend for RPM and
 other package managers that used to be part of the KDE Software Compilation
 4?

open for suggestions for names..

-- 
Marco Martin


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Lydia Pintscher
On Dec 15, 2014 10:24 AM, Aaron J. Seigo ase...@kde.org wrote:

 On Monday, December 15, 2014 10.02:47 Boudewijn Rempt wrote:
  Just as a datapoint: phabricator is what blender is using now:
  http://wiki.blender.org/index.php/Dev:Doc/Tools/Phabricator

 and many more (and larger):

 http://en.wikipedia.org/wiki/Phabricator#Users

 looks like a pretty cool system. the command line integration (arc) is
quite
 nice and powerful.

Yeah. Wikimedia just switched to it for bug tracking. More will follow.
Made my life as product manager there a lot easier already.

Cheers
Lydia


 --
 Aaron J. Seigo


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Milian Wolff
On Saturday 13 December 2014 18:13:41 Albert Astals Cid wrote:
 El Dissabte, 13 de desembre de 2014, a les 13:46:24, Jan Kundrát va 
escriure:
  On Friday, 12 December 2014 22:44:39 CEST, Albert Astals Cid wrote:
   That's very different from saying whole KDE should just
   switch to Gerrit, and I'm not proposing that. Some people have made
   themselves clear that no change is going to happen, and I can live with
   that.
   
   Where was that discussed? Which people is that?
  
  (Removing PIM from the list, because I don't see this as a PIM matter.)
  
  That was the impression which I got from the #kde-devel IRC channel and
  the
  kde-core-devel ML right after that frameworks BoF during Akademy. When
  re-reading the threads and the IRC logs today, I no longer have the
  impression that there was a clear, absolute and strict no, but there was
  nonetheless IMHO quite a strong resistance to using something as horrific
  as Gerrit. That might explain why I think that there will be a subset of
  people who won't be fine with any change, and because I respect their
  opinion, I don't want to force such a change upon them.
 
 As i said there is value in uniformity of the tooling, I like to think we're
 all reasonable people and understand that if the majority thinks it's a
 better tool, it makes sense to move to that tool. That's what happened with
 git.
 
 And if after evaluating it, it doesn't make sense, we don't. That's what
 happened with gitlab.
 
 Now to me it seems that you're basically saying you do what you want, i'll
 keep using my stuff. Which i find sad since it's creating artificial
 barriers between you and my :/
 
 It also puts the discussion about a possible switch to gerrit in a weird
 situaion since we either all switch and have uniformity or we don't and then
 we end up with reviewborad+gerrit :/

Personally, I don't see why its a bad thing to have two options, if both 
fulfill a different users needs. Reviewboard is apparently liked by some, and 
its certainly simple to send trivial patches with it. Gerrit otoh is much 
better for people who work a lot on projects, as you can get much more 
productive with it. You just use git, and the rest is handled by the web ui.

  So, basically, from my point of view -- the tools are here, the CI is
  done.i
  That CI bits in particular make the workflow much more appealing to me.
  Now
  it's up to the KDE developers to come to a decision whether they want that
  or not.
 
 Maybe you could start a thread explaining why gerrit is better than
 reviewboard nd why should we switch to it?

I can just say that I like using it in the setup they have for Qt. Much more 
productive to work on patch sets and then pushing them to an alias remote. 
Then I can fix them up and/or rebase and push again to update everything. With 
reviewboard, I'd need to manually push each individual patch, and updating 
them is again as much work.

Bye
-- 
Milian Wolff
m...@milianw.de
http://milianw.de


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Jan Kundrát

On Monday, 15 December 2014 10:46:03 CEST, Lydia Pintscher wrote:

Yeah. Wikimedia just switched to it for bug tracking. More will follow.


My understanding of the reason behind this switch is that they are PHP 
programmers, so they prefer to work with software written in PHP, 


Made my life as product manager there a lot easier already.


I do see a plan for migrate from Gerrit to Phabricator on your wiki now, 
but the same page also says We need help learning about the possibilities 
of Phabricator in this area: what is missing, what exists in a different 
way, what is remarkably interesting, which are the blockers that should be 
reported upstream?. Considering that this is different than what I heard a 
month ago, and given that there's AFAIK no code review in your deployed UI 
now, I wonder what the plan is.


With kind regards,
Jan

--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/


Re: Fwd: Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Jan Kundrát

On Monday, 15 December 2014 07:34:24 CEST, Luca Beltrame wrote:

- Apache Allura
https://allura.apache.org/


That is said to support pull requests, but I wasn't able to find an example 
of that in their website. Got one?


Also, loading a list of commits took tens of second at the time I tried it 
:(.



- Rhodecode
http://rhodecode.com
This is the one we choosed, and is indeed very powerfull, the only part is
that company behind it closed the source, but a fully open source fork is
been done
https://kallithea-scm.org/


The documentation again says that it supports pull requests, and I was able 
to find two of them in total in their repos. I don't think that it's a 
particularly well-tested feature, then. One was from June, the other from 
October 2014.


Cheers,
Jan

--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Martin Klapetek
On Mon, Dec 15, 2014 at 2:58 AM, Kevin Kofler kevin.kof...@chello.at
wrote:

 Albert Astals Cid wrote:
  It also puts the discussion about a possible switch to gerrit in a weird
  situaion since we either all switch and have uniformity or we don't and
  then we end up with reviewborad+gerrit :/

 Or we just stop the Gerrit experiment in the core KDE projects as a failure
 (it was always made clear that it is only an experiment and can be ended at
 any moment), and kick out Trojitá from KDE if Jan absolutely wants to use
 Gerrit. (It's not even a KF5 or kdelibs application, but a Qt-only one.)
 Then he can use whatever tools he wants. Problem solved.


Our very own manifesto, which we've established not so long ago, does not
dictate that a project must be kf5 or kdelibs based application to be
considered a KDE project.

Also, this is a horrendous and concerning way of speaking, please don't do
that again.

Cheers
-- 
Martin Klapetek | KDE Developer


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Lydia Pintscher
On Mon, Dec 15, 2014 at 11:01 AM, Jan Kundrát j...@kde.org wrote:
 On Monday, 15 December 2014 10:46:03 CEST, Lydia Pintscher wrote:

 Yeah. Wikimedia just switched to it for bug tracking. More will follow.


 My understanding of the reason behind this switch is that they are PHP
 programmers, so they prefer to work with software written in PHP,

That's part of the reason. Another is very good upstream support for us.

 Made my life as product manager there a lot easier already.


 I do see a plan for migrate from Gerrit to Phabricator on your wiki now,
 but the same page also says We need help learning about the possibilities
 of Phabricator in this area: what is missing, what exists in a different
 way, what is remarkably interesting, which are the blockers that should be
 reported upstream?. Considering that this is different than what I heard a
 month ago, and given that there's AFAIK no code review in your deployed UI
 now, I wonder what the plan is.

Experiments and investigations are underway now. I don't know what the
timeline of the team working on that is but
https://phabricator.wikimedia.org//project/board/9/ is their
workboard.


Cheers
Lydia

-- 
Lydia Pintscher - http://about.me/lydia.pintscher
KDE e.V. Board of Directors / KDE Community Working Group
http://kde.org - http://open-advice.org


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Luca Beltrame
Aaron J. Seigo wrote:

 looks like a pretty cool system. the command line integration (arc) is
 quite nice and powerful.

I re-read the docs and I guess I got confused by the many modules it is made 
up of. I'll look into installing it on my own HW during the holidays, to see 
how it goes (after seeing both gitbucket and gogs, one more won't hurt ;)

-- 
Luca Beltrame - KDE Forums team
KDE Science supporter
GPG key ID: 6E1A4E79



Re: Fwd: Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Luca Beltrame
Jan Kundrát wrote:

 - Apache Allura
 Also, loading a list of commits took tens of second at the time I tried it
 :(.

IIRC, I think Allura was just proposed once or twice, without much follow up 
(but I'm the least knowledgeable person here. ;)

[kallithea]
 able to find two of them in total in their repos. I don't think that it's
 a particularly well-tested feature, then. One was from June, the other
 from October 2014.

If that's the case, that leaves phabricator yet to be tested. Both Gogs and 
Gitbucket (from my previous mail) should support PRs (I haven't been able to 
test them, as they run on public-yet-private instances).

-- 
Luca Beltrame - KDE Forums team
KDE Science supporter
GPG key ID: 6E1A4E79



Re: libkgeomap

2014-12-15 Thread Gilles Caulier
I would just to indicate that libkgeomap is already ported to KF5, as
libkipi, libkexiv2, libkface, and libkdcraw. see this wiki page for
details :

https://techbase.kde.org/Projects/Digikam/CodingSprint2014#KF5.2FQt5_Port_Status

Gilles Caulier

2014-12-14 18:57 GMT+01:00 Tobias Leupold tobias.leup...@web.de:
 Hi list!

 recently, I requested to move libkface from extragear/libs to to
 kdegraphics/libs, because KPhotoAlbum began to use it as the first non-Digikam
 program. This has been done in the meantime and now, we have a Digikam-
 independent libkface release to be found in unstable/applications (which can
 be used by distributors to create Digikam-independent libkface packages).
 Thanks again for the move :-)

 Recently, we started to use another library from Digikam in KPhotoAlbum,
 libkgeomap. Would it be possible (of course after some review etc.) to do the
 same with this library, for the same reasons? Probably, kdegraphics/libs would
 not be the right place for libkgeomap, as it depends on Marble, but kde-edu.

 Gilles Caulier from Digikam recently suggested that I asked for that, because
 apparently a lot of patching has been done to libkgeomap so that a stand-alone
 library release would be possible. I'm sure that the libkgeomap maintainers
 (esp. Gilles Caulier) will gladly change what has to be changed to get an
 independent release, and we would get the same benefits of it as the libkface
 move made.

 What do you think?

 Cheers, Tobias


[Kde-pim] Re: Problems with infrastructure

2014-12-15 Thread Thomas Lübking

On Montag, 15. Dezember 2014 11:16:35 CEST, Martin Klapetek wrote:


Also, this is a horrendous and concerning way of speaking, please don't do
that again.


Given what he wrote, how he wrote and *when* he wrote, he probably has a very 
hard day - after figuring that *yesterday* was Sunday ;-)

Cheers,
Thomas

PS:
If you believe that a drunken person can not type correctly - that does not 
comply with the Austrians I happen to know :)
Large parts of the mail do not make sense at all, though.


Re: New framework to review: KPackage

2014-12-15 Thread Sebastian Kügler
On Monday, December 15, 2014 10:31:04 David Edmundson wrote:
 On Mon, Dec 15, 2014 at 10:25 AM, Marco Martin notm...@gmail.com wrote:
  On Thursday 11 December 2014, Kevin Kofler wrote:
   Marco Martin wrote:
In the past weeks I have been working on a new framework, called
KPackage.
   
   You ARE aware that KPackage was the name of an old frontend for RPM and
   other package managers that used to be part of the KDE Software
  
  Compilation
  
   4?
  
  open for suggestions for names..
 
 KPackage isn't a user facing name, I don't think we need to rename anything.

Same thought here.
-- 
sebas

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


Re: New framework to review: KPackage

2014-12-15 Thread argonel
On Mon, Dec 15, 2014 at 12:50 PM, Sebastian Kügler se...@kde.org wrote:

 On Monday, December 15, 2014 10:31:04 David Edmundson wrote:
  On Mon, Dec 15, 2014 at 10:25 AM, Marco Martin notm...@gmail.com
 wrote:
   On Thursday 11 December 2014, Kevin Kofler wrote:
Marco Martin wrote:
 In the past weeks I have been working on a new framework, called
 KPackage.
   
You ARE aware that KPackage was the name of an old frontend for RPM
 and
other package managers that used to be part of the KDE Software
  
   Compilation
  
4?
  
   open for suggestions for names..
 
  KPackage isn't a user facing name, I don't think we need to rename
 anything.

 Same thought here.


My thoughts were about someone trying to use kpackage-the-framework and
looking for docs, other uses, and git repos. There are a lot of hits for
kpackage-the-application creating a lot of noise.


 --
 sebas

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



Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Albert Astals Cid
El Dilluns, 15 de desembre de 2014, a les 10:48:16, Milian Wolff va escriure:
 On Saturday 13 December 2014 18:13:41 Albert Astals Cid wrote:
  El Dissabte, 13 de desembre de 2014, a les 13:46:24, Jan Kundrát va
 
 escriure:
   On Friday, 12 December 2014 22:44:39 CEST, Albert Astals Cid wrote:
That's very different from saying whole KDE should just
switch to Gerrit, and I'm not proposing that. Some people have made
themselves clear that no change is going to happen, and I can live
with
that.

Where was that discussed? Which people is that?
   
   (Removing PIM from the list, because I don't see this as a PIM matter.)
   
   That was the impression which I got from the #kde-devel IRC channel and
   the
   kde-core-devel ML right after that frameworks BoF during Akademy. When
   re-reading the threads and the IRC logs today, I no longer have the
   impression that there was a clear, absolute and strict no, but there
   was
   nonetheless IMHO quite a strong resistance to using something as
   horrific
   as Gerrit. That might explain why I think that there will be a subset
   of
   people who won't be fine with any change, and because I respect their
   opinion, I don't want to force such a change upon them.
  
  As i said there is value in uniformity of the tooling, I like to think
  we're all reasonable people and understand that if the majority thinks
  it's a better tool, it makes sense to move to that tool. That's what
  happened with git.
  
  And if after evaluating it, it doesn't make sense, we don't. That's what
  happened with gitlab.
  
  Now to me it seems that you're basically saying you do what you want,
  i'll keep using my stuff. Which i find sad since it's creating
  artificial barriers between you and my :/
  
  It also puts the discussion about a possible switch to gerrit in a weird
  situaion since we either all switch and have uniformity or we don't and
  then we end up with reviewborad+gerrit :/
 
 Personally, I don't see why its a bad thing to have two options, if both
 fulfill a different users needs. Reviewboard is apparently liked by some,
 and its certainly simple to send trivial patches with it. Gerrit otoh is
 much better for people who work a lot on projects, as you can get much more
 productive with it. You just use git, and the rest is handled by the web
 ui.

I've already written it in lots of places but i'll try to do it again:
 * Makes it harder for newcomers (and developers in general) since they have 
to find out which of the two patch review systems to use for repository 
 * People need to llearn two tools instead of one to contribute patches to 
KDE projects
 * Increases our maintaince effort (there's two web systems that can break 
instead of one)

And i could find more, but i sincerely think these three are bad enough.

Cheers,
  Albert

   So, basically, from my point of view -- the tools are here, the CI is
   done.i
   That CI bits in particular make the workflow much more appealing to me.
   Now
   it's up to the KDE developers to come to a decision whether they want
   that
   or not.
  
  Maybe you could start a thread explaining why gerrit is better than
  reviewboard nd why should we switch to it?
 
 I can just say that I like using it in the setup they have for Qt. Much more
 productive to work on patch sets and then pushing them to an alias remote.
 Then I can fix them up and/or rebase and push again to update everything.
 With reviewboard, I'd need to manually push each individual patch, and
 updating them is again as much work.
 
 Bye



Re: libkgeomap

2014-12-15 Thread Albert Astals Cid
El Diumenge, 14 de desembre de 2014, a les 18:57:44, Tobias Leupold va 
escriure:
 Hi list!
 
 recently, I requested to move libkface from extragear/libs to to
 kdegraphics/libs, because KPhotoAlbum began to use it as the first
 non-Digikam program. This has been done in the meantime and now, we have a
 Digikam- independent libkface release to be found in unstable/applications
 (which can be used by distributors to create Digikam-independent libkface
 packages). Thanks again for the move :-)
 
 Recently, we started to use another library from Digikam in KPhotoAlbum,
 libkgeomap. Would it be possible (of course after some review etc.) to do
 the same with this library, for the same reasons? Probably,
 kdegraphics/libs would not be the right place for libkgeomap, as it depends
 on Marble, but kde-edu.
 
 Gilles Caulier from Digikam recently suggested that I asked for that,
 because apparently a lot of patching has been done to libkgeomap so that a
 stand-alone library release would be possible. I'm sure that the libkgeomap
 maintainers (esp. Gilles Caulier) will gladly change what has to be changed
 to get an independent release, and we would get the same benefits of it as
 the libkface move made.
 
 What do you think?

What does libkgeomap do?

Cheers,
  Albert

 
 Cheers, Tobias



Re: libkgeomap

2014-12-15 Thread Gilles Caulier
libkgeomap is a wrapper between marble for local map, OpenStreetMap,
and GoogleMaps, to display geolocated items place over a world map.

A widget is provided, and collection of tools to process :

- Reverse Geocoding,
- Tracks management,
- Selection over map to process searches.

It used in digiKam to :

- show geolocation info about selected items from icon view,
- show a map with region selector to process searches
- show a big map view to replace icon-view by a map with all items superimposed.

It used too, in kipi-plugins with GPSSync tool to :

- Correlate items with a GPX track
- Made GPS track
- Perform reverse Geocoding using Internet server.

Project page :

https://projects.kde.org/projects/extragear/libs/libkgeomap

API Doc :

http://api.kde.org/extragear-api/libs-apidocs/libkgeomap/libkgeomap/html/index.html

Gilles Caulier

2014-12-15 21:46 GMT+01:00 Albert Astals Cid aa...@kde.org:
 El Diumenge, 14 de desembre de 2014, a les 18:57:44, Tobias Leupold va
 escriure:
 Hi list!

 recently, I requested to move libkface from extragear/libs to to
 kdegraphics/libs, because KPhotoAlbum began to use it as the first
 non-Digikam program. This has been done in the meantime and now, we have a
 Digikam- independent libkface release to be found in unstable/applications
 (which can be used by distributors to create Digikam-independent libkface
 packages). Thanks again for the move :-)

 Recently, we started to use another library from Digikam in KPhotoAlbum,
 libkgeomap. Would it be possible (of course after some review etc.) to do
 the same with this library, for the same reasons? Probably,
 kdegraphics/libs would not be the right place for libkgeomap, as it depends
 on Marble, but kde-edu.

 Gilles Caulier from Digikam recently suggested that I asked for that,
 because apparently a lot of patching has been done to libkgeomap so that a
 stand-alone library release would be possible. I'm sure that the libkgeomap
 maintainers (esp. Gilles Caulier) will gladly change what has to be changed
 to get an independent release, and we would get the same benefits of it as
 the libkface move made.

 What do you think?

 What does libkgeomap do?

 Cheers,
   Albert


 Cheers, Tobias



Re: libkgeomap

2014-12-15 Thread Albert Astals Cid
El Dilluns, 15 de desembre de 2014, a les 21:57:05, Gilles Caulier va 
escriure:
 libkgeomap is a wrapper between marble for local map, OpenStreetMap,
 and GoogleMaps, to display geolocated items place over a world map.
 
 A widget is provided, and collection of tools to process :
 
 - Reverse Geocoding,
 - Tracks management,
 - Selection over map to process searches.
 
 It used in digiKam to :
 
 - show geolocation info about selected items from icon view,
 - show a map with region selector to process searches
 - show a big map view to replace icon-view by a map with all items
 superimposed.
 
 It used too, in kipi-plugins with GPSSync tool to :
 
 - Correlate items with a GPX track
 - Made GPS track
 - Perform reverse Geocoding using Internet server.

So kipi-plugins depends on digikam?

Random questions:
 * Where does marble come in?
 * How is google maps handled? AFAIR you can't just embed it like that in an 
app.

Cheers,
  Albert


 
 Project page :
 
 https://projects.kde.org/projects/extragear/libs/libkgeomap
 
 API Doc :
 
 http://api.kde.org/extragear-api/libs-apidocs/libkgeomap/libkgeomap/html/ind
 ex.html
 
 Gilles Caulier
 
 2014-12-15 21:46 GMT+01:00 Albert Astals Cid aa...@kde.org:
  El Diumenge, 14 de desembre de 2014, a les 18:57:44, Tobias Leupold va
  
  escriure:
  Hi list!
  
  recently, I requested to move libkface from extragear/libs to to
  kdegraphics/libs, because KPhotoAlbum began to use it as the first
  non-Digikam program. This has been done in the meantime and now, we have
  a
  Digikam- independent libkface release to be found in
  unstable/applications
  (which can be used by distributors to create Digikam-independent libkface
  packages). Thanks again for the move :-)
  
  Recently, we started to use another library from Digikam in KPhotoAlbum,
  libkgeomap. Would it be possible (of course after some review etc.) to do
  the same with this library, for the same reasons? Probably,
  kdegraphics/libs would not be the right place for libkgeomap, as it
  depends
  on Marble, but kde-edu.
  
  Gilles Caulier from Digikam recently suggested that I asked for that,
  because apparently a lot of patching has been done to libkgeomap so that
  a
  stand-alone library release would be possible. I'm sure that the
  libkgeomap
  maintainers (esp. Gilles Caulier) will gladly change what has to be
  changed
  to get an independent release, and we would get the same benefits of it
  as
  the libkface move made.
  
  What do you think?
  
  What does libkgeomap do?
  
  Cheers,
  
Albert
  
  Cheers, Tobias



Re: libkgeomap

2014-12-15 Thread Gilles Caulier
2014-12-15 22:01 GMT+01:00 Albert Astals Cid aa...@kde.org:
 El Dilluns, 15 de desembre de 2014, a les 21:57:05, Gilles Caulier va
 escriure:
 libkgeomap is a wrapper between marble for local map, OpenStreetMap,
 and GoogleMaps, to display geolocated items place over a world map.

 A widget is provided, and collection of tools to process :

 - Reverse Geocoding,
 - Tracks management,
 - Selection over map to process searches.

 It used in digiKam to :

 - show geolocation info about selected items from icon view,
 - show a map with region selector to process searches
 - show a big map view to replace icon-view by a map with all items
 superimposed.

 It used too, in kipi-plugins with GPSSync tool to :

 - Correlate items with a GPX track
 - Made GPS track
 - Perform reverse Geocoding using Internet server.

 So kipi-plugins depends on digikam?

 Random questions:
  * Where does marble come in?

It's a external dependency from KDE-edu. We use marble widget.

  * How is google maps handled? AFAIR you can't just embed it like that in an
 app.

Through Khtml currently. For KF5, we will port to webkkit as well.

Gilles Caulier


Re: libkgeomap

2014-12-15 Thread Gilles Caulier
2014-12-15 22:01 GMT+01:00 Albert Astals Cid aa...@kde.org:
 El Dilluns, 15 de desembre de 2014, a les 21:57:05, Gilles Caulier va
 escriure:
 libkgeomap is a wrapper between marble for local map, OpenStreetMap,
 and GoogleMaps, to display geolocated items place over a world map.

 A widget is provided, and collection of tools to process :

 - Reverse Geocoding,
 - Tracks management,
 - Selection over map to process searches.

 It used in digiKam to :

 - show geolocation info about selected items from icon view,
 - show a map with region selector to process searches
 - show a big map view to replace icon-view by a map with all items
 superimposed.

 It used too, in kipi-plugins with GPSSync tool to :

 - Correlate items with a GPX track
 - Made GPS track
 - Perform reverse Geocoding using Internet server.

 So kipi-plugins depends on digikam?

No. kipi-plugins and digiKam depends of libkgeomap which host common
implementations.

Gilles Caulier


Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Kevin Kofler
Martin Klapetek wrote:
 Our very own manifesto, which we've established not so long ago, does not
 dictate that a project must be kf5 or kdelibs based application to be
 considered a KDE project.

But there *is* an expectation that the projects use KDE infrastructure, so 
the implication in I also admit that I would probably feel a little bit sad 
if Trojita ended up to be the only project which sticked with Gerrit (Jan 
Kundrát) that it would keep using Gerrit no matter what KDE decides to use 
officially does not fit into that. That creates the situation that we 
either all switch and have uniformity or we don't and then we end up with 
reviewborad+gerrit (Albert Astals Cid), which to me sounds a lot like 
blackmail (of course not by Albert, he's just the messenger).

Kevin Kofler



Re: [Kde-pim] Problems with infrastructure

2014-12-15 Thread Ben Cooksley
Hi all,

Going to reply to all the various bits and pieces that have been
mentioned in order now. Apologies for the long mail.

For deleting branches, I think we can allow this - given some
protection for certain branches (like the KDE/* branches for
instance). Note that courtesy of the backup functionality in our
hooks, no branch or tag is ever truly deleted from a repository on
git.kde.org. I don't know how easy it would be to alter this behaviour
based on the account name of the developer.

In terms of tools: for both clear messaging, and to minimize
maintenance effort we need to have just a single tool. It isn't just
the tool itself which has to be maintained: we have commit hooks,
integration with other bits of infrastructure and so forth which also
needs to both be implemented and maintained. The more custom work we
have, the harder it is to upgrade things. We'll confuse newcomers if
projects A, B and C are reviewed on tool X while projects D, E and F
are reviewed on tool Y. A single tool would be best here. Let me make
clear that it is not a case of Reviewboard vs. Gerrit here - as other
options need to be evaluated too.

In regards to the difficulty of Gerrit - I tend to agree with this
argument (it took me at least a minute to find the comment button, and
I didn't even get to reviewing a diff). Plus there are major concerns
with integration into our infrastructure, such as pulling SSH keys
from LDAP for instance (no, you can't have the tool maintain them
itself - as mainline Git and Subversion need the keys too).

In terms of Reviewboard statistics - I don't have those to hand.
Someone would need to come up with some scripts which could be run
against the web server logs to generate some numbers here. We do have
the logs though.

Please note that any discussion of tools should be on the merits of
the tools themselves. Things like CI integration are addons, which
both Reviewboard and Gerrit are capable of. The only reason we don't
have Reviewboard integration yet is a combination of technical issues
(lack of SNI support in Java 6) and resource ones (some projects take
a long time to complete, and i'm concerned we don't have the
processing power).

In terms of a modern and consistent project tool - I agree here. A
long term todo item of sysadmin is to replace projects.kde.org. The
question is of course - with what. Chiliproject is now unmaintained,
so we do have to migrate off to another solution at some point. If the
new tool happens to be more integrated in terms of code review, that
is a bonus from my point of view (as it means the integration will be
better, and there is one less piece of infrastructure to maintain).

Thanks to Luca, we have a list of possible options to review. Contact
has already been made previously with the Gogs developers, so it is
possible they would be amenable to making changes necessary to support
what we need. Phabricator is also interesting, although we may have to
overcome some barriers with callsigns due to the sheer number of
repositories we have. It's code review tool is similar to Reviewboard,
but it has a much more sophisticated CLI client you can use. If anyone
has any other possible solutions, I would like to hear about them as
well.

@Jan: could you please outline what you consider to be the key
advantages? At the moment I understand that you are after:

1) CI integration to pre-validate the change before it gets reviewed
2) Ability to directly git pull the patch (which Phabricator's arc
tool would meet I believe?)

Thanks,
Ben