Changes between Version 42 and Version 43 of Grass8Planning


Ignore:
Timestamp:
Jun 2, 2019, 8:07:36 PM (5 years ago)
Author:
wenzeslaus
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Grass8Planning

    v42 v43  
    6262=== Modules ===
    6363
    64 * All modules with (pseudo-)random outputs like G7:r.mapcalc with `rand()` should use `seed=` to set the seed and `-s` to get random, non-deterministic result.
    65 
     64* All modules with (pseudo-)random outputs like G7:r.mapcalc with `rand()` should use `seed=` to set the seed and `-s` to get random, non-deterministic result. (This is a blocker since the point is changing interface in a breaking way.)
     65* Parser format and functionality should be changed to:
     66 * comply with PEP8 for Python (e.g., replace `#%` by `"# %`)
     67 * include the high level //standard options// into `--script` and perhaps other places
     68 * create better strings for the high level //standard options// for use in scripts (e.g., replace `option: G_OPT_R_INPUT` by something like `option: raster_input`)
     69 * include format/version of the interface description in scripts (e.g., `format: grass` and `version: 2.0`)
     70 * add ability to read older versions
     71 * use existing standard for the format for scripts, e.g., YAML, to make it readable and even writable by standardized tools (even if pre/post processing, like adding `# %`, would be needed)
     72 * swap label and description in the modules to simplify documentation on which one will be used (now description is used in code by default but label is primary when present)
     73 * add OGC/generic descriptions for module and parameters when the module is used out of context of GRASS GIS (goal is to avoid the need for QGIS Processing (and others) to have its own descriptions because of terminology, e.g., map -> layer/file/data)
     74 * add short module description in imperative (//Compute XY//) or as a title (//XY computation//), i.e., move these from wxGUI XMLs to modules themselves (e.g., for //r.slope.aspect//, wxGUI has //Slope and aspect//)
     75* Consider including simplified modules. We already have r.mapcalc.simple which is useful not only for QGIS Processing etc. but also in GRASS itself, specifically with PyGRASS `GridModule`. For example, //r.slope.aspect// in wxGUI says //Slope and aspect// but in fact it does much more, yet the menu does not indicate that, perhaps a reason to have a basic and advanced versions.
    6676=== Raster library ===
    6777