<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello Lova,<br>
</p>
<p>I cross post my comment to <a
href="https://github.com/qgis/QGIS-Django/issues/38#issuecomment-1824010198">this
issue</a> related to the PR mentioned below as "<a
href="https://github.com/qgis/QGIS-Django/pull/309">Make LICENSE
file as required in plugin package</a>", because I did not have
any answer there but saw that some changes still have been applied
without any comment.<br>
</p>
<p>While trying to publish or update a plugin, we faced the new
error message related to the deployment of <a
href="https://github.com/qgis/QGIS-Django/pull/309">this PR</a>:<br>
<br>
> Fault string: <Fault 1: 'File upload must be a valid QGIS
Python plugin compressed archive. Cannot find LICENSE in plugin
package.'><br>
<br>
See downstream issue on qgis-plugin-ci project (disclaimer: I'm
one of the mainteners but speaking on my own here):
<a class="moz-txt-link-freetext" href="https://github.com/opengisch/qgis-plugin-ci/issues/255">https://github.com/opengisch/qgis-plugin-ci/issues/255</a><br>
<br>
I think this kind of change, which breaks the plugins'publication
flow, should be discussed before to be implemented (an issue from
1 person seems to be too light to decide without any discussion),
announced to the community, a warning campaign should be run and a
transitional phase should be implemented (warning for 6 months,
then error). This has a direct impact on hundreds (thousands?) of
plugin developers on a community project with several million end
users.<br>
</p>
<p>I understand that this process may seem too cumbersome, and that
since the QGIS Django project hasn't been so dynamic for a few
years, it's nice to see it get a new lease of life, even if it
means merging and deploying on an ongoing basis.<br>
<br>
As for the underlying principle, I'm generally in favor of
strengthening the control mechanisms (automatic or otherwise) for
extensions on the official repository, but I think it's really
important to do this gradually, or at least to avoid unilateral
change "descended from the skies of the developers".<br>
<br>
Concerning the idea of integrating the license in the plugin
package, I'm not really convinced of the interest since most
plugins are contaminated by the GPL2+ of QGIS <-- Qt and the
license is never displayed to the end user. But why not. After
all, it's always a good practice to include licence and spread the
word about (re)usage rules.<br>
</p>
<p>Reverting sounds maybe too rought so I suggest modyfing the
behavior to lower the level and make it a simple warning and in
the meanwhile starting a communication and preventive work
upstream:<br>
</p>
<ol>
<li>update documentation:
<a class="moz-txt-link-freetext" href="https://docs.qgis.org/3.28/en/docs/pyqgis_developer_cookbook/plugins/plugins.html">https://docs.qgis.org/3.28/en/docs/pyqgis_developer_cookbook/plugins/plugins.html</a></li>
<li>communicate on the QGIS Dev list **before** the implementation
to discuss the rationale</li>
<li>integrate a warning mechanism</li>
<li>manage the QGIS versions concerned (only applicable to new
QGIS released versions after this being merged)</li>
</ol>
<p>A last question: did you have some pre-production environment
where to deploy new changes in order to evaluate them before
publishing widely? Or some versioning logic, milestone workflow
where PRs are grouped before being deployed?<br>
</p>
<p>Regards,<br>
Julien<br>
</p>
<div class="moz-cite-prefix">On 17/11/2023 13:59, Lova
Andriarimalala via QGIS-Developer wrote:<br>
</div>
<blockquote type="cite"
cite="mid:DU2PR02MB75585A63B8317C717C1A44B2FBB7A@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:Wingdings;
panose-1:5 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:Calibri-Light;
panose-1:2 11 6 4 2 2 2 2 2 4;}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;}p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
font-size:10.0pt;
font-family:"Calibri",sans-serif;}.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}div.WordSection1
{page:WordSection1;}ol
{margin-bottom:0cm;}ul
{margin-bottom:0cm;}</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">Hello
everyone,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Please find
below the report summarizing the progress on the feed
</span><span style="font-size:11.0pt" lang="EN-US">and plugins
website</span><span style="font-size:11.0pt"> development
for this week.</span><o:p></o:p></p>
<p class="MsoNormal" style="text-indent:36.0pt"><b><span
style="font-size:11.0pt">PRs open:<o:p></o:p></span></b></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/QGIS-Django/pull/302"
moz-do-not-send="true">Add support for renaming plugin
name</a></span><span style="font-size:11.0pt"> </span><o:p></o:p></li>
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/QGIS-Django/pull/304"
moz-do-not-send="true">Add command to fix none in search
results</a><o:p></o:p></span></li>
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/QGIS-Django/pull/306"
moz-do-not-send="true">Show more records, records items
per page</a><o:p></o:p></span></li>
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/QGIS-Django/pull/308"
moz-do-not-send="true">Specify tag page title and other
plugin page title</a><o:p></o:p></span></li>
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/QGIS-Django/pull/309"
moz-do-not-send="true">Make LICENSE file as required in
plugin package</a><o:p></o:p></span></li>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-indent:36.0pt"><b><span
style="font-size:11.0pt">PR merged:</span></b></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/qgis-feed/pull/44"
moz-do-not-send="true">Update dockerfile and
requirements for production</a><o:p></o:p></span></li>
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/qgis-feed/pull/47"
moz-do-not-send="true">Update requirements according to
production</a><o:p></o:p></span></li>
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/qgis-feed/pull/48"
moz-do-not-send="true">Add geoip2 in production, setting
up log</a><o:p></o:p></span></li>
<li class="MsoListParagraph" style="mso-list:l4 level1 lfo1"><span
style="font-size:11.0pt"><a
href="https://github.com/qgis/qgis-feed/pull/51"
moz-do-not-send="true">Use contry code when testing
daily_visit.country</a><o:p></o:p></span></li>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-indent:36.0pt"><b><span
style="font-size:11.0pt">Still working on:</span></b><o:p></o:p></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="mso-list:l1 level1 lfo2"><span
style="font-size:11.0pt" lang="EN-US"><a
href="https://github.com/qgis/QGIS-Django/issues/46"
moz-do-not-send="true">Fresh plugin includes obsolete
stuff </a></span><span style="font-size:11.0pt"><o:p></o:p></span></li>
</ul>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Changes
to the QGIS Feed website are now deployed and available at
<a href="https://feed.qgis.org" moz-do-not-send="true"
class="moz-txt-link-freetext">https://feed.qgis.org</a>.<o:p></o:p></span></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">Have a great
weekend,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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="_x0000_i1029"
src="cid:part1.wv6hkKK6.gM4OlIR8@oslandia.com"
alt="Image" class="" width="112" height="88"
border="0"><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><a
href="http://kartoza.com/" target="_top"
moz-do-not-send="true"><span
style="font-size:9.0pt;font-family:Helvetica;color:#1155CC;mso-fareast-language:FR">http://kartoza.com</span></a><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><a
href="tel:+261340952473" target="_top"
moz-do-not-send="true"><span
style="font-size:9.0pt;color:#0078D7;mso-fareast-language:FR">+261(0)34
09 524 73</span></a><span style="font-size:9.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"><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">Lova
Andriarimalala <a class="moz-txt-link-rfc2396E" href="mailto:lova@kartoza.com"><lova@kartoza.com></a><br>
<b>Date: </b>Friday, 10 November 2023 at 5:32 PM<br>
<b>To: </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 Full Stack Web Developer
Report<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt">Hello
everyone,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Please
find below the report summarizing the progress on the
feed
</span><span style="font-size:11.0pt" lang="EN-US">and
plugins website</span><span style="font-size:11.0pt">
development for this week.</span><o:p></o:p></p>
<p class="MsoNormal" style="text-indent:36.0pt"><b><span
style="font-size:11.0pt">PRs open:</span></b><o:p></o:p></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph"
style="mso-list:l4 level1 lfo1"><a
href="https://github.com/qgis/QGIS-Django/pull/302"
moz-do-not-send="true"><span style="font-size:11.0pt">Add
support for renaming plugin name</span></a></li>
<li class="MsoListParagraph"
style="mso-list:l4 level1 lfo1"><a
href="https://github.com/qgis/qgis-feed/pull/44"
moz-do-not-send="true"><span style="font-size:11.0pt">Update
dockerfile and requirements for production</span></a></li>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal" style="text-indent:36.0pt"><b><span
style="font-size:11.0pt">PR merged:</span></b><o:p></o:p></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph"
style="mso-list:l7 level1 lfo3"><a
href="https://github.com/qgis/qgis-feed/pull/43"
moz-do-not-send="true"><span style="font-size:11.0pt">Add
web page UI on the root URL</span></a></li>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal" style="text-indent:36.0pt"><b><span
style="font-size:11.0pt">Still working on:</span></b><o:p></o:p></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph"
style="mso-list:l7 level1 lfo3"><span
style="font-size:11.0pt" lang="EN-US">Deployment of
the feed updates</span></li>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Have a
great weekend,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Lova</span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">—</span><o:p></o:p></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_5"
src="cid:part1.wv6hkKK6.gM4OlIR8@oslandia.com"
alt="Image" class="" width="112" height="88"
border="0"></span><o:p></o:p></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"> </span><o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><a
href="http://kartoza.com/" target="_top"
moz-do-not-send="true"><span
style="font-size:9.0pt;font-family:Helvetica;color:#1155CC;mso-fareast-language:FR">http://kartoza.com</span></a><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888;mso-fareast-language:FR"> to
find out about open source:</span><o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><o:p></o:p></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><o:p></o:p></p>
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-size:9.0pt;color:#888888;mso-fareast-language:FR">Office: </span><a
href="tel:+261340952473" target="_top"
moz-do-not-send="true"><span
style="font-size:9.0pt;color:#0078D7;mso-fareast-language:FR">+261(0)34
09 524 73</span></a><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></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">Lova
Andriarimalala <a class="moz-txt-link-rfc2396E" href="mailto:lova@kartoza.com"><lova@kartoza.com></a><br>
<b>Date: </b>Friday, 3 November 2023 at 5:05 PM<br>
<b>To: </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 Full Stack Web Developer
Report</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Hello
everyone,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">Please
find below the report summarizing the progress
on the feed site development for this week.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<blockquote
style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><b><span
style="font-size:11.0pt">PRs open:</span></b><o:p></o:p></p>
</div>
</blockquote>
<div>
<blockquote
style="margin-top:5.0pt;margin-bottom:5.0pt">
<ul type="disc">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l2 level1 lfo4">
<a
href="https://github.com/qgis/qgis-feed/pull/43" moz-do-not-send="true"><span
style="font-size:11.0pt">Add web page UI
on the root URL</span></a></li>
</ul>
<div>
<p class="MsoNormal"><b><span
style="font-size:11.0pt">PR merged:</span></b><o:p></o:p></p>
</div>
</blockquote>
</div>
<blockquote
style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<ul type="disc">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l10 level1 lfo5">
<a
href="https://github.com/qgis/qgis-feed/pull/42" moz-do-not-send="true"><span
style="font-size:11.0pt">Using rich
editor for content, check data validity</span></a></li>
</ul>
</div>
</div>
<div>
<p class="MsoNormal"><b><span
style="font-size:11.0pt">Still working on:</span></b><o:p></o:p></p>
</div>
</blockquote>
<div>
<blockquote
style="margin-top:5.0pt;margin-bottom:5.0pt">
<ul type="disc">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo6">
<a
href="https://github.com/qgis/qgis-feed/issues/18"
moz-do-not-send="true"><span
style="font-size:11.0pt">Some checks and
fixes on the entirety</span></a></li>
</ul>
</blockquote>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Have a great weekend,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Lova</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
</div>
<div id="ms-outlook-mobile-signature">
<div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">—</span><o:p></o:p></p>
</div>
<div>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<img style="width:1.1666in;height:.9166in"
id="Image_x0020_2"
src="cid:part1.wv6hkKK6.gM4OlIR8@oslandia.com" alt="Image" class=""
width="112" height="88" border="0"></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">Lova
Andriarimalala</span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888" lang="EN-US">QGIS
Full Stack Web Developer</span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">Visit </span><a
href="http://kartoza.com/" target="_top"
moz-do-not-send="true"><span
style="font-size:9.0pt;font-family:Helvetica;color:#1155CC">http://kartoza.com</span></a><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888"> to find out
about open source:</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Desktop
GIS programming services</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Geospatial
web development</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* GIS
Training</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Consulting
Services</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span style="color:#888888">Office: </span><u><span
style="color:#0078D7">+261(0)34 09 524 73</span></u></p>
<p style="margin-bottom:0cm;line-height:12.0pt"> </p>
<p class="MsoNormal"
style="margin-bottom:12.0pt"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
</div>
</div>
<div id="mail-editor-reference-message-container">
<div
style="border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;border-color:currentcolor currentcolor">
<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">Lova
Andriarimalala <a class="moz-txt-link-rfc2396E" href="mailto:lova@kartoza.com"><lova@kartoza.com></a><br>
<b>Date: </b>Friday, 27 October 2023 at 4:53
PM<br>
<b>To: </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 Full Stack Web
Developer Report</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Hello everyone,</span><o:p></o:p></p>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">I'm grateful for
your warm welcome, and I'm truly thrilled to
join this wonderful community.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Here is the report
summarizing the progress on the feed site
development for this week.</span><o:p></o:p></p>
</div>
<div style="margin-left:30.0pt">
<p class="MsoNormal"><b><span
style="font-size:11.0pt;font-family:Calibri-Light">PRs open:</span></b><o:p></o:p></p>
</div>
<div>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo7">
<a
href="https://github.com/qgis/qgis-feed/pull/39" moz-do-not-send="true"><span
style="font-size:11.0pt;font-family:Calibri-Light">Form submission
management</span></a></li>
</ul>
</ul>
<div style="margin-left:30.0pt">
<p class="MsoNormal"><b><span
style="font-size:11.0pt;font-family:Calibri-Light">PR merged:</span></b><o:p></o:p></p>
</div>
<div>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level2 lfo8">
<a
href="https://github.com/qgis/qgis-feed/pull/30" moz-do-not-send="true"><span
style="font-size:11.0pt;font-family:Calibri-Light">Feeds list page with
filter and sorting</span></a></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level2 lfo8">
<a
href="https://github.com/qgis/qgis-feed/pull/32" moz-do-not-send="true"><span
style="font-size:11.0pt;font-family:Calibri-Light">Feed item form with
preview</span></a></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level2 lfo8">
<a
href="https://github.com/qgis/qgis-feed/pull/33" moz-do-not-send="true"><span
style="font-size:11.0pt;font-family:Calibri-Light">Feed form review step</span></a></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level2 lfo8">
<a
href="https://github.com/qgis/qgis-feed/pull/34" moz-do-not-send="true"><span
style="font-size:11.0pt;font-family:Calibri-Light">Implement webpack and
use it for Bulma CSS</span></a></li>
</ul>
</ul>
</div>
</div>
<div style="margin-left:30.0pt">
<p class="MsoNormal"><b><span
style="font-size:11.0pt;font-family:Calibri-Light">Still working on:</span></b><o:p></o:p></p>
</div>
<div>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l6 level2 lfo9">
<a
href="https://github.com/qgis/qgis-feed/issues/25"
moz-do-not-send="true"><span
style="font-size:11.0pt;font-family:Calibri-Light">Improve feed item
form: Check data validity</span></a></li>
</ul>
</ul>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Have a great
weekend,</span><o:p></o:p></p>
</div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Lova</span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
<div id="ms-outlook-mobile-signature">
<div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">—</span><o:p></o:p></p>
</div>
<div>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888"><img
style="width:.3333in;height:.3333in"
id="_x0000_i1026"
src="cid:9A13FDC2-2DFE-48D9-9736-E7E67663BF60" moz-do-not-send="true"
width="32" height="32" border="0"></span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">Lova
Andriarimalala</span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888" lang="EN-US">QGIS
Full Stack Web Developer</span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">Visit </span><a
href="http://kartoza.com/" target="_top"
moz-do-not-send="true"><span
style="font-size:9.0pt;font-family:Helvetica;color:#1155CC">http://kartoza.com</span></a><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888"> to find out
about open source:</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Desktop
GIS programming services</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Geospatial
web development</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* GIS
Training</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Consulting
Services</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span style="color:#888888">Office: </span><u><span
style="color:#0078D7">+261(0)34 09 524
73</span></u></p>
<p
style="margin-bottom:0cm;line-height:12.0pt"> </p>
<p class="MsoNormal"
style="margin-bottom:12.0pt"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
</div>
</div>
<div id="mail-editor-reference-message-container">
<div
style="border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;border-color:currentcolor currentcolor">
<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">Lova
Andriarimalala <a class="moz-txt-link-rfc2396E" href="mailto:lova@kartoza.com"><lova@kartoza.com></a><br>
<b>Date: </b>Friday, 20 October 2023 at
2:54 PM<br>
<b>To: </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>QGIS Full Stack Web
Developer Report</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Hello everyone,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt;color:black;background:white">Currently, I am
working on the website that administers
the feeds displayed in the news area of
QGIS. The website's repository is
available on GitHub: </span><a
href="https://github.com/qgis/qgis-feed"
moz-do-not-send="true"><span
style="font-size:11.0pt;background:white">https://github.com/qgis/qgis-feed</span></a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Please find
below the report for the past two weeks.</span><o:p></o:p></p>
</div>
<div style="margin-left:30.0pt">
<p class="MsoNormal"><b><span
style="font-size:11.0pt">PRs open:</span></b><o:p></o:p></p>
</div>
<div>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 level2 lfo10">
<a
href="https://github.com/qgis/qgis-feed/pull/30" moz-do-not-send="true"><span
style="font-size:11.0pt">Feeds
list page with filter and sorting</span></a></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 level2 lfo10">
<a
href="https://github.com/qgis/qgis-feed/pull/32" moz-do-not-send="true"><span
style="font-size:11.0pt">Feed item
form with preview</span></a></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 level2 lfo10">
<a
href="https://github.com/qgis/qgis-feed/pull/33" moz-do-not-send="true"><span
style="font-size:11.0pt">Feed form
review step</span></a></li>
</ul>
</ul>
<div style="margin-left:30.0pt">
<p class="MsoNormal"><b><span
style="font-size:11.0pt">PR merged:</span></b><o:p></o:p></p>
</div>
<div>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l8 level2 lfo11">
<a
href="https://github.com/qgis/qgis-feed/pull/28" moz-do-not-send="true"><span
style="font-size:11.0pt">Create
a login page, add test cases,
configure GH actions</span></a></li>
</ul>
</ul>
</div>
</div>
<div style="margin-left:30.0pt">
<p class="MsoNormal"><b><span
style="font-size:11.0pt">Still working
on:</span></b><o:p></o:p></p>
</div>
<div>
<ul type="disc">
<ul type="circle">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l11 level2 lfo12">
<a
href="https://github.com/qgis/qgis-feed/issues/29"
moz-do-not-send="true"><span
style="font-size:11.0pt">Use web
pack for bulma CSS</span></a></li>
</ul>
</ul>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Please do not
hesitate to provide any feedback
regarding the report structure or
layout. Your suggestions are highly
appreciated, as they will enable us to
improve the report's quality and
readability. Thank you for taking the
time to review the report.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Have a great
weekend,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">Lova</span><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<div id="ms-outlook-mobile-signature">
<div>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt">—</span><o:p></o:p></p>
</div>
<div>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888"><img
style="width:.3333in;height:.3333in" id="_x0000_i1025"
src="cid:E4BD0DDE-7267-4E95-BE4E-92E12A6851D3" moz-do-not-send="true"
width="32" height="32"
border="0"></span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">Lova
Andriarimalala</span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<b><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888" lang="EN-US">QGIS
Full Stack Web Developer</span></b></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">Visit </span><a
href="http://kartoza.com/"
target="_top" moz-do-not-send="true"><span
style="font-size:9.0pt;font-family:Helvetica;color:#1155CC">http://kartoza.com</span></a><span
style="font-size:9.0pt;font-family:Helvetica;color:#888888"> to find out
about open source:</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Desktop
GIS programming services</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Geospatial
web development</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* GIS
Training</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span
style="font-size:9.0pt;font-family:Helvetica;color:#888888">* Consulting
Services</span></p>
<p
style="margin-bottom:0cm;text-align:center;line-height:12.0pt"
align="center">
<span style="color:#888888">Office: </span><u><span
style="color:#0078D7">+261(0)34 09
524 73</span></u></p>
<p
style="margin-bottom:0cm;line-height:12.0pt"> </p>
<p class="MsoNormal"
style="margin-bottom:12.0pt"><span
style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</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>