<div dir="ltr">Hi<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 26, 2014 at 11:20 AM, Vincent Picavet <span dir="ltr"><<a href="mailto:vincent.ml@oslandia.com" target="_blank">vincent.ml@oslandia.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<div class=""><br>
> >> Il 25/08/2014 17:06, Tim Sutton ha scritto:<br>
> >>> I agree they should remain optional for now.<br>
> >><br>
> >> After a few months of managing the plugin approval queue, I still<br>
> >> do not understand what is the advantage of having plugins without<br>
> >> a repo and bugtracker. I agree that a home page is not a<br>
> >> necessity.<br>
> ><br>
> > +1 Moreover, plugins are GPL licenced, hence the source code should<br>
> > be shared when a plugin is distributed. Python is a script<br>
> > language, but still there are some source which should not go into<br>
> > the final plugin package (.ui files typically). Therefore, a plugin<br>
> > _must_ have a full source code available somewhere, and a<br>
> > repository is a logical place for this.<br>
> ><br>
> > Globally it is about improving the global quality of the software,<br>
> > and these steps are the basics a plugin developer should provide.<br>
><br>
> Yes but there are always going to be exceptions to this and I dont<br>
> believe we should make having these items a sticking point e.g.:<br>
><br>
> * some one in a corporate environment can't easily make a website for<br>
> the plugin they write<br>
> * Someone in a coprporate environment works in a repo behind a firewall<br>
> * a bug tracker is behind a corporate firewall<br>
<br>
</div>If someone wants to have a closed environment for their plugin / application<br>
development based on QGIS, then they can setup a closed plugin repository.<br>
<br>
We are talking about enforcing rules on the official QGIS plugin repository, not<br>
the other ones, aren't we ? <br></blockquote><div><br></div><div>Yes. Another practical example - in the plugin builder you have the dialog that asks you all about your plugin, including the optional items. But when you first start to build a plugin you probably don't already have a website, repo etc. So we can't easily extract these data at the start of the plugin building process. When it comes time to publishing the plugin we don't really have a mechanism to retroactively ask for the missing info. So the workflow is a bit awkward. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=""><br>
> As Ale says, its not that we should encourage people not to have these<br>
> things, but we should not penalise them for it unduly if they don't.<br>
<br>
</div>Free software is about open development, not only open licence. We enforce<br>
the licence, but it is from my point of view not enough to ensure a piece of<br>
code is called free software.<br>
<div class=""><br>
> I think there are other things that would be more interesting to<br>
> mandate e.g.:<br>
><br>
> * standardised documentation<br>
> * HIG compliance<br>
> * Including a license file<br>
<br>
</div>Both points are not mutually exclusive (nor exhaustive).<br>
<div class=""><br>
> I would still like to see us reach a point where we have 'best of<br>
> breed', 'sanctioned' plugins, and the 'wild west' differentiated for<br>
> the users.<br>
<br>
</div>One of the question I often hear is "what are the best QGIS plugins ?". I<br>
would like to be able to answer this question with "Official QGIS repository are<br>
all good".<br></blockquote><div><br></div><div>Yeah me too! Please don't misunderstand me in the discussion - I agree with your position about the desirability of having metadata, bug tracker etc. I just don't consider it a show stopper if for one or other reason the developer does not have one of these fields populated. That said if the rest of the interest people wanted to make these feels mandatory I won't argue that enthusiastically against it :-P</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Or maybe we want a QGIS official plugin repository, and a "staging" or<br>
"contrib" one, with different levels of rules and quality ?<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>Yes I would like to see us get there in the end. We actually discussed it a bit in Vienna but I think we don't have the resources to put this into place yet.</div>
<div> </div><div>Regards</div><div><br></div><div>Tim</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
Vincent<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
> Regards<br>
><br>
> Tim<br>
><br>
> > Vincent _______________________________________________<br>
> > Qgis-developer mailing list <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
> > <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div style="text-align:center">------------------------------------------------------------------------------------------</div><div style="text-align:center">
<img src="http://kartoza.com/wp-content/uploads/2014/06/KartozaWebBanner.png" width="200" height="40"></div><div style="text-align:center">Tim Sutton</div><div style="text-align:center"><span style="text-align:start">Visit </span><a href="http://linfiniti.com/" style="text-align:start" target="_blank">http://kartoza.com</a><span style="text-align:start"> to find out about open source:</span><br style="text-align:start">
<span style="text-align:start"> * Desktop GIS programming services</span><br style="text-align:start"><span style="text-align:start"> * Geospatial web development</span></div><div style="text-align:center"><span style="text-align:start">* GIS Training</span></div>
<div style="text-align:center"><span style="text-align:start">* Consulting Services</span></div><div style="text-align:center"><div style="text-align:center">Skype: timlinux Irc: timlinux on #qgis at <a href="http://freenode.net/" target="_blank">freenode.net</a></div>
<div style="text-align:start"><div style="text-align:center">Tim is a member of the QGIS Project Steering Committee</div><div style="text-align:center">-------------------------------------------------------------------------------------------</div>
<div style="text-align:center">Kartoza is a merger between Linfiniti and Afrispatial</div></div></div></div>
</div></div>