Re: [Qgis-developer] The new QGIS plugin repo

2010-10-22 Thread Paolo Cavallini
Il 21/10/2010 23:46, Alex Mandel ha scritto:
 Maybe we need to re-ask, re-answer the questions:
 Who is the site for?
 What information should it contain?
 How much control do plugin authors need over their plugin?

Let me also go back to basic:
- we *need* a bug reporting system for plugins: this is very urgent IMHO
- we need a collaboration platform: it would be so much better if we could fix 
each
other's bugs, and collaborate merging now separated, possibly complementary, 
plugins.
 Sorry Pirmin, I do not understand when you write give away the control of ...
source code; I understand however the need for a benevolent dictator for each
plugin, but this should not mean impossibility to contribute code to it, IMHO
- our users would like a documentation, popularity, and feedback system
- we need simple systems, easy to administer, not to use too much resources in
keeping the system going.
Anything else?
All the best.
-- 
Paolo Cavallini: http://www.faunalia.it/pc
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-10-22 Thread Paolo Cavallini
Il 22/10/2010 12:51, Paolo Cavallini ha scritto:
 Let me also go back to basic:

I would add:
- having a cooperative platform in which one or more maintainer would group 
plugins
under a reasonable number of submenus: now the situation is untenable, so 
difficult
to find a plugin even if you know more or less what it is supposed to do that 
it is
often easier to use the filter in the plugin installer.
All the best.
-- 
Paolo Cavallini: http://www.faunalia.it/pc
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-10-21 Thread Andreas Neumann
 - should we require all plugins to be within this SVN repository or
 allow 'external' ones?

 My position is: this repo should be the standard, embedded in QGIS, but
 the user
 should be allowed to add any additional repo by hand.
 I may be wrong, of course.

yes, there should be an option to add your own repository, just as it is
currently the case. Often there are inhouse plugins (like a search or
database metadata plugin) that is not of interest to the general public
because it is tied to a certain infrastructure, or may even contain/or
allow access to confidential information. These inhouse plugins should
still be allowed to be distributed through an inhouse plugin repository as
it is currently the case.

 - how to deal with official/contributed plugins?

 To me this distinction does not make much sense: I see core plugins (in
 trunk) and
 additional plugins (in the separate svn). Among the additional there will
 be all sort
 of nuances, from the very strong but of limited use to the
 proof-of-concept.

It would be good if there could be some sort of quality assurance for
plugins in the general, publically available repository. Not only because
it may be bad press for QGIS if there are too experimental or poor
quality plugins in the official repository, but also because it may help
the user to see what plugins are popular and commonly used.

Another issue is a minimum of documentation. This is a draw-back of the
current system or situation. Often you install a plugin and you have no
idea what it does. Just the name and the one-line description is not good
enough. And often you don't know where the plugin ends up in the UI. Which
is fine, if there is a quick intro.

People need to know:

* where is the UI of the plugin (menu location, toolbar, extensions of
existing dialogues)
* what the plugin really does. Sometimes, a one-line description is good
enough, but quite often it is not
* status of the plugin: experimental, production
* a way to point to a website of the plugin (URL) for further information
* who is the author: person, organization
* are there support options specifically for the plugin?
* additional documentation on the behavior of the plugin
* maybe a way for users to comment/rate the plugin (only for registered
users, to avoid spam)
* a way to report bugs, feature requests on a plugin (trac?)
* maybe a way to show HTML documentation/screenshots of the plugin in
action in the plugin installer before installation of the plugin to inform
the user if it is worth to install the plugin or not. One could embed
qtwebkit for this purpose into the plugin installer
* date metadata: when was the plugin released and last updated

Just my opinions or expectations on a new plugin repo and, maybe related,
an improved version of the installer. I think the current installer is
very nice, but if the repo adds additional functionality it may have to be
enhanced.

All the best,
Andreas

-- 
Andreas Neumann
http://www.carto.net/neumann/
http://www.svgopen.org/

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-10-19 Thread Ivan Mincik

 On 10/19/2010 03:37 PM, Paolo Cavallini wrote:

Hi all.
Am I the only one to perceive the need for a plugin trac+svn (or git)?
If we decide we need it, it would be much better to have it in place before the
hackfest, so we can start hacking around it in Wroklaw.

+ 1 from me for having centralized plugins repo and Trac for plugins.

--
Ivan Mincik, Gista s.r.o.

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-08-19 Thread Anne Ghisla
On Thu, 2010-07-01 at 21:18 -0500, Maxim Dubinin wrote:
 sounds good, Borys!
 
 I understand your concerns and support your idea.
 
 As there are quite many details and QAs already about new proposed
 plugin distribution system, it'd be nice to see it laid out as a
 single text and updated based on discussions, not to sift through
 dozen of emails. May be in wiki (sorry if it exists already and I
 missed it).

Hi all,

I started collecting ideas on 
http://www.qgis.org/wiki/Python_Plugin_Repositories

edits welcome!

