Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
On 31-12-13 08:44, Alessandro Pasotti wrote: 2013/12/31 Bob and Deb bobd...@gmail.com mailto:bobd...@gmail.com Maybe what is needed is a checkbox for programmer related plugins such as Plugin Builder, Plugin Reloader, ScriptRunner and HelloWorld? One another idea is to integrate HelloWorld into Plugin Builder? yes, this is a solution, I feel that with over 6000 downloads it is probably useful for somebody to study how a minimal plugin does work. But HelloWorld is also used as a test plugin for the plugin repository: https://github.com/qgis/QGIS-Django/tree/master/qgis-app/plugins/tests/HelloWorld I collected a lot of HelloWorld versions that I use to test version conflicts, metadata parsing, UTF8 support and a lot of other errors that appeared in the past. But I'm fine to leave it unpublished, I can re-publish it when testing. I second Alessandro that HelloWorld plugin has it's place, next to Plugin Builder. While HelloWorld is a really minimal plugin (as minimal as possible), really usefull to make your first plugin. The Plugin Builder is already pretty complex for a newby (because working with Makefile, translation, documentation etc etc). Both have there merits I think. As long as it is clear from the description that HelloWorld is a test/dev plugin without real purpose, I think it should be available to all. By the way, Alessandro the plugin isn't unpublished currently. Regards, Richard Duivenvoorde ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
Hi Alessandro, Thanks for chiming in. Am 30.12.2013, 09:44 Uhr, schrieb Alessandro Pasotti apaso...@gmail.com: But in that particular case (HelloWorld), I feel that people are using it as a template to explore/start the development of their plugins. It was downloaded more than 4000 times and people did warn me in the past when it was broken/uncompatible with newer QGIS version. In other words, even if it does just nothing (it's a test plugin) I'm sure it has been useful to other users. I'm sure the plugin is useful for plugin developers. For users though, it's just confusing to have a plugin offered which doesn't do anything. No problem for me to left it unpublished, I will republish it if I need it for testing but next time, please, be polite and ask the author *before* unpublishing. Sorry, I didn't think it was a big deal since it's not a silent procedure, there are notifications, and reapproving it just one click. I completely agree that plugins which users might depend on should not be unpublished without notification, except if something is seriously wrong. As I already mentioned, I think it's enough if Hello world is marked experimental anyway, so I reapproved it. Best wishes, Anita -- ___ anitagraser.com ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
2013/12/30 Anita Graser anitagra...@gmx.at Hi Alessandro, Thanks for chiming in. Am 30.12.2013, 09:44 Uhr, schrieb Alessandro Pasotti apaso...@gmail.com: But in that particular case (HelloWorld), I feel that people are using it as a template to explore/start the development of their plugins. It was downloaded more than 4000 times and people did warn me in the past when it was broken/uncompatible with newer QGIS version. In other words, even if it does just nothing (it's a test plugin) I'm sure it has been useful to other users. I'm sure the plugin is useful for plugin developers. For users though, it's just confusing to have a plugin offered which doesn't do anything. Hi Anita, well, the plugin in fact does something even if not very useful: it opens a small window with a button. Did you have any real feedback from users being confused from the HelloWorld plugin? After all, it clearly advertises itself as an example do-nothing plugin. Can you explain me why do you put plugin developers in a different category than users? I tend to see plugin authors as (power) users. If I were a new QGIS user, I would like to have starting point to develop plugins, of course we have the coockbook and the builder plus plenty of blog articles, but as a programmer, what I would search is exactly that: the simplest possible plugin to start tampering with. But I definitely agree that HelloWorld should not have a dual purpose (testing the plugin repository and provide a barebone example for wannabe plugin authors), so here's my proposal: unpublish HelloWorld and create a new Example plugin with the purpose of providing a simple starting point for new plugin authors. -- Alessandro Pasotti w3: www.itopen.it ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
Hi Alessandro, Am 30.12.2013, 13:54 Uhr, schrieb Alessandro Pasotti apaso...@gmail.com: Did you have any real feedback from users being confused from the HelloWorld plugin? After all, it clearly advertises itself as an example do-nothing plugin. There is feedback from at least one user who think it should not be on the list of official plugins: https://twitter.com/dig_geo_com/statuses/417293802387152896 I can understand that it does not leave the most professional impression if users find weird testing stuff in the official plugin list. (Note that I'm speaking from the perspective of users without open source/programming background.) Can you explain me why do you put plugin developers in a different category than users? I tend to see plugin authors as (power) users. Many GIS users are not programmers. They have QGIS installed by their IT department and might or might not be able to install additional plugins. They certainly won't touch programming with a ten-foot pole. I think it's a valid distinction to make and the first impression should not alienate these more casual users. If I were a new QGIS user, I would like to have starting point to develop plugins, of course we have the coockbook and the builder plus plenty of blog articles, but as a programmer, what I would search is exactly that: the simplest possible plugin to start tampering with. I totally agree with your statement from the perspective of someone who knows at least some programming. But not everyone is in this position. Many users come to QGIS without feeling the need to develop plugins. Too often all they want to do is visualize some data, maybe have some background map from OpenLayers plugin. But I definitely agree that HelloWorld should not have a dual purpose (testing the plugin repository and provide a barebone example for wannabe plugin authors), so here's my proposal: unpublish HelloWorld and create a new Example plugin with the purpose of providing a simple starting point for new plugin authors. Personally, that doesn't bother me. I'm fine however you decide. Best wishes, Anita ___ anitagraser.com ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
+1 to Anita's post. The vast majority of GIS users aren't programmers in my experience (which is my masters and my current employment with 100+ people who use GIS in some form). Simpler is almost always better. It may not seem that way from mailing lists, but these are a self-selecting group of the more technically-proactive users (dev lists even more so). Cheers, Jonathan On 30 December 2013 13:32, Anita Graser anitagra...@gmx.at wrote: Hi Alessandro, Am 30.12.2013, 13:54 Uhr, schrieb Alessandro Pasotti apaso...@gmail.com: Did you have any real feedback from users being confused from the HelloWorld plugin? After all, it clearly advertises itself as an example do-nothing plugin. There is feedback from at least one user who think it should not be on the list of official plugins: https://twitter.com/dig_geo_com/statuses/417293802387152896 I can understand that it does not leave the most professional impression if users find weird testing stuff in the official plugin list. (Note that I'm speaking from the perspective of users without open source/programming background.) Can you explain me why do you put plugin developers in a different category than users? I tend to see plugin authors as (power) users. Many GIS users are not programmers. They have QGIS installed by their IT department and might or might not be able to install additional plugins. They certainly won't touch programming with a ten-foot pole. I think it's a valid distinction to make and the first impression should not alienate these more casual users. If I were a new QGIS user, I would like to have starting point to develop plugins, of course we have the coockbook and the builder plus plenty of blog articles, but as a programmer, what I would search is exactly that: the simplest possible plugin to start tampering with. I totally agree with your statement from the perspective of someone who knows at least some programming. But not everyone is in this position. Many users come to QGIS without feeling the need to develop plugins. Too often all they want to do is visualize some data, maybe have some background map from OpenLayers plugin. But I definitely agree that HelloWorld should not have a dual purpose (testing the plugin repository and provide a barebone example for wannabe plugin authors), so here's my proposal: unpublish HelloWorld and create a new Example plugin with the purpose of providing a simple starting point for new plugin authors. Personally, that doesn't bother me. I'm fine however you decide. Best wishes, Anita ___ anitagraser.com ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer -- This transmission is intended for the named addressee(s) only and may contain sensitive or protectively marked material up to RESTRICTED and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation. ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
Maybe what is needed is a checkbox for programmer related plugins such as Plugin Builder, Plugin Reloader, ScriptRunner and HelloWorld? One another idea is to integrate HelloWorld into Plugin Builder? On Dec 30, 2013 5:44 AM, Jonathan Moules jonathanmou...@warwickshire.gov.uk wrote: +1 to Anita's post. The vast majority of GIS users aren't programmers in my experience (which is my masters and my current employment with 100+ people who use GIS in some form). Simpler is almost always better. It may not seem that way from mailing lists, but these are a self-selecting group of the more technically-proactive users (dev lists even more so). Cheers, Jonathan On 30 December 2013 13:32, Anita Graser anitagra...@gmx.at wrote: Hi Alessandro, Am 30.12.2013, 13:54 Uhr, schrieb Alessandro Pasotti apaso...@gmail.com : Did you have any real feedback from users being confused from the HelloWorld plugin? After all, it clearly advertises itself as an example do-nothing plugin. There is feedback from at least one user who think it should not be on the list of official plugins: https://twitter.com/dig_geo_com/statuses/417293802387152896 I can understand that it does not leave the most professional impression if users find weird testing stuff in the official plugin list. (Note that I'm speaking from the perspective of users without open source/programming background.) Can you explain me why do you put plugin developers in a different category than users? I tend to see plugin authors as (power) users. Many GIS users are not programmers. They have QGIS installed by their IT department and might or might not be able to install additional plugins. They certainly won't touch programming with a ten-foot pole. I think it's a valid distinction to make and the first impression should not alienate these more casual users. If I were a new QGIS user, I would like to have starting point to develop plugins, of course we have the coockbook and the builder plus plenty of blog articles, but as a programmer, what I would search is exactly that: the simplest possible plugin to start tampering with. I totally agree with your statement from the perspective of someone who knows at least some programming. But not everyone is in this position. Many users come to QGIS without feeling the need to develop plugins. Too often all they want to do is visualize some data, maybe have some background map from OpenLayers plugin. But I definitely agree that HelloWorld should not have a dual purpose (testing the plugin repository and provide a barebone example for wannabe plugin authors), so here's my proposal: unpublish HelloWorld and create a new Example plugin with the purpose of providing a simple starting point for new plugin authors. Personally, that doesn't bother me. I'm fine however you decide. Best wishes, Anita ___ anitagraser.com ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer This transmission is intended for the named addressee(s) only and may contain sensitive or protectively marked material up to RESTRICTED and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation. ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
2013/12/31 Bob and Deb bobd...@gmail.com Maybe what is needed is a checkbox for programmer related plugins such as Plugin Builder, Plugin Reloader, ScriptRunner and HelloWorld? One another idea is to integrate HelloWorld into Plugin Builder? Hi, yes, this is a solution, I feel that with over 6000 downloads it is probably useful for somebody to study how a minimal plugin does work. But HelloWorld is also used as a test plugin for the plugin repository: https://github.com/qgis/QGIS-Django/tree/master/qgis-app/plugins/tests/HelloWorld I collected a lot of HelloWorld versions that I use to test version conflicts, metadata parsing, UTF8 support and a lot of other errors that appeared in the past. But I'm fine to leave it unpublished, I can re-publish it when testing. -- Alessandro Pasotti w3: www.itopen.it ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
Hi, I just unapproved the Hello world plugin on the basis of that it is not useful for the general user base. It seems like the plugin was created as a test case for the plugin management system. I see why that is useful but I also think we should avoid having such things show up in the production version. At least I would like to encourage the use of the experimental flag for all plugins which are of no direct use to QGIS users but which were created by developers for developers or for testing purposes. What do you think? Best wishes, Anita ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
Hi Sent from my mobile On 29 Dec 2013 5:21 PM, Anita Graser anitagra...@gmx.at wrote: Hi, I just unapproved the Hello world plugin on the basis of that it is not useful for the general user base. It seems like the plugin was created as a test case for the plugin management system. I see why that is useful but I also think we should avoid having such things show up in the production version. At least I would like to encourage the use of the experimental flag for all plugins which are of no direct use to QGIS users but which were created by developers for developers or for testing purposes. What do you think? Best wishes, Anita +1 yeah that sounds good to me too!. Regards Tim ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
+1 Tim Sutton li...@linfiniti.com ha scritto: Hi Sent from my mobile On 29 Dec 2013 5:21 PM, Anita Graser anitagra...@gmx.at wrote: Hi, I just unapproved the Hello world plugin on the basis of that it is not useful for the general user base. It seems like the plugin was created as a test case for the plugin management system. I see why that is useful but I also think we should avoid having such things show up in the production version. At least I would like to encourage the use of the experimental flag for all plugins which are of no direct use to QGIS users but which were created by developers for developers or for testing purposes. What do you think? Best wishes, Anita +1 yeah that sounds good to me too!. Regards Tim ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer -- http://faunalia.eu/___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
Anita: I also agree it should be kept as experimental or test case. I have another question on the PgRouting plugin. I get an error message while starting QGIS saying that the python version is wrong. Is it written for Python 2.5 or 2.7? But I am not a voting member, so do not add my response about the plugin. Maaza - Maaza Christos, PhD www.Axumcorp.com -- View this message in context: http://osgeo-org.1560.x6.nabble.com/How-to-deal-with-plugins-which-are-not-useful-for-users-e-g-Hello-world-tp5095725p5095746.html Sent from the Quantum GIS - Developer mailing list archive at Nabble.com. ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
Hi On Mon, Dec 30, 2013 at 1:52 AM, mmekuria sail...@yahoo.com wrote: Anita: I also agree it should be kept as experimental or test case. I have another question on the PgRouting plugin. I get an error message while starting QGIS saying that the python version is wrong. Is it written for Python 2.5 or 2.7? But I am not a voting member, so do not add my response about the plugin. For general questions (i.e. anything that is not a PSC vote), anyone can vote / offer their opinion - the only criteria is that you need to be interested enough to offer one. Thanks! Tim Maaza - Maaza Christos, PhD www.Axumcorp.com -- View this message in context: http://osgeo-org.1560.x6.nabble.com/How-to-deal-with-plugins-which-are-not-useful-for-users-e-g-Hello-world-tp5095725p5095746.html Sent from the Quantum GIS - Developer mailing list archive at Nabble.com. ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer -- Tim Sutton - QGIS Project Steering Committee Member == Please do not email me off-list with technical support questions. Using the lists will gain more exposure for your issues and the knowledge surrounding your issue will be shared with all. Irc: timlinux on #qgis at freenode.net == ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
Re: [Qgis-developer] How to deal with plugins which are not useful for users (e.g. Hello world)
2013/12/29 Anita Graser anitagra...@gmx.at Hi, I just unapproved the Hello world plugin on the basis of that it is not useful for the general user base. It seems like the plugin was created as a test case for the plugin management system. I see why that is useful but I also think we should avoid having such things show up in the production version. At least I would like to encourage the use of the experimental flag for all plugins which are of no direct use to QGIS users but which were created by developers for developers or for testing purposes. What do you think? Generally speaking, I agree. But in that particular case (HelloWorld), I feel that people are using it as a template to explore/start the development of their plugins. It was downloaded more than 4000 times and people did warn me in the past when it was broken/uncompatible with newer QGIS version. In other words, even if it does just nothing (it's a test plugin) I'm sure it has been useful to other users. No problem for me to left it unpublished, I will republish it if I need it for testing but next time, please, be polite and ask the author *before* unpublishing. -- Alessandro Pasotti w3: www.itopen.it ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer