| 213 | '''Introduce myself in dev list, get in contact with my mentors and discuss the design of functions'''\\ |
| 214 | After being accepted as a student for GSoC 2021, on May 25 I introduced myself and my project to grass dev lists (1). I also set up the video call with my mentors (Also, I got in contact with my mentors - Anna Petrasova, Vaclav Petras, Martin Landa, and Stefan Blumentrath that I already well know the previous year and our other cooperation regarding my master thesis. We met on May 25 and discussed various Single-Window layout options and their possible shortcomings. We decided to set up a parallel environment determined for the independent Single-Window layout development. Finally, we agreed on our regular video call time (once per two weeks). |
| 215 | |
| 216 | '''Prepare the wiki page about the project'''\\ |
| 217 | I created my project wiki page (2) and added the link to the GSoC 2021 Accepted proposals page (3). The wiki page includes - General information about the project (title, mentors, links to the proposal and !GitHub repository, etc.), a brief description of the project, goal, and timeline of tasks and deliverables. |
| 218 | I will keep my wiki page up to date and will add weekly reports following the instructions in the GSoC Recommendations for Student page (4). |
| 219 | |
| 220 | '''Set up the !GitHub repository of the project'''\\ |
| 221 | I have chosen !GitHub (5) as a public repository for the development of this project. I added the link to the GSoC 2020 Accepted proposals page (3), to my wiki page (2) and I shared it with my mentors. My repository is licensed under the GNU General Public License v3.0, according to the license of GRASS GIS. |
| 222 | |
| 223 | '''Set up a developer environment'''\\ |
| 224 | I checked and updated my developer environment so as to be ready to start coding after the bonding period. |
| 225 | |
| 226 | '''Three PR already merged'''\\ |
| 227 | I created two PR related to the Single-Window layout preparations. The first one (https://github.com/OSGeo/grass/pull/1591) deals with general refactoring. The second one creates the parallel environment where I will further independently develop the Single-Window GUI, see https://github.com/OSGeo/grass/pull/1604. I also created the PR (https://github.com/OSGeo/grass/pull/1598) improving GRASS for version 8.0. It implements easier switching between mapsets in different locations since we would like GRASS to be as user-friendly as possible. Meantime, I played with wx.aui demo in order to create a prototype of the Single-Window GRASS GUI. However, it is still not decided if we use wx.lib.agw.aui python library or traditional wx.aui C++ library. Therefore, I also compared those approaches. The traditional wx.AUI seems the same in terms of functionality except missing pane minimizing. Next week we need to decide which attitude should be selected. |
| 228 | |
| 229 | |
| 230 | '''Plans for next week:'''\\ |
| 231 | - Start developing Single-Window GUI |
| 232 | - Integrate main parts that do not need much refactoring |
| 233 | - Decide which library will be used |
| 234 | - Have a meeting with mentors on Wednesday |
| 235 | |
| 236 | (1) https://lists.osgeo.org/pipermail/grass-dev/2021-May/095168.html \\ |
| 237 | (2) https://trac.osgeo.org/grass/wiki/GSoC/2021/SingleWindowLayout \\ |
| 238 | (3) https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2021_Accepted \\ |
| 239 | (4) https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students \\ |
| 240 | (5) https://github.com/lindakladivova/grass \\ |