+1, Vaclav On Tue, 14 May 2024 at 13:46, Anna Petrášová via grass-psc < [email protected]> wrote:
> +1 for me! > Anna > > On Tue, May 14, 2024 at 12:29 PM Veronica Andreo via grass-psc < > [email protected]> wrote: > >> Dear PSC, >> >> Linda has just completed her student grant project and submitted the >> final report (forwarded below). >> >> I hereby propose to approve her final report and issue the second >> payment. >> >> Big thanks to Linda and her mentors for their work and commitment! Thanks >> as well to those testing and providing feedback! Very nice work Linda!! >> Congratulations! >> >> I start with my +1 >> >> Vero >> >> >> ---------- Forwarded message --------- >> De: Linda Karlovská via grass-dev <[email protected]> >> Date: lun, 13 may 2024 a las 14:15 >> Subject: [GRASS-dev] Final reports for Mini project 2024: Easy command >> history navigation through the History browser panel >> To: GRASS developers list <[email protected]>, < >> [email protected]> >> >> Hello everyone, >> >> I am sending the short report for weeks 7-9 and the final report of the >> Mini Project devoted to improving GUI, particularly the History browser >> pane. The goal of this project was to provide a user with a better command >> history navigation and I think it was quite successful :-), you can have a >> look at screenshots here: [1] >> >> *What did I complete during weeks 7-9?* >> I completed the PR <https://github.com/OSGeo/grass/pull/3421>[2] >> implementing time node branching in the history tree. Moreover, I also >> added a button to update the current region based on the region used during >> command execution (PR <https://github.com/OSGeo/grass/pull/3679>[3]). >> Besides that, I introduced icons representing command status (success, >> failed, running, aborted, unknown) and added them in front of history >> entries (PR <https://github.com/OSGeo/grass/pull/3679>[4]). >> >> Thanks Anna Petrasova for the valuable comments in the reviews! >> >> *Final report* >> *Abstract* >> >> This project builds upon the work initiated during the OSGeo sprint in >> Prague in the summer of 2023, which focused on creating a new History >> Browser panel to facilitate access to the command history. Although the new >> History Browser panel became available in the GRASS development version >> starting December 8th (refer to the PR [5]), initially it provided only a >> basic, single-level display of commands from the history log, with the >> capability to relaunch commands but lacking detailed command information. >> This project aims to enhance the basic functionality by incorporating >> several improvements. >> >> *The state of the art BEFORE the start of the Mini project:* >> The History Browser panel displayed a simple tree of command entries >> loaded from a plain-text history log. It had only the capability to >> relaunch commands. >> >> *The state of the art AFTER Mini project:* >> Implemented changes include: >> >> - Transitioning the plain text format of the history log >> (.wxgui_history) to JSON format, allowing more information to be stored >> for >> each executed command. Newly, the log stores information about the >> timestamp, command status, runtime duration, region settings, and mask >> usage. >> >> >> - Instead of implementing the initially planned context option "Show >> Info" and displaying a small dialog with process information, the history >> pane was redesigned into two sections. The upper part features the history >> tree, while the lower part includes two static boxes presenting >> information >> stored in the history log. The first box contains general details, and the >> second box displays the computational region during command execution. >> >> >> - Adding a symbol in front of each command in the tree based on the >> command's status. >> >> >> - Branching the tree based on the date of command execution - tree is >> branched into days and sorted from the Today node to older nodes. Command >> nodes are sorted from the oldest to the newest. >> >> The task of filtering commands based on status was not addressed during >> the project due to higher-priority issues that emerged: >> >> - Adding the "Update current region" button, which dynamically >> updates the region based on the executed command and its information >> stored >> in the JSON-formatted history log. >> - Introducing a new Delete option in the command tree >> - Rearranging the Export History button >> >> *Next Steps:* >> Possible improvements for the History browser pane: >> >> - Fixing of command status for nonsense entries (already noted here: >> [6]): >> - Sorting the commands in the history tree from the newest to oldest >> (seems more logical) >> - Implementing efficient refresh methods (currently all nodes are >> refreshed when adding a command) >> - Showing the complete error text if a command fails. (Now there is a >> “failed” status written but no clue what actually happened). >> - Adding the new combo box restricting the filtering based on the >> command status >> - Adding the Copy context menu option to command nodes >> >> Permanent links to GitHub PRs and screenshots of the improved History >> Browser pane can be found at [7] and [1]. >> >> >> [1] >> https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/EasyCommandHistoryNavigation#ScreenshotsofHistoryBrowserimprovements >> >> [2] https://github.com/OSGeo/grass/pull/3622 >> >> [3] https://github.com/OSGeo/grass/pull/3421 >> >> [4] https://github.com/OSGeo/grass/pull/3679 >> >> [5] https://github.com/OSGeo/grass/pull/3234 >> <https://github.com/OSGeo/grass/pull/3234https:/github.com/OSGeo/grass/pull/3234> >> >> [6] https://github.com/OSGeo/grass/issues/3698 >> >> [7] https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/ >> EasyCommandHistoryNavigation#FinalReport >> >> Have a nice week. >> Linda >> _______________________________________________ >> grass-dev mailing list >> [email protected] >> https://lists.osgeo.org/mailman/listinfo/grass-dev >> >> >> -- >> Dra. Verónica Andreo >> Investigadora Adjunta de CONICET >> Instituto Gulich (CONAE - UNC) >> Centro Espacial Teófilo Tabanera (CETT) >> Falda del Cañete - Córdoba, Argentina >> +54 3547 400000 int. 1153 >> https://veroandreo.gitlab.io/ >> _______________________________________________ >> grass-psc mailing list >> [email protected] >> https://lists.osgeo.org/mailman/listinfo/grass-psc >> > _______________________________________________ > grass-psc mailing list > [email protected] > https://lists.osgeo.org/mailman/listinfo/grass-psc >
_______________________________________________ grass-psc mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/grass-psc
