<html><body><p style="line-height:normal;margin-bottom:0pt">Hello GRASS GIS Community,</p><p style="line-height:normal;margin-bottom:0pt"><br></p>
<p>I am sending my report for Week 4 (June 22-June 28). The report can also be found in the project wiki: <a href="https://trac.osgeo.org/grass/wiki/GSoC/2020/StartupWindow" title="https://trac.osgeo.org/grass/wiki/GSoC/2020/StartupWindow" rel="noopener">https://trac.osgeo.org/…dow</a>.<br></p><p><br></p><p>
<strong>1) What did I complete this week?</strong><br>
</p>
<p>
I finalized my work regarding the Location Wizard:
</p>
<ul><li>Editing of CRS selection page where WKT is using pasted text instead of search mechanism (see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/pull/721" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/pull/721</a>, see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/issues/706" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/issues/706</a>)
</li><li>Correction of errors according to flake 8 and addition of some description (see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/pull/728" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/pull/728</a>)
</li></ul><p>
I have also started to work on other issues related mainly to the Data Catalog:
</p>
<ul><li>Correction of "list index out of range" error appears in the
Console tab in GUI after right click on the database directory
("grassdata") node (root) in the Data tab (see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/pull/736" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/pull/736</a>, see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/issues/709" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/issues/709</a>, already done)
</li><li>Add new mapset action to data catalog (see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/pull/731" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/pull/731</a>, see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/issues/717" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/issues/717</a>)
<ul><li>created GenericMultiValidator in gui_core/widgets that can pass tuple of conditions and callbacks,
</li><li>defined callbacks (_nameValidaionFailed, the ogr check and also
test whether the mapset already exists) inside the NewMapsetDialog
class,
</li><li>created simple function in guiutils to check if mapset exists.
</li></ul></li></ul><p>
<strong>2) What am I going to achieve for next week?</strong><br>
</p>
<p>
I would finalize on the PR Add new mapset action to data catalog (see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/pull/731" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/pull/731</a>, see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/issues/717" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/issues/717</a>):</p>
<ul><li>adjusting the code in gis_set.py to accommodate the new changes,
</li><li>creation of new function in datacatalog/tree called insertMapset for inserting a mapset into a virtual tree,
</li><li>adjusting the code in gis_set.py and tree.py to accommodate the new changes.
</li></ul><p>
I would also start to work on other issues related mainly to the Data Catalog:
</p>
<ul><li>Add, rename and delete of Location and Mapset in Data catalog (see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/issues/710" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/issues/710</a>)
</li><li>Distinguish mapsets by ownership and lock (see <a class="-wm-ext-link" href="https://github.com/OSGeo/grass/issues/714" rel="noopener"><span class="-wm-icon"></span>https://github.com/OSGeo/grass/issues/714</a>)
</li></ul><p>
<strong>3) Is there any blocking issue?</strong><br>
</p>
<p>
I do not have any blocking issues.
</p><p><br></p><p>Regards,</p>Linda Kladivova</body></html>