<div dir="ltr"><div><div><div>Hi Tim,<br><br></div>Yes, I am planning to add django-user-map to the QGIS Django site (I'll ask you or Alessandro about the detail of it later). Before adding new features, I actually want to clean up the project a bit:<br><ul><li>Adding docker scripts for development, staging, and production. Tim, could you review it? (<a href="https://github.com/qgis/QGIS-Django/pull/12">https://github.com/qgis/QGIS-Django/pull/12</a>) I am not sure now if it's still running fine - it's been almost a month in the PR :-), so I will look at that PR again this week so later it's ready for you to review (I'll inform you when it's ready). That PR is changing the project structure in some ways. It's easier to merge that first and work on other things having that as the base.</li><li>Add travis and coveralls for a nicer testing platform.</li><li>Add some initial fixtures e.g the simplemenu (from the dump I got from you, I'll see other things that should be in the fixtures)<br></li></ul></div></div><div><br></div><div>Regards<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 11, 2015 at 5:38 AM, Tim Sutton <span dir="ltr"><<a href="mailto:tim@kartoza.com" target="_blank">tim@kartoza.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi<div><div><div class="h5"><br><blockquote type="cite">On 03 Aug 2015, at 17:18, Richard Duivenvoorde <<a href="mailto:rdmailings@duif.net" target="_blank">rdmailings@duif.net</a>> wrote:<br><br>On 03-08-15 12:39, Vincent Picavet (ml) wrote:<br><br><blockquote type="cite">Repairing this feature, and maybe having an automated background check<br>at startup would be good for this feature.<br></blockquote><br>Which is actually the same as a pingback, except without an unique<br>identifier...<br>But I created an issue for the repair:<br><br><a href="http://hub.qgis.org/issues/13178" target="_blank">http://hub.qgis.org/issues/13178</a><br><br><blockquote type="cite"><blockquote type="cite">Can privacy concerning people live with this plan?<br></blockquote><br>Not me.<br><br>Any personal information sent by the user should only be done on a<br>volontary basis.<br><br>I would agree with this if :<br>* This is optional<br>* This is not activated by default<br>* The installer could ask the user if he wants to send statistics to the<br>QGIS project, with a list of data items sent.<br></blockquote><br>let's be honest: if you let ME opt out, I opt out....<br><br>We can already generate global figures based on downloads, or plugin<br>update requests...<br><br>Found out that access.log of <a href="http://plugins.qgis.org" target="_blank">plugins.qgis.org</a> is not rotated, so some<br>grepping:<br><br>$ grep "/2014.*/plugins/plugins.xml?qgis=" access.log | awk '{print $1}'<br>| sort | uniq | wc -l<br>541711<br><br>$ grep "/2015.*/plugins/plugins.xml?qgis=" access.log | awk '{print $1}'<br>| sort | uniq | wc -l<br>546017<br><br>so about half a million unique ip addresses per year? Not sure how this<br>makes up for:<br>- several installation behind one reverse proxy ip<br>- roaming users or dynamic ip addresses<br>But... it is something.<br><br>The advantage of adding little more uniqueness info is to get better<br>numbers. Making it an option, will not add something to our current setup.<br><br><blockquote type="cite"><blockquote type="cite">As an argument to allowing these pingbacks, as we/I invest pretty much<br>time in localisation around QGIS, it would make me feel better if I know<br>that all this work is actually be used by some people :-)<br></blockquote><br>User statistics are indeed very important. Privacy is just way more<br>important, especially in these troubled times. I do think we, as<br>opensource community members, and digital era citizens, have to show the<br>way. Do not ever do things users would consider evil without getting<br>their agreement.<br></blockquote><br>As said, for me it is rewarding to see that we have a lot of users, or<br>that translations are actually used. But I do not want to end up in a<br>privacy flame war. If consensus is that privacy is more important, I<br>take that.<br></blockquote><div><br></div></div></div><div>Yes it has come up many times before and I think a better approach would be self-registration - perhaps we can take a similar approach to the donations popup after clicking download and encourage our users to add themselves to our user map. And also prompt them to do this on ‘first run’ in QGIS. Akbar has been looking, I think, at adding the user map he built for InaSAFE to <a href="http://hub.qgis.org" target="_blank">http://hub.qgis.org</a> to replace the moribund one we have there.</div><div><br></div><div>I don’t think it is beyond the realm of possibility that we have 1/2 million installations out there - though there are also questions about reuse rate (e.g. many could have installed once, had a play and then uninstalled).</div><div><br></div><div>Regards</div><div><br></div><div>Tim</div><span class=""><div><br></div><br><blockquote type="cite"><br>Regards,<br><br>Richard<br><br><br><br>_______________________________________________<br>Qgis-developer mailing list<br><a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">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></blockquote><br></span><div><span>—</span><br><span><br></span><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br><span><img src="cid:62C890D4-3964-4609-BDE6-7536D5FBDD70" height="66" width="160"></span><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-align:center"><br><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-align:center">Tim Sutton</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-align:center"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="text-align:center">Visit <a href="http://kartoza.com" target="_blank">http://kartoza.com</a> to find out about open source:</div><div style="text-align:center"><br></div><div><div style="text-align:center">* Desktop GIS programming services</div><div style="text-align:center">* Geospatial web development</div><div style="text-align:center">* GIS Training</div><div style="text-align:center">* Consulting Services</div><div style="text-align:center"><br></div><div><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:center">Tim is a member of the QGIS Project Steering Committee</div><div style="text-align:center"><br></div><div style="text-align:center">Kartoza is a merger between Linfiniti and Afrispatial</div></div></div></div>
</span></div><br></div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><p><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">-------------------</span></b></p><b>Akbar Gumbira<br></b></div><b>Software Engineer</b><br><b>Geospatial, NLP, Data Mining, Machine Learning, Artificial Intelligence</b></div></div>
</div>