<div dir="ltr">+1. thanks</div><div class="gmail_extra"><br><div class="gmail_quote">2017-10-31 19:11 GMT+01:00 Francesco Bartoli <span dir="ltr"><<a href="mailto:xbartolone@gmail.com" target="_blank">xbartolone@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div name="messageBodySection">+1 to move to codecov<br>
<br>
Many thanks Rizky</div>
<div name="messageSignatureSection"><br>
<div class="m_-4303391487250158484matchFont">Francesco</div>
</div>
<div name="messageReplySection"><br>
Il 31 ott 2017, 11:16 +0100, Alessio Fabiani <<a href="mailto:alessio.fabiani@geo-solutions.it" target="_blank">alessio.fabiani@geo-<wbr>solutions.it</a>>, ha scritto:<br>
<blockquote type="cite">
<div dir="ltr">+1
<div><br></div>
<div>I like very much codecov and I would prefer that one on GeoNode 2.7+ at least.</div>
</div>
<div class="gmail_extra"><br clear="all">
<div>
<div class="m_-4303391487250158484gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div style="font-size:12.8px"><span></span>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Regards,</span></span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Alessio Fabiani</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">==</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">GeoServer Professional Services from the experts! Visit <a href="http://goo.gl/it488V" target="_blank">http://goo.gl/it488V</a> for more information.</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">==</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Ing. Alessio Fabiani</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">@alfa7691</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Founder/Technical Lead</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">GeoSolutions S.A.S.</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Via di Montramito 3/A</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">55054 Massarosa (LU)</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Italy</span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">phone: <a dir="ltr" href="tel:+39%200584%20962313" target="_blank">+39 0584 962313</a></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">fax: <a dir="ltr" href="tel:+39%200584%201660272" target="_blank">+39 0584 1660272</a></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">mob: <a dir="ltr" href="tel:+39%20331%206233686" target="_blank">+39 331 6233686</a></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><a href="http://www.geo-solutions.it" target="_blank">http://www.geo-solutions.it</a></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><a href="http://twitter.com/geosolutions_it" target="_blank">http://twitter.com/<wbr>geosolutions_it</a></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">------------------------------<wbr>-------------------------</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">AVVERTENZE AI SENSI DEL D.Lgs. 196/2003</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div class="gmail_quote">On Tue, Oct 31, 2017 at 11:12 AM, Rizky Maulana Nugraha <span dir="ltr"><<a href="mailto:rizky@kartoza.com" target="_blank">rizky@kartoza.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">Hi everyone,
<div><br></div>
<div>Following our discussion here: <a href="https://github.com/GeoNode/geonode/pull/3378" target="_blank">https://github.com/GeoNo<wbr>de/geonode/pull/3378</a> about Codecov, I would like to explain a little bit more about Codecov.</div>
<div><br></div>
<div><a href="http://Codecov.io" target="_blank">Codecov.io</a> is a coverage reporting tools, similar with <a href="http://coveralls.io" target="_blank">coveralls.io</a>.</div>
<div>The reason why I propose to switch to codecov is the ability to report on aggregate coverage.</div>
<div>This ability and reason is further described here: <a href="https://github.com/GeoNode/geonode/issues/3362" target="_blank">https://github.com/GeoNo<wbr>de/geonode/issues/3362</a></div>
<div><br></div>
<div>In summary:</div>
<div>Kartoza is trying to push QGIS Server backend functionality upstream. This allows GeoNode to communicate with QGIS Server Backend (as its OGC Backend).</div>
<div>We are just trying to provide an alternative backend and not replacing GeoServer, so when you use GeoServer, you can’t use QGIS Server backend, and the other way around.</div>
<div>GeoServer backend is also a lot more mature and deeply integrated with GeoNode, so there are many functionalities in GeoServer that QGIS Server doesn’t have yet.</div>
<div>With this in mind, we propose that we configure a paralellized CI job to run unittests on Travis, each for GeoServer and QGIS Server.</div>
<div>These configuration will run GeoNode unittests with GeoServer as a backend, and also run GeoNode unittests with QGIS Server as a backend.</div>
<div>When each job is completed, the coverage on each job will obviously report code coverage related with each backend only.</div>
<div>In other words, job for GeoServer will not cover codes for QGIS Server and the other way around.</div>
<div>This makes coveralls report a significantly lower coverage for both, and the one that will be shown on the badge is coming from the last job.</div>
<div>Coveralls also doesn’t support aggregate coverage (AFAIK at the time we wrote codes for QGIS Server backend), more details can be seen on this old issue: </div>
<div><a href="https://github.com/lemurheavy/coveralls-public/issues/613" target="_blank">https://github.com/lemurheavy/<wbr>coveralls-public/issues/613</a></div>
<div>This is the main reason why we propose to switch to codecov. Codecov are able to aggregate the coverage report from each build job, so we get the total coverage.</div>
<div><br></div>
<div>However, today after a little bit of research, I found out that now coveralls also support parallel build. We can see it here: <a href="http://docs.coveralls.io/parallel-build-webhook" target="_blank">http://docs.coveralls.io<wbr>/parallel-build-webhook</a></div>
<div>But I haven’t tried this one because I’m not aware of it exists previously before switching to codecov. We can also try this one but I didn’t have access to REPO_TOKEN.</div>
<div><br></div>
<div>So, in this email I just want to let other developer know of the situations and options. We can discuss what the dev community prefers.</div>
<div>For myself, I’m fine with either way, as long as it can support aggregate coverage.</div>
<div><br></div>
<div>Regards,<span class="m_-4303391487250158484HOEnZb"><font color="#888888"><br></font></span>
<div><span class="m_-4303391487250158484HOEnZb"><font color="#888888"></font></span>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><span class="m_-4303391487250158484HOEnZb"><font color="#888888"></font></span>
<div><span class="m_-4303391487250158484HOEnZb"><font color="#888888">-- </font></span></div>
<div><span class="m_-4303391487250158484HOEnZb"><font color="#888888">Rizky Maulana Nugraha</font></span></div>
<div><span class="m_-4303391487250158484HOEnZb"><font color="#888888">Software Developer</font></span></div>
<div><span class="m_-4303391487250158484HOEnZb"><a href="mailto:rizky@kartoza.com" target="_blank"><font color="#888888">rizky@kartoza.com</font></a></span></div>
<div><span class="m_-4303391487250158484HOEnZb"><font color="#888888"><br></font></span></div>
</div>
<span class="m_-4303391487250158484HOEnZb"><font color="#888888"><br class="m_-4303391487250158484m_-4884250894767566733Apple-interchange-newline">
<br class="m_-4303391487250158484m_-4884250894767566733Apple-interchange-newline"></font></span></div>
<span class="m_-4303391487250158484HOEnZb"><font color="#888888"><br></font></span></div>
</div>
<br>
______________________________<wbr>_________________<br>
geonode-devel mailing list<br>
<a href="mailto:geonode-devel@lists.osgeo.org" target="_blank">geonode-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-devel" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/geonode-devel</a><br>
<br></blockquote>
</div>
<br></div>
______________________________<wbr>_________________<br>
geonode-devel mailing list<br>
<a href="mailto:geonode-devel@lists.osgeo.org" target="_blank">geonode-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-devel" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/geonode-devel</a><br></blockquote>
</div>
</div>
<br>______________________________<wbr>_________________<br>
geonode-devel mailing list<br>
<a href="mailto:geonode-devel@lists.osgeo.org">geonode-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-devel" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/geonode-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Simone </div>
</div>