[GRASS-git] [OSGeo/grass] c1d264: contributing: Use SPDX copyright tags in individua...
Vaclav Petras
noreply at github.com
Wed Sep 2 19:30:20 PDT 2026
Branch: refs/heads/main
Home: https://github.com/OSGeo/grass
Commit: c1d26452e11fb2bc542ade2ec75a5366931109bc
https://github.com/OSGeo/grass/commit/c1d26452e11fb2bc542ade2ec75a5366931109bc
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2026-09-02 (Wed, 02 Sep 2026)
Changed paths:
M display/d.legend.vect/draw.c
M display/d.legend/draw.c
M display/d.legend/histogram.c
M gui/wxpython/gui_core/forms.py
M gui/wxpython/xml/grass-gxm.dtd
M gui/wxpython/xml/grass-gxw.dtd
M imagery/i.svm.train/fill.c
M imagery/i.svm.train/fill.h
M lib/cairodriver/draw.c
M lib/datetime/between.c
M lib/datetime/change.c
M lib/datetime/copy.c
M lib/datetime/diff.c
M lib/datetime/error.c
M lib/datetime/format.c
M lib/datetime/incr1.c
M lib/datetime/incr2.c
M lib/datetime/incr3.c
M lib/datetime/local.c
M lib/datetime/misc.c
M lib/datetime/same.c
M lib/datetime/scan.c
M lib/datetime/sign.c
M lib/datetime/type.c
M lib/datetime/tz1.c
M lib/datetime/tz2.c
M lib/datetime/values.c
M lib/db/README.md
M lib/gis/asprintf.c
M lib/gis/find_rast3d.c
M lib/linkm/README
M lib/linkm/dispose.c
M lib/linkm/new.c
M lib/linkm/next.c
M lib/linkm/test/linkm.c
M lib/linkm/test/malloc.c
M lib/linkm/test/speed.c
M lib/linkm/test/speed2.c
M lib/linkm/test/speed3.c
M lib/linkm/test/try.c
M lib/linkm/test/try2.c
M lib/ogsf/gsd_img_ppm.c
M lib/ogsf/gsd_img_tif.c
M lib/raster/raster_metadata.c
M man/build_check.py
M raster/r.in.gridatb/main.c
M raster/r.in.lidar/filters.c
M raster/r.in.lidar/filters.h
M raster/r.in.lidar/info.c
M raster/r.in.lidar/point_binning.c
M raster/r.in.lidar/point_binning.h
M raster/r.in.lidar/projection.c
M raster/r.in.lidar/support.c
M raster/r.in.mat/main.c
M raster/r.in.pdal/bin_update.c
M raster/r.in.pdal/bin_write.c
M raster/r.in.pdal/bin_write.h
M raster/r.in.pdal/filters.c
M raster/r.in.pdal/filters.h
M raster/r.in.pdal/info.cpp
M raster/r.in.pdal/info.h
M raster/r.in.pdal/point_binning.c
M raster/r.in.pdal/point_binning.h
M raster/r.in.pdal/projection.c
M raster/r.in.xyz/local_proto.h
M raster/r.in.xyz/main.c
M raster/r.in.xyz/support.c
M raster/r.out.bin/main.c
M raster/r.out.gridatb/main.c
M raster/r.out.mat/main.c
M raster/r.profile/main.c
M raster/r.profile/read_rast.c
M raster/r.smooth.edgepreserve/local_proto.h
M raster/r.smooth.edgepreserve/pm.c
M raster/r.smooth.edgepreserve/row_cache.c
M raster/r.univar/globals.h
M raster/r.univar/r.univar_main.c
M raster/r.univar/r3.univar_main.c
M raster/r.univar/sort.c
M raster/r.univar/stats.c
M raster3d/r3.stats/main.c
M raster3d/r3.stats/support.c
M vector/v.in.lidar/attributes.c
M vector/v.in.lidar/filters.c
M vector/v.in.lidar/filters.h
M vector/v.in.lidar/info.c
M vector/v.in.lidar/projection.c
M vector/v.in.pdal/filters.c
M vector/v.in.pdal/filters.h
M vector/v.in.pdal/projection.c
Log Message:
-----------
contributing: Use SPDX copyright tags in individually resolved file headers (#7762)
Convert 90 files whose notices the bulk conversions left for a person:
notices naming several holders, notices whose license text is separated
from them by an author list, and a handful of one-off shapes.
Holders are split into one line per person with a shared year range
repeated on each line, keeping email addresses and affiliations as
written. Author lists and other text interleaved with the old notices
stay in place. The USA-CERL notices from 1992 in lib/linkm convert with
the identifier under the CERL-era rule, without carrying over the "All
rights reserved" phrase. In lib/gis/asprintf.c, with its own clause for
the team next to a named one, both the named holder and the collective
line keep their years.
The edits were generated as one reviewed replacement per file by a
script that asserts each old text occurs exactly once and refuses
anything it cannot resolve safely. The script was written and this
conversion prepared with AI assistance (Claude Code with Opus 4.8 and
Fable 5) and executed by an AI harness; the decisions are the author's.
To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass/settings/notifications
More information about the grass-commit
mailing list