<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Dear Paul</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 taking the time to write these updates. I think the feeling from the PSC is that we would like to continue to maintain OGC compliance, but I will let Marco fill in on that part. If you need any help in maintaining the infrastructure for running the tests, please let me know, I can ask Lova to jump in.</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">For my part, I attended the OGC hackfest here in Portugal a month or two back and I was trying to run your test suite. I had a few issues with the landing page end points. Ale suggested I should not try to run the tests against the OpenGIS QGIS Server docker image, so next time I look at them, I will try to follow your guide.</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><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 10, 2024 at 5:27 PM Paul Blottiere <<a href="mailto:blottiere.paul@gmail.com">blottiere.paul@gmail.com</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 dir="ltr">Dear PSC, hello Tim,<br><br><br>@Tim I talked with Régis today and he told me that you recently took a look at<br>TeamEngine for the QGIS Server OGC certification. FWIW, here is some<br>information about the current status of the certification process.<br><br><br>First, the QGIS-Server-CertifSuite [0] was created in 2018 to run the WMS<br>1.3.0 OGC testsuite every night on the master branch and reports were available<br>through the QGIS website. The aim was to detect regressions as soon as possible<br>as well as to provide some tools for the formal certification process. The WFS<br>1.1 was also supported, but the QGIS Server implementation never reached full<br>OGC compliance. Later in 2019, the OGC API Feature testsuite has also been added.<br><br><br>Then in 2020, the QEP [1] has been funded thanks to the Grant Programme. Since,<br>the WMS 1.3.0 testsuite is checked in QGIS CI thanks to the pyogctest tool [2]<br>in a dedicated Github Action [3]. In 2021, the QEP [4] has also been funded<br>thanks to the Grant Programme to add OGC API Feature testsuite in QGIS CI.<br><br><br>Everything is running smoothly since (I just have to do some maintenance from<br>time to time) and we don't have any regressions anymore :). But now that OGC<br>testsuites are properly checked in QGIS CI, running the QGIS-Server-CertifSuite<br>every night was not really useful so it's not really maintained anymore.<br><br><br>If someone wants to run pyogctest manually, everything is documented in the<br>developers guide [5]. Indeed pyogctest can be used to run OGC testsuites in<br>command line (like pytest).<br><br><br>In 2022, the QGIS-Server-CertifSuite repo was updated for the 3.28 formal<br>certification process and the website was updated with the corresponding<br>badge [6].<br><br><br>From now on, 2 things probably need to be addressed:<br><br>- the 3.34 formal certification : I can take care of it, just let me know :)<br>- the OGC API Features testsuite needs to be upgraded in pyogctest because some<br> tests have been added. In this case, some bugfixes are necessary on QGIS<br> Server side. It's on my TODO list for 2024 :').<br><br><br>Let me know if I missed something or if I can help on these subjects.<br><br><br>Have a good day.<br><br>Regards.<br>Paul<br><br>[0] <a href="https://github.com/qgis/QGIS-Server-CertifSuite" target="_blank">https://github.com/qgis/QGIS-Server-CertifSuite</a><br>[1] <a href="https://github.com/qgis/QGIS-Enhancement-Proposals/issues/175" target="_blank">https://github.com/qgis/QGIS-Enhancement-Proposals/issues/175</a><br>[2] <a href="https://github.com/pblottiere/pyogctest" target="_blank">https://github.com/pblottiere/pyogctest</a><br>[3] <a href="https://github.com/qgis/QGIS/actions/workflows/ogc.yml" target="_blank">https://github.com/qgis/QGIS/actions/workflows/ogc.yml</a><br>[4] <a href="https://github.com/qgis/QGIS-Enhancement-Proposals/issues/212" target="_blank">https://github.com/qgis/QGIS-Enhancement-Proposals/issues/212</a><br>[5] <a href="https://docs.qgis.org/testing/en/docs/developers_guide/ogcconformancetesting.html" target="_blank">https://docs.qgis.org/testing/en/docs/developers_guide/ogcconformancetesting.html</a><br>[6] <a href="https://www.qgis.org/fr/site/getinvolved/daily_reports/ogc.html" target="_blank">https://www.qgis.org/fr/site/getinvolved/daily_reports/ogc.html</a><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">
</div></div></div></div></div></div></div></div></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:center"></div><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>