cheers
Anne

 
 Maxim
 
 Вы писали 1 июля 2010 г., 18:27:12:
 
 
 
 
 Dnia czwartek, 1 lipca 2010 o
 19:49:19 napisałeś:
  We're currently hosting 11
 plugins at our repo. The process is
 fully
  automated and once set up the
 author only commits to svn, all the
  other steps are done
 automatically using post-commit
 hooks.
  
  As for moving, unsure yet. I'm a
 big fan of diversity and ability of
  any person not only create a
 plugin, but distribute it the way
 (s)he
  likes or even irrationally wants.
 Erik Raymond has a good essay about
 this
  on Lockean rights. It is
 additional stimulation for a
 opensource developer
  to realize that this is _his_
 territory. Centralized plugin repo
 will
  technically be the same, but
 psycologically somewhat different.
  
  That said, I can see a lot of
 value for a new author in this
 system.
  I'd say keep all options and let
 natural opensource selection do its
  job. This will introduce some
 hassle for Borys, but I believe it
 worth
  it for QGIS growth as not only
 software, but community.
 It's not a problem for me, but I
 believe hanging connections and
 error messages are not the best way
 to growth of the community ;-) I
 agree we (authors) fell better
 maintaining our own repositories,
 but we can't satisfy such needs at
 the users' expense! :)
 I see a sense in keeping your
 repository, what is always online,
 responsibly managed and quite rich.
 But we have 11 external
 repositories added by the 'add 3rd
 party repos' button. Most of them
 contains 2-3 plugins and cause most
 problems. Moreover, there are next
 5 repos not included yet. It isn't
 fair that they are treated worse,
 but the more repos I add, the more
 often problems happen.
 So the compromise would be to offer
 to authors of small repositories a
 more convenient, robust and
 reliable solution and try to
 encourage them to join it. This way
 we can limit the number of external
 repositories added by the button to
 really necessary 3-5.
 Other Authors will have a choice: 
 - to join the community repo
 - to maintain their own, but not
 included by the button
 - to maintain their own and justify
 it's reasonable to add it
 I understand the need of diversity,
 but users should trust that
 clicking this unfortunate button
 they won't be flooded by dozens
 unreliable repositories :)
  PS: I wrote a detailed
 description with scripts of our
 commit system
  sometime ago. If someone is
 interested (please use Google
 Translate
  panel on the left).
 
 http://gis-lab.info/qa/qgis-repo-update.html
 
 http://gis-lab.info/qa/qgis-repo.html
 Гугле панель суцкс. Я давна не
 читал русские буквы, но я пытаюсь
 что-то понять ;)
 Cпокойной ночи, goodnight!
 B.
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer

-- 
http://wiki.osgeo.org/wiki/Anne_Ghisla


signature.asc
Description: This is a digitally signed message part
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-08-16 Thread Borys Jurgiel
 Only as an user, I would like to help on this point but unfortunately I
 can't as I'm not a dev (which is my aim for the HF2012 ;) ).

Move it for the HF2010! It's only Python, it doesn't bite!
It swallows in whole...

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-08-15 Thread Paolo Cavallini
Il 05/07/2010 08:49, Paolo Cavallini ha scritto:
 Il 02/07/2010 13:50, Carson Farmer ha scritto:
 
 Maybe this is simply too much work at this stage, but I'd like us to
 also consider other options...
 
 I think that we need:
 - a trac for plugin bugs - currently there is no reliable way to point out 
 bugs and
 issues, to know which one was fixed, etc.
 - a way to cooperate on plugins: there are easy fix and improvements that 
 cannot be
 applied because in the current structure only the owner of the plugin can; as 
 a
 result, several forking has already occurred (which is bad both for devs and 
 for users).

Any further thoughts about this? I still think this is an important issue for 
the
future of QGIS, and the sooner we deal effectively with it the better.
I agree we should encourage, not discourage, individual contributions. On the 
other
hand, we should make it easier to collaborate on the development and bugfixing 
of
individual plugins.
I see two choices here:
- keeping the existing system, and create a script to sync the uploaded plugin 
to an
ad hoc svn+trac: no impact on contributors, but we keep the possibility of 
fixing the
plugins when needed, arranging them in menus and submenus, open tickets, etc.
- replacing the current system with a different one, possibly with the seme or
similar interface, that loads the plugin directly on the above mentioned 
svn+trac.
Of course contributors can always add their repo at will: Our system should be 
in
place just to help collaborating, not to force anyone.
I'm sure there are other (better) options, and I'm looking forward for other 
suggestions.

At the same time, a system for:
- counting the number of downloads
- giving a rank
- sharing comments
- sorting by popularity, number of downloads, date
- tagging and searching
is something useful, and everybody is expect such a system (see eg the FireFox
addons: https://addons.mozilla.org/it/firefox/).

All the best.
-- 
Paolo Cavallini: http://www.faunalia.it/pc
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-08-15 Thread MORREALE Jean Roc

Le 15/08/2010 10:01, Paolo Cavallini a écrit :

Il 05/07/2010 08:49, Paolo Cavallini ha scritto:
At the same time, a system for:
- counting the number of downloads
- giving a rank
- sharing comments
- sorting by popularity, number of downloads, date
- tagging and searching
is something useful, and everybody is expect such a system (see eg the FireFox
addons: https://addons.mozilla.org/it/firefox/).


http://ghns.freedesktop.org/
http://www.kstuff.org/projects/hotstuff

it used in kde to collect applets, scripts, themes, etc. and does all 
that you list

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] The new QGIS plugin repo

2010-08-15 Thread Paolo Cavallini
Il 15/08/2010 11:19, MORREALE Jean Roc ha scritto:
 http://ghns.freedesktop.org/
 http://www.kstuff.org/projects/hotstuff
 
 it used in kde to collect applets, scripts, themes, etc. and does all
 that you list

Looks good: what steps are necessary to integrate it in the current 
infrastructure?
I think modifications to QGIS core should also be necessary, right?
Jan Roc: would you be willing to further explore, and possibly implement, this?
All the best, and thanks.
-- 
Paolo Cavallini: http://www.faunalia.it/pc
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer