<div dir="ltr">Hi,<div><br></div><div>Thank you very much Lova for working on this application, it's a very important piece in the QGIS ecosystem!</div><div><br></div><div>For the current discussion, I would also suggest making the license recommended for now and only start enforcing it on a schedule. And I was wondering if a license field in the metadata.txt would be even better (cmp. <a href="https://python-poetry.org/docs/pyproject/#license">https://python-poetry.org/docs/pyproject/#license</a>), that would be easier to show on the plugin page?</div><div><br></div><div>Is there any way to help prioritizing the issues? I have some wishes that I would love to see land on the backlog</div><div><br></div><div>Kind regards and thanks again for all the good work on this !</div><div>Matthias</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 24, 2023 at 11:49 AM Julien Moura via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div>
    <p>Dear Tim,</p>
    <p>Thanks for taking in account my thoughts and make the discussion
      possible.</p>
    <p>Regarding the second about change management, I totally agree and
      feel really thankful that you make those changes. I can imagine
      the work it represents for your teams maintaining a project like
      this one. So thank you again.<br>
    </p>
    <p>Regarding your proposal about the license requirements, why not
      starting apply the change management to this? It's a breaking
      change, even for new plugins, right? So, it should be lowered to a
      non blocking warning, documented in PyQGIS cookbook and then
      deployed as a blocking error in a known time windows. This way, in
      the meanwhile, the plugins ecosystem can adapt to new rules (new
      versions for tools like minimal plugin, qgis-plugin-ci, plugin
      builder...) and make this change more acceptable and frictionless.<br>
    </p>
    <p>Moreover, the rationale behind the required license file into the
      plugin archive is still not solved.<br>
    </p>
    <p>If you want, I can make a PR to change the warning but I'm pretty
      sure that's not the question here.</p>
    <p>
      </p><blockquote type="cite"><a href="https://github.com/orgs/qgis/projects/6" target="_blank">https://github.com/orgs/qgis/projects/6</a></blockquote>
      Just to let you know this hyperlink leads to a 404 (probably a
      Github rights access setting somewhere).<br>
    <p></p>
    <p>Regards<br>
    </p>
    <div>On 24/11/2023 10:50, Tim Sutton wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Dear
          Julien</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Thank
          you so much for your engagement and suggestions. Fully agreed
          that breaking changes should be well communicated first. So
          splitting the discussion in two:</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">1)
          License requirements: for now I have chatted with Lova and we
          propose:</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">a)
          Change the logic such that a license is required for newly
          registered plugins</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">b)
          When updates are made to existing plugins that do not include
          a license, the uploader will be shown a warning indicating
          that in future the license will  be mandatory</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">This
          is already implemented in <a href="https://github.com/qgis/QGIS-Django/pull/311" target="_blank">https://github.com/qgis/QGIS-Django/pull/311</a>
          and I propose we deploy this today / ASAP to address the
          previously raised issues.</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">2)
          Change management:</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Yes
          I think we can introduce more rigour in the process.</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">*
          breaking changes: discuss with the community first, implement,
          deploy in a known time window</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">*
          non-breaking changes: for simple bug fixes, just fix, test and
          deploy as needed</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">*
          non-breaking changes: for features etc. these will be managed
          on the project board here, anyone who wants to be engaged in
          the process can see the planned upcomming work and interact
          with Lova via the ticket queue. <a href="https://github.com/orgs/qgis/projects/6" target="_blank">https://github.com/orgs/qgis/projects/6</a><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">*
          requests to improvements: please file tickets here <a href="https://github.com/qgis/QGIS-Django/issues" target="_blank">https://github.com/qgis/QGIS-Django/issues</a></div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Regarding
          a staging site, currently we do not run a staging environment,
          developers have local test environments and I am on the fence
          as to whether there is a lot of value in us maintaining a long
          running staging site.</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Regards</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Tim</div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Fri, Nov 24, 2023 at
          8:08 AM Lova Andriarimalala via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div>
            <div lang="en-MG">
              <div>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">Dear Julien,</span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"> </span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">That’s well noted. Thank you.</span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">I will add a detailed description in
                    each PR in the future.</span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">Regarding the issue of LICENSE file
                    requirements, I totally agree with you. I will also
                    ask Tim if he has suggestions about it.</span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"> </span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">Best regards,</span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">Lova</span></p>
                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                <div>
                  <div>
                    <p class="MsoNormal"><span style="font-size:11pt">—</span><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"></span></b></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt"><img style="width: 1.1666in; height: 0.9166in;" id="m_6501095310676570219m_373009330219551114_x0000_i1031" alt="Image" width="112" height="88"></span></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> </span></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">Lova Andriarimalala</span></b><b><span style="font-size:9pt"></span></b></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">QGIS Full Stack Developer</span></b><b><span style="font-size:9pt"></span></b></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Visit </span><span style="font-size:9pt"><a href="http://kartoza.com/" target="_blank"><span style="font-family:Helvetica;color:rgb(17,85,204)">http://kartoza.com</span></a></span><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> to
                        find out about open source:</span><span style="font-size:9pt"></span></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                        Desktop GIS programming services</span><span style="font-size:9pt"></span></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                        Geospatial web development</span><span style="font-size:9pt"></span></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">* GIS
                        Training</span><span style="font-size:9pt"></span></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                        Consulting Services</span><span style="font-size:9pt"></span></p>
                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;color:rgb(136,136,136)">Office: </span><span style="font-size:9pt"><a href="tel:+261340952473" target="_blank"><span style="color:rgb(0,120,215)">+261(0)34 09
                            524 73</span></a></span></p>
                    <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                  </div>
                </div>
                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"> </span></p>
                <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"> </span></p>
                <div id="m_6501095310676570219m_373009330219551114mail-editor-reference-message-container">
                  <div>
                    <div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
                      <p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
                          </span></b><span style="font-size:12pt;color:black">Julien
                          Moura <<a href="mailto:julien.moura@oslandia.com" target="_blank">julien.moura@oslandia.com</a>><br>
                          <b>Date: </b>Friday, 24 November 2023 at
                          10:47 AM<br>
                          <b>To: </b>Lova Andriarimalala <<a href="mailto:lova@kartoza.com" target="_blank">lova@kartoza.com</a>>,
                          <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>
                          <<a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>><br>
                          <b>Subject: </b>Re: [QGIS-Developer] QGIS
                          Full Stack Web Developer Report</span></p>
                    </div>
                    <p>Thanks for your quick reply here Lova,</p>
                    <p>I've no special legibility that my opinion would
                      be greater than yours, so I can't tell if it has
                      to be reverted or not. That's why I ask for
                      discussion before deploying some breaking change,
                      without any warning or information. After having
                      looked to others PR, I would like to see more
                      description about what a PR does exactly,
                      especially when it breaks something.</p>
                    <p>In this case, even after the last PR, this is a
                      breaking and undocumented change. For now, a
                      plugin developer has no way to see that a LICENSE
                      file is now required in its plugin's zip. An error
                      message in a log is not a suitable information,
                      even it's well formulated and clear, especially in
                      the era of automated CI/CD deployments.</p>
                    <p>Regards,<br>
                      Julien</p>
                    <div>
                      <p class="MsoNormal"><span style="font-size:11pt">On
                          24/11/2023 08:35, Lova Andriarimalala wrote:</span></p>
                    </div>
                    <blockquote style="margin-top:5pt;margin-bottom:5pt">
                      <p class="MsoNormal"><span style="font-size:11pt">Dear
                        </span><span style="font-size:11pt" lang="EN-US">Julien</span><span style="font-size:11pt">,</span></p>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <p class="MsoNormal"><span style="font-size:11pt">Many
                          thanks for your feedback.</span></p>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <p class="MsoNormal"><span style="font-size:11pt">In
                        </span><span style="font-size:11pt" lang="EN-US">the
                          new</span><span style="font-size:11pt"> PR,
                        </span><span style="font-size:11pt" lang="EN-US">t</span><span style="font-size:11pt">he license file is only
                          required for new plugins. For existing plugin
                          updates, it generates just a warning (but
                          doesn't fail) when the license file is
                          missing.</span></p>
                      <p class="MsoNormal"><span style="font-size:11pt">However,
                          I'm not sure if we should also just generate a
                          warning for new plugin uploads for now. If so,
                          I will also fix the new plugin upload.</span></p>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <p class="MsoNormal"><span style="font-size:11pt">Kind
                          regards.</span></p>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <div>
                        <div>
                          <p class="MsoNormal"><span style="font-size:11pt">—</span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt"><img style="width: 1.1666in; height: 0.9166in;" id="m_6501095310676570219m_373009330219551114Picture_x0020_3" src="cid:ii_18c059147f84ce8e91" alt="Image" width="112" height="88" border="0"></span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> </span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">Lova Andriarimalala</span></b></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">QGIS Full Stack Developer</span></b></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Visit </span><span style="font-size:9pt"><a href="http://kartoza.com/" target="_blank"><span style="font-family:Helvetica;color:rgb(17,85,204)">http://kartoza.com</span></a></span><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> to
                              find out about open source:</span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                              Desktop GIS programming services</span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                              Geospatial web development</span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">* GIS
                              Training</span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                              Consulting Services</span></p>
                          <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;color:rgb(136,136,136)">Office: </span><span style="font-size:9pt"><a href="tel:+261340952473" target="_blank"><span style="color:rgb(0,120,215)">+261(0)34
                                  09 524 73</span></a></span></p>
                          <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                        </div>
                      </div>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                      <div id="m_6501095310676570219m_373009330219551114mail-editor-reference-message-container">
                        <div>
                          <div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
                            <p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
                                </span></b><span style="font-size:12pt;color:black">QGIS-Developer
                                <a href="mailto:qgis-developer-bounces@lists.osgeo.org" target="_blank">
<qgis-developer-bounces@lists.osgeo.org></a> on behalf of Julien
                                Moura via QGIS-Developer
                                <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank"><qgis-developer@lists.osgeo.org></a><br>
                                <b>Date: </b>Friday, 24 November 2023
                                at 10:30 AM<br>
                                <b>To: </b><a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>
                                <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank"><qgis-developer@lists.osgeo.org></a><br>
                                <b>Subject: </b>Re: [QGIS-Developer]
                                QGIS Full Stack Web Developer Report</span></p>
                          </div>
                          <p>Hello Lova,</p>
                          <p>I cross post my comment to <a href="https://github.com/qgis/QGIS-Django/issues/38#issuecomment-1824010198" target="_blank">
                              this issue</a> related to the PR mentioned
                            below as "<a href="https://github.com/qgis/QGIS-Django/pull/309" target="_blank">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.</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" target="_blank">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 href="https://github.com/opengisch/qgis-plugin-ci/issues/255" target="_blank">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.</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.</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:</p>
                          <ol type="1" start="1">
                            <li class="MsoNormal">
                              <span style="font-size:11pt">update
                                documentation: <a href="https://docs.qgis.org/3.28/en/docs/pyqgis_developer_cookbook/plugins/plugins.html" target="_blank">
https://docs.qgis.org/3.28/en/docs/pyqgis_developer_cookbook/plugins/plugins.html</a></span></li>
                            <li class="MsoNormal">
                              <span style="font-size:11pt">communicate
                                on the QGIS Dev list **before** the
                                implementation to discuss the rationale</span></li>
                            <li class="MsoNormal">
                              <span style="font-size:11pt">integrate a
                                warning mechanism</span></li>
                            <li class="MsoNormal">
                              <span style="font-size:11pt">manage the
                                QGIS versions concerned (only applicable
                                to new QGIS released versions after this
                                being merged)</span></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?</p>
                          <p>Regards,<br>
                            Julien</p>
                          <div>
                            <p class="MsoNormal"><span style="font-size:11pt">On 17/11/2023
                                13:59, Lova Andriarimalala via
                                QGIS-Developer wrote:</span></p>
                          </div>
                          <blockquote style="margin-top:5pt;margin-bottom:5pt">
                            <p class="MsoNormal"><span style="font-size:11pt">Hello everyone,</span></p>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <p class="MsoNormal"><span style="font-size:11pt">Please find below
                                the report summarizing the progress on
                                the feed
                              </span><span style="font-size:11pt" lang="EN-US">and plugins website</span><span style="font-size:11pt"> development for
                                this week.</span></p>
                            <p class="MsoNormal" style="text-indent:36pt"><b><span style="font-size:11pt">PRs open:</span></b></p>
                            <p style="margin-left:72pt">
                              <span>1.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/QGIS-Django/pull/302" target="_blank">Add support for
                                  renaming plugin name</a> </span></p>
                            <p style="margin-left:72pt">
                              <span>2.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/QGIS-Django/pull/304" target="_blank">Add command to
                                  fix none in search results</a></span></p>
                            <p style="margin-left:72pt">
                              <span>3.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/QGIS-Django/pull/306" target="_blank">Show more
                                  records, records items per page</a></span></p>
                            <p style="margin-left:72pt">
                              <span>4.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/QGIS-Django/pull/308" target="_blank">Specify tag
                                  page title and other plugin page title</a></span></p>
                            <p style="margin-left:72pt">
                              <span>5.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/QGIS-Django/pull/309" target="_blank">Make LICENSE
                                  file as required in plugin package</a></span></p>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <p class="MsoNormal" style="text-indent:36pt"><b><span style="font-size:11pt">PR merged:</span></b></p>
                            <p style="margin-left:72pt">
                              <span>6.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/qgis-feed/pull/44" target="_blank">Update
                                  dockerfile and requirements for
                                  production</a></span></p>
                            <p style="margin-left:72pt">
                              <span>7.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/qgis-feed/pull/47" target="_blank">Update
                                  requirements according to production</a></span></p>
                            <p style="margin-left:72pt">
                              <span>8.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/qgis-feed/pull/48" target="_blank">Add geoip2 in
                                  production, setting up log</a></span></p>
                            <p style="margin-left:72pt">
                              <span>9.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt"><a href="https://github.com/qgis/qgis-feed/pull/51" target="_blank">Use contry code
                                  when testing daily_visit.country</a></span></p>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <p class="MsoNormal" style="text-indent:36pt"><b><span style="font-size:11pt">Still working
                                  on:</span></b></p>
                            <p style="margin-left:72pt">
                              <span>1.<span style="font:7pt "Times New Roman"">      
                                </span></span><span style="font-size:11pt" lang="EN-US"><a href="https://github.com/qgis/QGIS-Django/issues/46" target="_blank">Fresh plugin
                                  includes obsolete stuff </a></span></p>
                            <p class="MsoNormal"><span lang="EN-US"> </span></p>
                            <p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">Changes
                                to the QGIS Feed website are now
                                deployed and available at
                                <a href="https://feed.qgis.org" target="_blank">https://feed.qgis.org</a>.</span></p>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <p class="MsoNormal"><span style="font-size:11pt">Have a great
                                weekend,</span></p>
                            <p class="MsoNormal"><span style="font-size:11pt">Lova</span></p>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:11pt">—</span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt"><img style="width: 1.1666in; height: 0.9166in;" id="m_6501095310676570219m_373009330219551114_x0000_i1029" src="cid:ii_18c059147f84ce8e91" alt="Image" width="112" height="88" border="0"></span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> </span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">Lova Andriarimalala</span></b></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">QGIS Full Stack
                                      Developer</span></b></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Visit </span><a href="http://kartoza.com/" target="_blank"><span style="font-size:9pt;font-family:Helvetica;color:rgb(17,85,204)">http://kartoza.com</span></a><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> to
                                    find out about open source:</span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                    Desktop GIS programming services</span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                    Geospatial web development</span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">* GIS
                                    Training</span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                    Consulting Services</span></p>
                                <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;color:rgb(136,136,136)">Office: </span><a href="tel:+261340952473" target="_blank"><span style="font-size:9pt;color:rgb(0,120,215)">+261(0)34 09 524 73</span></a></p>
                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                              </div>
                            </div>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                            <div id="m_6501095310676570219m_373009330219551114mail-editor-reference-message-container">
                              <div>
                                <div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
                                  <p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
                                      </span></b><span style="font-size:12pt;color:black">Lova
                                      Andriarimalala <a href="mailto:lova@kartoza.com" target="_blank">
                                        <lova@kartoza.com></a><br>
                                      <b>Date: </b>Friday, 10 November
                                      2023 at 5:32 PM<br>
                                      <b>To: </b><a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>
                                      <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank"><qgis-developer@lists.osgeo.org></a><br>
                                      <b>Subject: </b>Re: QGIS Full
                                      Stack Web Developer Report</span></p>
                                </div>
                                <p class="MsoNormal"><span style="font-size:11pt">Hello
                                    everyone,</span></p>
                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                <p class="MsoNormal"><span style="font-size:11pt">Please find
                                    below the report summarizing the
                                    progress on the feed
                                  </span><span style="font-size:11pt" lang="EN-US">and plugins website </span><span style="font-size:11pt">development
                                    for this week.</span></p>
                                <p class="MsoNormal" style="text-indent:36pt"><b><span style="font-size:11pt">PRs open:</span></b></p>
                                <p style="margin-left:72pt">
                                  <span>10.<span style="font:7pt "Times New Roman"">   
                                    </span></span><a href="https://github.com/qgis/QGIS-Django/pull/302" target="_blank"><span style="font-size:11pt">Add support
                                      for renaming plugin name</span></a></p>
                                <p style="margin-left:72pt">
                                  <span>11.<span style="font:7pt "Times New Roman"">   
                                    </span></span><a href="https://github.com/qgis/qgis-feed/pull/44" target="_blank"><span style="font-size:11pt">Update
                                      dockerfile and requirements for
                                      production</span></a></p>
                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                <p class="MsoNormal" style="text-indent:36pt"><b><span style="font-size:11pt">PR merged:</span></b></p>
                                <p style="margin-left:72pt">
                                  <span>1.<span style="font:7pt "Times New Roman"">      
                                    </span></span><a href="https://github.com/qgis/qgis-feed/pull/43" target="_blank"><span style="font-size:11pt">Add web
                                      page UI on the root URL</span></a></p>
                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                <p class="MsoNormal" style="text-indent:36pt"><b><span style="font-size:11pt">Still
                                      working on:</span></b></p>
                                <p style="margin-left:72pt">
                                  <span>2.<span style="font:7pt "Times New Roman"">      
                                    </span></span><span style="font-size:11pt" lang="EN-US">Deployment
                                    of the feed updates</span></p>
                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                <p class="MsoNormal"><span style="font-size:11pt">Have a great
                                    weekend,</span></p>
                                <p class="MsoNormal"><span style="font-size:11pt">Lova</span></p>
                                <div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:11pt">—</span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt"><img style="width: 1.1666in; height: 0.9166in;" id="m_6501095310676570219m_373009330219551114Picture_x0020_5" src="cid:ii_18c059147f84ce8e91" alt="Image" width="112" height="88" border="0"></span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> </span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">Lova
                                          Andriarimalala</span></b></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">QGIS Full Stack
                                          Developer</span></b></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Visit </span><a href="http://kartoza.com/" target="_blank"><span style="font-size:9pt;font-family:Helvetica;color:rgb(17,85,204)">http://kartoza.com</span></a><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> to
                                        find out about open source:</span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                        Desktop GIS programming services</span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                        Geospatial web development</span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">* GIS
                                        Training</span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                        Consulting Services</span></p>
                                    <p class="MsoNormal" style="text-align:center" align="center"><span style="font-size:9pt;color:rgb(136,136,136)">Office: </span><a href="tel:+261340952473" target="_blank"><span style="font-size:9pt;color:rgb(0,120,215)">+261(0)34 09 524 73</span></a></p>
                                  </div>
                                </div>
                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                <div id="m_6501095310676570219m_373009330219551114mail-editor-reference-message-container">
                                  <div>
                                    <div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
                                      <p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
                                          </span></b><span style="font-size:12pt;color:black">Lova Andriarimalala <a href="mailto:lova@kartoza.com" target="_blank">
                                            <lova@kartoza.com></a><br>
                                          <b>Date: </b>Friday, 3
                                          November 2023 at 5:05 PM<br>
                                          <b>To: </b><a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>
                                          <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank"><qgis-developer@lists.osgeo.org></a><br>
                                          <b>Subject: </b>Re: QGIS Full
                                          Stack Web Developer Report</span></p>
                                    </div>
                                    <div>
                                      <div>
                                        <p class="MsoNormal"><span style="font-size:11pt">Hello
                                            everyone,</span></p>
                                      </div>
                                      <div>
                                        <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                      </div>
                                      <div>
                                        <p class="MsoNormal"><span style="font-size:11pt">Please
                                            find below the
                                            report summarizing the
                                            progress on the feed site
                                            development for this week.</span></p>
                                      </div>
                                      <div>
                                        <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                      </div>
                                      <blockquote style="margin-top:5pt;margin-bottom:5pt">
                                        <div>
                                          <p class="MsoNormal"><b><span style="font-size:11pt">PRs
                                                open:</span></b></p>
                                        </div>
                                      </blockquote>
                                      <div>
                                        <blockquote style="margin-top:5pt;margin-bottom:5pt">
                                          <ol type="1" start="1">
                                            <li class="MsoNormal">
                                              <a href="https://github.com/qgis/qgis-feed/pull/43" target="_blank"><span style="font-size:11pt">Add
                                                  web page UI on the
                                                  root URL</span></a></li>
                                          </ol>
                                          <div>
                                            <p class="MsoNormal"><b><span style="font-size:11pt">PR
                                                  merged:</span></b></p>
                                          </div>
                                        </blockquote>
                                      </div>
                                      <blockquote style="margin-top:5pt;margin-bottom:5pt">
                                        <div>
                                          <div>
                                            <ol type="1" start="1">
                                              <li class="MsoNormal">
                                                <a href="https://github.com/qgis/qgis-feed/pull/42" target="_blank"><span style="font-size:11pt">Using rich editor for content, check data
                                                    validity</span></a></li>
                                            </ol>
                                          </div>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><b><span style="font-size:11pt">Still
                                                working on:</span></b></p>
                                        </div>
                                      </blockquote>
                                      <div>
                                        <blockquote style="margin-top:5pt;margin-bottom:5pt">
                                          <ol type="1" start="1">
                                            <li class="MsoNormal">
                                              <a href="https://github.com/qgis/qgis-feed/issues/18" target="_blank"><span style="font-size:11pt">Some
                                                  checks and fixes on
                                                  the entirety</span></a></li>
                                          </ol>
                                        </blockquote>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:11pt">Have
                                              a great weekend,</span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:11pt">Lova</span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                        </div>
                                      </div>
                                      <div id="m_6501095310676570219m_373009330219551114ms-outlook-mobile-signature">
                                        <div>
                                          <div>
                                            <p class="MsoNormal"><span style="font-size:11pt">—</span></p>
                                          </div>
                                          <div>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <img style="width: 1.1666in; height: 0.9166in;" id="m_6501095310676570219m_373009330219551114Image_x0020_2" src="cid:ii_18c059147f84ce8e91" alt="Image" width="112" height="88" border="0"></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Lova
                                                  Andriarimalala</span></b></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">QGIS Full
                                                  Stack Web Developer</span></b></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Visit </span><a href="http://kartoza.com/" target="_blank"><span style="font-size:9pt;font-family:Helvetica;color:rgb(17,85,204)">http://kartoza.com</span></a><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> to
                                                find out about open
                                                source:</span></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                Desktop GIS programming
                                                services</span></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                Geospatial web
                                                development</span></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">* GIS
                                                Training</span></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                Consulting Services</span></p>
                                            <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                              <span style="color:rgb(136,136,136)">Office: </span><u><span style="color:rgb(0,120,215)">+261(0)34 09 524 73</span></u></p>
                                            <p style="margin-bottom:0cm;line-height:12pt"> </p>
                                            <p class="MsoNormal" style="margin-bottom:12pt"><span style="font-size:11pt"> </span></p>
                                          </div>
                                        </div>
                                      </div>
                                      <div id="m_6501095310676570219m_373009330219551114mail-editor-reference-message-container">
                                        <div style="border-right:none currentcolor;border-bottom:none currentcolor;border-left:none currentcolor;border-top:1pt solid currentcolor;padding:3pt 0cm 0cm">
                                          <p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
                                              </span></b><span style="font-size:12pt;color:black">Lova Andriarimalala <a href="mailto:lova@kartoza.com" target="_blank">
                                                <lova@kartoza.com></a><br>
                                              <b>Date: </b>Friday, 27
                                              October 2023 at 4:53 PM<br>
                                              <b>To: </b><a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>
                                              <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank"><qgis-developer@lists.osgeo.org></a><br>
                                              <b>Subject: </b>Re: QGIS
                                              Full Stack Web Developer
                                              Report</span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:11pt">Hello
                                              everyone,</span></p>
                                          <div>
                                            <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                          </div>
                                          <div>
                                            <p class="MsoNormal"><span style="font-size:11pt">I'm
                                                grateful for your warm
                                                welcome, and I'm truly
                                                thrilled to join this
                                                wonderful community.</span></p>
                                          </div>
                                          <div>
                                            <p class="MsoNormal"><span style="font-size:11pt">Here
                                                is the report
                                                summarizing the progress
                                                on the feed site
                                                development for this
                                                week.</span></p>
                                          </div>
                                          <div style="margin-left:30pt">
                                            <p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri-Light">PRs open:</span></b></p>
                                          </div>
                                          <div>
                                            <ol type="1" start="1">
                                              <ol type="1" start="1">
                                                <li class="MsoNormal">
                                                  <a href="https://github.com/qgis/qgis-feed/pull/39" target="_blank"><span style="font-size:11pt;font-family:Calibri-Light">Form submission
                                                      management</span></a></li>
                                              </ol>
                                            </ol>
                                            <div style="margin-left:30pt">
                                              <p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri-Light">PR merged:</span></b></p>
                                            </div>
                                            <div>
                                              <ol type="1" start="1">
                                                <ol type="1" start="1">
                                                  <li class="MsoNormal">
                                                    <a href="https://github.com/qgis/qgis-feed/pull/30" target="_blank"><span style="font-size:11pt;font-family:Calibri-Light">Feeds list page with
                                                        filter and
                                                        sorting</span></a></li>
                                                  <li class="MsoNormal">
                                                    <a href="https://github.com/qgis/qgis-feed/pull/32" target="_blank"><span style="font-size:11pt;font-family:Calibri-Light">Feed item form with
                                                        preview</span></a></li>
                                                  <li class="MsoNormal">
                                                    <a href="https://github.com/qgis/qgis-feed/pull/33" target="_blank"><span style="font-size:11pt;font-family:Calibri-Light">Feed form review step</span></a></li>
                                                  <li class="MsoNormal">
                                                    <a href="https://github.com/qgis/qgis-feed/pull/34" target="_blank"><span style="font-size:11pt;font-family:Calibri-Light">Implement webpack and
                                                        use it for Bulma
                                                        CSS</span></a></li>
                                                </ol>
                                              </ol>
                                            </div>
                                          </div>
                                          <div style="margin-left:30pt">
                                            <p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri-Light">Still working on:</span></b></p>
                                          </div>
                                          <div>
                                            <ol type="1" start="1">
                                              <ol type="1" start="1">
                                                <li class="MsoNormal">
                                                  <a href="https://github.com/qgis/qgis-feed/issues/25" target="_blank"><span style="font-size:11pt;font-family:Calibri-Light">Improve feed item form:
                                                      Check data
                                                      validity</span></a></li>
                                              </ol>
                                            </ol>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:11pt">Have
                                                  a great weekend,</span></p>
                                            </div>
                                            <p class="MsoNormal"><span style="font-size:11pt">Lova</span></p>
                                          </div>
                                          <p class="MsoNormal" style="margin-bottom:12pt"><span style="font-size:11pt"> </span></p>
                                          <div id="m_6501095310676570219m_373009330219551114ms-outlook-mobile-signature">
                                            <div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:11pt">—</span></p>
                                              </div>
                                              <div>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"><img style="width: 0.3333in; height: 0.3333in;" id="m_6501095310676570219m_373009330219551114_x0000_i1026" width="32" height="32" border="0"></span></b></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Lova
                                                      Andriarimalala</span></b></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">QGIS
                                                      Full Stack Web
                                                      Developer</span></b></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Visit </span><a href="http://kartoza.com/" target="_blank"><span style="font-size:9pt;font-family:Helvetica;color:rgb(17,85,204)">http://kartoza.com</span></a><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> to
                                                    find out about open
                                                    source:</span></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                    Desktop GIS
                                                    programming services</span></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                    Geospatial web
                                                    development</span></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">* GIS
                                                    Training</span></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                    Consulting Services</span></p>
                                                <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                  <span style="color:rgb(136,136,136)">Office: </span><u><span style="color:rgb(0,120,215)">+261(0)34 09 524 73</span></u></p>
                                                <p style="margin-bottom:0cm;line-height:12pt"> </p>
                                                <p class="MsoNormal" style="margin-bottom:12pt"><span style="font-size:11pt"> </span></p>
                                              </div>
                                            </div>
                                          </div>
                                          <div id="m_6501095310676570219m_373009330219551114mail-editor-reference-message-container">
                                            <div style="border-right:none currentcolor;border-bottom:none currentcolor;border-left:none currentcolor;border-top:1pt solid currentcolor;padding:3pt 0cm 0cm">
                                              <p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
                                                  </span></b><span style="font-size:12pt;color:black">Lova Andriarimalala <a href="mailto:lova@kartoza.com" target="_blank">
<lova@kartoza.com></a><br>
                                                  <b>Date: </b>Friday,
                                                  20 October 2023 at
                                                  2:54 PM<br>
                                                  <b>To: </b><a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>
                                                  <a href="mailto:qgis-developer@lists.osgeo.org" target="_blank"><qgis-developer@lists.osgeo.org></a><br>
                                                  <b>Subject: </b>QGIS
                                                  Full Stack Web
                                                  Developer Report</span></p>
                                            </div>
                                            <div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:11pt">Hello everyone,</span></p>
                                              </div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                              </div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:11pt;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" target="_blank"><span style="font-size:11pt;background:white">https://github.com/qgis/qgis-feed</span></a></p>
                                              </div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                              </div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:11pt">Please find below the report for the past two
                                                    weeks.</span></p>
                                              </div>
                                              <div style="margin-left:30pt">
                                                <p class="MsoNormal"><b><span style="font-size:11pt">PRs open:</span></b></p>
                                              </div>
                                              <div>
                                                <ol type="1" start="1">
                                                  <ol type="1" start="1">
                                                    <li class="MsoNormal">
                                                      <a href="https://github.com/qgis/qgis-feed/pull/30" target="_blank"><span style="font-size:11pt">Feeds list page with
                                                          filter and
                                                          sorting</span></a></li>
                                                    <li class="MsoNormal">
                                                      <a href="https://github.com/qgis/qgis-feed/pull/32" target="_blank"><span style="font-size:11pt">Feed item form with
                                                          preview</span></a></li>
                                                    <li class="MsoNormal">
                                                      <a href="https://github.com/qgis/qgis-feed/pull/33" target="_blank"><span style="font-size:11pt">Feed form review
                                                          step</span></a></li>
                                                  </ol>
                                                </ol>
                                                <div style="margin-left:30pt">
                                                  <p class="MsoNormal"><b><span style="font-size:11pt">PR merged:</span></b></p>
                                                </div>
                                                <div>
                                                  <ol type="1" start="1">
                                                    <ol type="1" start="1">
                                                      <li class="MsoNormal">
                                                        <a href="https://github.com/qgis/qgis-feed/pull/28" target="_blank"><span style="font-size:11pt">Create a login page,
                                                          add test
                                                          cases,
                                                          configure GH
                                                          actions</span></a></li>
                                                    </ol>
                                                  </ol>
                                                </div>
                                              </div>
                                              <div style="margin-left:30pt">
                                                <p class="MsoNormal"><b><span style="font-size:11pt">Still working on:</span></b></p>
                                              </div>
                                              <div>
                                                <ol type="1" start="1">
                                                  <ol type="1" start="1">
                                                    <li class="MsoNormal">
                                                      <a href="https://github.com/qgis/qgis-feed/issues/29" target="_blank"><span style="font-size:11pt">Use web pack for
                                                          bulma CSS</span></a></li>
                                                  </ol>
                                                </ol>
                                                <div>
                                                  <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                                </div>
                                                <div>
                                                  <p class="MsoNormal"><span style="font-size:11pt">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></p>
                                                </div>
                                                <div>
                                                  <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                                </div>
                                                <div>
                                                  <p class="MsoNormal"><span style="font-size:11pt">Have a great weekend,</span></p>
                                                </div>
                                                <div>
                                                  <p class="MsoNormal"><span style="font-size:11pt">Lova</span></p>
                                                </div>
                                              </div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:11pt"> </span></p>
                                              </div>
                                              <div id="m_6501095310676570219m_373009330219551114ms-outlook-mobile-signature">
                                                <div>
                                                  <div>
                                                    <p class="MsoNormal"><span style="font-size:11pt">—</span></p>
                                                  </div>
                                                  <div>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"><img style="width: 0.3333in; height: 0.3333in;" id="m_6501095310676570219m_373009330219551114_x0000_i1025" width="32" height="32" border="0"></span></b></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Lova
                                                          Andriarimalala</span></b></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <b><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)" lang="EN-US">QGIS
                                                          Full Stack Web
                                                          Developer</span></b></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">Visit </span><a href="http://kartoza.com/" target="_blank"><span style="font-size:9pt;font-family:Helvetica;color:rgb(17,85,204)">http://kartoza.com</span></a><span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)"> to
                                                        find out about
                                                        open source:</span></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                        Desktop GIS
                                                        programming
                                                        services</span></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                        Geospatial web
                                                        development</span></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">* GIS
                                                        Training</span></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <span style="font-size:9pt;font-family:Helvetica;color:rgb(136,136,136)">*
                                                        Consulting
                                                        Services</span></p>
                                                    <p style="margin-bottom:0cm;text-align:center;line-height:12pt" align="center">
                                                      <span style="color:rgb(136,136,136)">Office: </span><u><span style="color:rgb(0,120,215)">+261(0)34 09 524 73</span></u></p>
                                                    <p style="margin-bottom:0cm;line-height:12pt"> </p>
                                                    <p class="MsoNormal" style="margin-bottom:12pt"><span style="font-size:11pt"> </span></p>
                                                  </div>
                                                </div>
                                              </div>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                            <p class="MsoNormal"><span style="font-size:11pt"><br>
                                <br>
                                <br>
                              </span></p>
                            <pre>_______________________________________________</pre>
                            <pre>QGIS-Developer mailing list</pre>
                            <pre><a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a></pre>
                            <pre>List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></pre>
                            <pre>Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></pre>
                          </blockquote>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                </div>
              </div>
            </div>
            _______________________________________________<br>
            QGIS-Developer mailing list<br>
            <a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
            List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
            Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
          </div>
        </blockquote>
      </div>
      <br clear="all">
      <div><br>
      </div>
      <span class="gmail_signature_prefix">-- </span><br>
      <div dir="ltr" class="gmail_signature">
        <div dir="ltr">
          <div>
            <div dir="ltr">
              <div style="text-align:center">------------------------------------------------------------------------------------------</div>
              <div style="text-align:center">
                <div style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;font-size:small;display:inline">​<img src="https://kartoza.com/files/KartozaNewLogoThumbnail.jpg" width="96" height="75"></div>
                <br>
              </div>
              <div style="text-align:center">Tim Sutton</div>
              <div style="text-align:center">Kartoza Co-Founder</div>
              <div style="text-align:center"><span style="text-align:start">Visit </span><a href="http://kartoza.com/" style="text-align:start" target="_blank">http://kartoza.com</a><span style="text-align:start"> to find out about open
                  source:</span><br style="text-align:start">
                <span style="text-align:start"> * Desktop GIS
                  programming services</span><br style="text-align:start">
                <span style="text-align:start"> * Geospatial web
                  development</span></div>
              <div style="text-align:center"><span style="text-align:start">* GIS Training</span></div>
              <div style="text-align:center"><span style="text-align:start">* Consulting Services</span></div>
              <div style="text-align:center">
                <div style="text-align:start">
                  <div style="text-align:center">Tim is a member of the
                    QGIS Project Steering Committee</div>
                  <div style="text-align:center">-------------------------------------------------------------------------------------------</div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
  </div>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</blockquote></div>