Changes between Version 71 and Version 72 of wxGUIDevelopment/New_Startup


Ignore:
Timestamp:
Jul 15, 2020, 8:44:58 PM (4 years ago)
Author:
wenzeslaus
Comment:

Notes from July meeting

Legend:

Unmodified
Added
Removed
Modified
  • wxGUIDevelopment/New_Startup

    v71 v72  
    537537=== Next steps in GSoC and beyond video call, July 15, 2020 ===
    538538
    539 ==== Agenda ====
    540 
    541 * State of GSoC 2020
    542  * Location wizard
    543  * Data catalog
     539''Participants: Linda Kladivova, Anna Petrasova, Vaclav Petras, Moritz Lennert, Martin Landa, Helena Mitasova. Notes by VP.''
     540
     541* State of GSoC 2020 and next steps
     542  * Automatic creation and improved detection of grassdata for first-time user
     543  * Location wizard
     544  * Data catalog
     545    * Refresh and sync when things change in the GUI (e.g., from the Settings menu or File import).
     546    * Test double click on maps from different location. (Should be disabled, but causes an error.)
     547    * Add buttons to add new things:
     548      * Create location, mapset in current location/database.
     549      * Import into current mapset (also as a context menu item on mapset, see below).
     550    * Add context menu items:
     551      * Import into mapset (like in File)
     552      * Export map (like in Layers)
     553    * Search for mapsets (and locations?), not only maps.
     554  * Tab order in GUI
     555    * Redo the rest of the tabs and window title:
     556      * Layer Manager -> (simply) GRASS GIS
     557      * Layers -> Display(s)?
     558      * Swap Modules and Console.
    544559* Data catalog
    545560 * Read-only mapsets (locked, non-owned, r-x, ...?)
     561   * Focus in GRASS "permissions", i.e., lock and "primary owner".
     562   * Handle system permissions as errors (see e.g. `is_mapset_valid()` in `grass.py`).
    546563 * Is allowed editing needed for renaming, deleting, and creating mapsets or locations?
     564   * Yes. (VP: Have the options enabled to allow a click, but then ask to allow editing first if not allowed.)
    547565 * Terminology of locked mapsets versus allowed editing of other mapsets (note the lock symbol in the toolbar icon)
    548566 * Large databases
     567   * Does not seem to be a huge issue as long as there is an indication of loading.
     568   * Loading of only the current mapset or current location or other ways of dealing with large databases should be feature requests.
    549569 * Storing a list of databases (in settings, in workspace, not at all, track recent, track all ever used)
    550570* Startup
    551  * What location/mapset to use as a demo location for the first-time user?
    552  * What additional behavior is needed for the first-time user?
    553  * Starting GUI in the last used mapset (`--text` starts in the last used mapset)?
    554  * Always start in some mapset (demo, last, temporary)?
     571  * What location/mapset to use as a demo location for the first-time user?
     572    * Yes, for sure, use the demolocation with a world map which is already present in the source code.
     573  * What additional behavior is needed for the first-time user?
     574    * Tell about need for a new mapset and import of data.
     575  * Starting GUI in the last used mapset (`--text` starts in the last used mapset)?
     576    * Yes, at least experimentally.
     577  * Always start in some mapset (demo, last, temporary)?
     578    * Start in the last used and use the demolocation as a fallback when locked or deleted. (Create demolocation if needed. Create new mapset there if needed and/or find first unlocked mapset.)
    555579* Workspaces
    556  * Rename to //projects//?
    557  * Workspace/project is GUI + db/location/mapset + current working directory + ...?
     580  * Rename to //projects//?
     581    * Yes, project or project file is used a lot in other software and the current workspaces share a lot of the same characteristics.
     582  * Workspace/project is GUI + db/location/mapset + current working directory + ...?
     583  * A challenge is to communicate to users what is stored, namely that data is not stored there.
     584  * Track saved projects/workspaces, remove non-existing ones from the list.
     585  * Do not mix projects/workspaces and data, but test the idea of showing them in a data catalog-like view.
     586* Left for next time:
     587  * History issues in terminal with switching mapset always/often.
     588* Next steps for the whole community:
     589  * Test and create issues with bugs and feature requests.
     590  * Cover the different tasks leading to starting in a demolocation for the first-time user.
     591  * Set up a week for testing by community and a feedback session (active mailing list period and a video call with presentation of the functionality).
    558592== See also ==
    559593