<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello,</p>
<p>Thanks again for the technical work and improving the workflow. <br>
</p>
<p>+1 for the lazy consensus on non breaking changes.</p>
<p>Regarding the license topic:<br>
</p>
<p>+1 for the metadata field with a spdx license. But take care,
it's not so easy to a have an exhaustive list. Maybe we should
move to the PyPi classifiers since plugins are Python packages and
there is already a work on maintaining a metadata ecosystem,
including tooling to check it (pip install packaging).</p>
<p>Are we okay with the step back to only a non-blocking warning?</p>
<p>Regards<br>
</p>
<div class="moz-cite-prefix">On 27/11/2023 10:50, Lova
Andriarimalala via QGIS-Developer wrote:<br>
</div>
<blockquote type="cite"
cite="mid:DU2PR02MB7558D5AE04B71D3C002B5977FBBDA@DU2PR02MB7558.eurprd02.prod.outlook.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator"
content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
<style>@font-face
{font-family:Helvetica;
panose-1:0 0 0 0 0 0 0 0 0 0;}@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
{font-family:"Apple Color Emoji";
panose-1:0 0 0 0 0 0 0 0 0 0;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:10.0pt;
font-family:"Calibri",sans-serif;}a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}span.gmailsignatureprefix
{mso-style-name:gmail_signature_prefix;}span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}div.WordSection1
{page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Hello
everyone,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Thank
you all. </span>
<span
style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#161719;background:white">It's
truly an honor</span><span
style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#161719;background:white">
to work on this project.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">I
will begin by utilizing QEP to create a QEP that summarizes
this discussion and going forward with the suggestion to
make the license file recommended for now.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">I
have reviewed the tickets in the backlog and will evaluate
their size. If I come across anything that I don't
understand, I will add comments to seek clarification.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Best
regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Lova</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">—</span><b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span style="font-size:9.0pt"><img
style="width:1.1666in;height:.9166in"
id="Picture_x0020_2"
src="cid:part1.8VVk5wyR.uQDmKd4f@oslandia.com"
alt="Image" class="" width="112" height="88"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR"
lang="EN-US">Lova Andriarimalala</span></b><b><span
style="font-size:9.0pt"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="text-align:center"
align="center"><b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR"
lang="EN-US">QGIS Full Stack Developer</span></b><b><span
style="font-size:9.0pt"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR">Visit </span><span
style="font-size:9.0pt"><a href="http://kartoza.com/"
target="_top" moz-do-not-send="true"><span
style="font-family:Helvetica;color:#1155CC;mso-fareast-language:FR">http://kartoza.com</span></a></span><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR"> to
find out about open source:</span><span
style="font-size:9.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR">*
Desktop GIS programming services</span><span
style="font-size:9.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR">*
Geospatial web development</span><span
style="font-size:9.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR">*
GIS Training</span><span style="font-size:9.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR">*
Consulting Services</span><span style="font-size:9.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;color:#888888;mso-fareast-language:FR">Office: </span><span
style="font-size:9.0pt"><a href="tel:+261340952473"
target="_top" moz-do-not-send="true"><span
style="color:#0078D7;mso-fareast-language:FR">+261(0)34
09 524 73</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div id="mail-editor-reference-message-container">
<div>
<div
style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span
style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">QGIS-Developer
<a class="moz-txt-link-rfc2396E" href="mailto:qgis-developer-bounces@lists.osgeo.org"><qgis-developer-bounces@lists.osgeo.org></a> on
behalf of Matthias Kuhn via QGIS-Developer
<a class="moz-txt-link-rfc2396E" href="mailto:qgis-developer@lists.osgeo.org"><qgis-developer@lists.osgeo.org></a><br>
<b>Date: </b>Monday, 27 November 2023 at 12:24 PM<br>
<b>To: </b>Tim Sutton <a class="moz-txt-link-rfc2396E" href="mailto:tim@kartoza.com"><tim@kartoza.com></a><br>
<b>Cc: </b><a class="moz-txt-link-abbreviated" href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a>
<a class="moz-txt-link-rfc2396E" href="mailto:qgis-developer@lists.osgeo.org"><qgis-developer@lists.osgeo.org></a><br>
<b>Subject: </b>Re: [QGIS-Developer] QGIS Full Stack
Web Developer Report<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Hi
Tim,<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">For
the workflow, that sounds great, thanks a lot!<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">I
agree only breaking changes should go "the long way"
and for simple fixes and improvements we should just
get them done with low overhead.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Going forward
with a small QEP for the license sounds very good.<o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Regarding
the metadata, I would suggest we use the ids from
<a href="https://spdx.org/licenses/"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://spdx.org/licenses/</a>.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">So
for the usual QGIS plugin case, that would be<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">
license=GPL-2.0-or-later<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">On
another note, I just added a couple of tickets to
the backlog, I am not able to estimate the size of
them, so if they are too complicated, just don't
prioritize them.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Thank
you and best regards<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Matthias<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">On
Mon, Nov 27, 2023 at 10:15 AM Tim Sutton <<a
href="mailto:tim@kartoza.com"
moz-do-not-send="true"
class="moz-txt-link-freetext">tim@kartoza.com</a>>
wrote:<o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">Hi all<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">On Mon, Nov 27, 2023
at 1:32 AM Nyall Dawson <<a
href="mailto:nyall.dawson@gmail.com"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">nyall.dawson@gmail.com</a>>
wrote:<o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><br>
On Mon, 27 Nov 2023 at 00:19, Tim Sutton via
QGIS-Developer <<a
href="mailto:qgis-developer@lists.osgeo.org" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">qgis-developer@lists.osgeo.org</a>>
wrote:<br>
><br>
> @Matthias Kuhn and @Julien Moura I
fixed the permissions, the board for Lova is
public now. Please feel free to add items to
the backlog and mark them as priority as
needed. I also asked Lova to try to work
through all the old issues and fix / close
them as appropriate so we can try to get the
number of tickets down to a small number.<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Tim/Lova, thanks
for your outstanding efforts and
commitment here! <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">It's really
exciting to see all the love and attention
that the web and plugin infrastructure is
getting as a result! </span><span
style="font-size:11.0pt;font-family:"Apple Color Emoji"">😍</span><span
style="font-size:11.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">Thanks
so much Nyall and all credit goes to Lova
who is doing fantastic work! What I suggest
is that moving forward, Lova uses QEP's too
propose and discuss breaking / major
workflow changes on the plugins site. In
that QEP he can address:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">* what
the change is (link back to ticket in
QGIS-Django for example)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">* what
the impact will be<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">*
proposed roll out time line<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">etc.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">And we
can discuss and agree these changes there
before he goes ahead with it. For smaller
changes, I suggest he 'just get on with it'
- his scrum board is public and you are all
welcome to help prioritise his work.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">For
the current issue under discussion (license
requirements for plugins), I have asked Lova
to make a QEP and synthesize the discussion
there, mainly so he can have a practice run
at going through the QEP process, although I
will add my 2c that I like Matthias' simple
solution to the problem (adding license as a
line to the metadata.txt). If I understand
you right Matthias, our metadata would then
look like this?:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">-----------------------------<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">[general]<br>
name=QGIS Animation Workbench<br>
description=A plugin to let you build
animations in QGIS<br>
about=QGIS Animation Bench exists because we
wanted to use all the awesome cartography
features in QGIS and make cool, animated
maps! QGIS already includes the Temporal
Manager which allows you to produce
animations for time-based data. But what if
you want to make animations where you travel
around the map, zooming in and out, and
perhaps making features on the map wiggle
and jiggle as the animation progresses? That
is what the animation workbench tries to
solve...<br>
version=1.1<br>
qgisMinimumVersion=3.0<br>
author=Tim Sutton<br>
email=<a href="mailto:tim@kartoza.com"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">tim@kartoza.com</a><br>
repository=<a
href="https://github.com/timlinux/QGISAnimationPlugin" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://github.com/timlinux/QGISAnimationPlugin</a><br>
license=GPLv2<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">-----------------------------<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">There
is probably another thread to this
discussion which is to understand which
license are accepted and which not, but that
is a job for another QEP I guess...!<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">Regards<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">Tim<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> <o:p></o:p></span></p>
</div>
<blockquote
style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Nyall<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif">8<
----------- snip -----------------<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> <o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span
class="gmailsignatureprefix"><span
style="font-size:11.0pt">--
</span></span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:11.0pt">------------------------------------------------------------------------------------------<o:p></o:p></span></p>
<div>
<p class="MsoNormal"
style="text-align:center" align="center"><span
style="font-size:12.0pt;font-family:"Arial",sans-serif;color:black"><img
style="width:1.0in;height:.7812in"
id="_x0000_i1025"
src="https://kartoza.com/files/KartozaNewLogoThumbnail.jpg"
moz-do-not-send="true" width="96"
height="75" border="0"><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:11.0pt">Tim Sutton<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:11.0pt">Kartoza
Co-Founder<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:11.0pt">Visit <a
href="http://kartoza.com/"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">http://kartoza.com</a> to
find out about open source:<br>
* Desktop GIS programming services<br>
* Geospatial web development<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:11.0pt">* GIS Training<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:11.0pt">* Consulting
Services<o:p></o:p></span></p>
<div>
<p class="MsoNormal"
style="text-align:center" align="center"><span
style="font-size:11.0pt">Tim is a member
of the QGIS Project Steering Committee<o:p></o:p></span></p>
<p class="MsoNormal"
style="text-align:center" align="center"><span
style="font-size:11.0pt">-------------------------------------------------------------------------------------------<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
QGIS-Developer mailing list
<a class="moz-txt-link-abbreviated" href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a>
List info: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
</pre>
</blockquote>
</body>
</html>