Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GRASS GIS Updates and Improvements #24

Open
wants to merge 558 commits into
base: main
Choose a base branch
from
Open

GRASS GIS Updates and Improvements #24

wants to merge 558 commits into from

Conversation

a0x8o
Copy link
Owner

@a0x8o a0x8o commented Dec 2, 2024

Pull Request: GRASS GIS Updates and Improvements

This pull request includes various updates, bug fixes, and improvements to the GRASS GIS project. The changes span across multiple areas, including CI dependencies, documentation, code refactoring, and bug fixes.

CI and Dependency Updates

  • Updated docker/dockerfile Docker tag to v1.12
  • Updated dependency bandit to v1.8.0
  • Updated ruff to v0.8.1

Performance Improvements

  • Implemented faster export with many attributes in v.out.ogr

Documentation Updates

  • Fixed broken HTML tags in manual pages
  • Added RFC 10 on C++17 minimum standard support
  • Made minor edits to v.surf.bspline.html, v.to.3d.html, and v.kernel.html
  • Enabled btree2/kdtree lib doxygen file for Programmer's manual

Code Refactoring and Cleanup

  • Fixed PEP8 issues in various files
  • Removed unused variables in location_wizard/dialogs.py and mapdisp/statusbar.py
  • Refactored va_list usage in debug module

Bug Fixes

  • Fixed Resource Leak issues in link.c, walk.c, and main.c
  • Fixed Copy into buffer size issue in r.water.outlet
  • Used different variable name in r.in.pdal to avoid confusion
  • Replaced HAVE_PDAL_NOFILENAMEWRITER configure definition in r.in.pdal

Other Improvements

  • Added suppression file for false positives and pending fixes

nilason and others added 30 commits March 19, 2025 18:35
Addresses issues of type CWE-190: Integer Overflow or Wraparound,
https://cwe.mitre.org/data/definitions/190.html.
Addresses issues of type CWE-120: Buffer Copy without Checking Size
of Input,  https://cwe.mitre.org/data/definitions/120.html.
Found via codespell
imagery: fix typos
Found via codespell
Added sitemap for Sphinx docs using the sphinx-sitemap extension to address part of issue #5321. Includes the corresponding change in CI.

The results are a basic sitemap with each URL. Leaving out pages according to the example in documentation. Not including lastmod which is in our current site maps because this is not currently supported by Sphinx (but in it is  works).
* CI: add '-ffp-contract=fast' compiler flag to macOS

* use -ffp-contract=off on macos and ubuntu
* cmake: Consider source path with _

* No need for two groups in this case

* Use the same regex for po_file_name

* Use get_filename_component

* Fix a typo

---------

Co-authored-by: Edouard Choinière <[email protected]>
* cmake: Fix locale build

* Use OUTPUT instead of TARGET

---------

Co-authored-by: Edouard Choinière <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.