grass
grass copied to clipboard
GRASS GIS - free and open-source geospatial processing engine
This PR speeds up `v.db.join` for large tables. Previously, individual `v.db.addcolumn` and `db.execute` commands were run for **each** column to join. In this PR, one single `v.db.addcolumn` and `db.execute` command...
We are missing a guidelines on how to create interfaces for individual tools, specifically how to do name parameters and use parser features well to define the interface. While the...
**Is your feature request related to a problem? Please describe.** Not related to a specific problem. I wanted to see if maintainers were open to a pull request replacing the...
In the same goal of speeding up our CI, I'm suggesting here to use a different action to run clang-format, as there was no response (yet) from the currently used...
**Is your feature request related to a problem? Please describe.** Python 3.12 is out since October 2, 2023. Some changes include new depreciation, like "A backslash-character pair that is not...
[Screencast from 2023-11-08 12-05-31.webm](https://github.com/OSGeo/grass/assets/5683186/505a603c-6640-411b-a520-531d44fa7c68) Implemeneted: - graphical modeler opens in main notebook when single layout enabled - dock/undock icon added into toolbar - title set correctly on model changed -...
**Describe the bug** Building GRASS as a macOS application needs to be updated for Python 3 and long-gone `packagemaker` needs to be replaced. **To Reproduce** Steps to reproduce the behavior:...
**Describe the bug** When GRASS GIS launch with temporary location tmploc (dir C:\Users\User\Documents\grassdata was renamed/moved) error message is printed into CMD. **To Reproduce** Steps to reproduce the behavior: 1. When...
An internal inconsistency is the use of the terms __extension__ and __addon__ to practically point to the same thing(s). This may be confusing, especially for newcomers. See for example the...
We are renaming location to project. The goal is to replace the term _location_ by the term _project_ in user-facing strings, texts, and APIs. The rename was decided by community...