<!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>