examples: use SPDX identifiers
authorMichael Jeanson <mjeanson@efficios.com>
Wed, 5 Jul 2023 15:17:24 +0000 (11:17 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 11 Jul 2023 16:13:32 +0000 (12:13 -0400)
commit1c87adb3dde9011cc0ac576b5ec622a7c845a06a
treebaa65eca2630fc203152cca0dbd707dfe2eca0e8
parentce29b37132cef1c1c758e0862ac701e9bb756d29
examples: use SPDX identifiers

The SPDX identifiers [1] are a legally binding shorthand, which can be
used instead of the full boiler plate text. This is another step towards
implementing the full REUSE spec [2] to help with copyright and
licensing audits and compliance.

This will reduce a lot a manual work required for the licensing audit
required in Debian on each update.

Relicense all examples from 'Boehm-GC' to the more well-known and
functionnaly identical 'MIT' license. This is possible since all the
examples were written by Mathieu Desnoyers and only a few trivial fixes
from external contributors were applied over the years.

[1] https://spdx.org/ids-how
[2] https://reuse.software/tutorial/

Change-Id: I052ab4fca0f8979113f3bae3b78982eb30f50c58
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
77 files changed:
doc/examples/Makefile.examples.template
doc/examples/dist-files/Makefile
doc/examples/hlist/Makefile
doc/examples/hlist/Makefile.cds_hlist_add_head_rcu
doc/examples/hlist/Makefile.cds_hlist_del_rcu
doc/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
doc/examples/hlist/Makefile.cds_hlist_for_each_rcu
doc/examples/hlist/cds_hlist_add_head_rcu.c
doc/examples/hlist/cds_hlist_del_rcu.c
doc/examples/hlist/cds_hlist_for_each_entry_rcu.c
doc/examples/hlist/cds_hlist_for_each_rcu.c
doc/examples/lfstack/Makefile
doc/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
doc/examples/lfstack/Makefile.cds_lfs_pop_blocking
doc/examples/lfstack/Makefile.cds_lfs_push
doc/examples/lfstack/cds_lfs_pop_all_blocking.c
doc/examples/lfstack/cds_lfs_pop_blocking.c
doc/examples/lfstack/cds_lfs_push.c
doc/examples/list/Makefile
doc/examples/list/Makefile.cds_list_add_rcu
doc/examples/list/Makefile.cds_list_add_tail_rcu
doc/examples/list/Makefile.cds_list_del_rcu
doc/examples/list/Makefile.cds_list_for_each_entry_rcu
doc/examples/list/Makefile.cds_list_for_each_rcu
doc/examples/list/Makefile.cds_list_replace_rcu
doc/examples/list/cds_list_add_rcu.c
doc/examples/list/cds_list_add_tail_rcu.c
doc/examples/list/cds_list_del_rcu.c
doc/examples/list/cds_list_for_each_entry_rcu.c
doc/examples/list/cds_list_for_each_rcu.c
doc/examples/list/cds_list_replace_rcu.c
doc/examples/rculfhash/Makefile
doc/examples/rculfhash/Makefile.cds_lfht_add
doc/examples/rculfhash/Makefile.cds_lfht_add_replace
doc/examples/rculfhash/Makefile.cds_lfht_add_unique
doc/examples/rculfhash/Makefile.cds_lfht_del
doc/examples/rculfhash/Makefile.cds_lfht_destroy
doc/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
doc/examples/rculfhash/Makefile.cds_lfht_lookup
doc/examples/rculfhash/cds_lfht_add.c
doc/examples/rculfhash/cds_lfht_add_replace.c
doc/examples/rculfhash/cds_lfht_add_unique.c
doc/examples/rculfhash/cds_lfht_del.c
doc/examples/rculfhash/cds_lfht_destroy.c
doc/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
doc/examples/rculfhash/cds_lfht_lookup.c
doc/examples/rculfhash/jhash.h
doc/examples/rculfqueue/Makefile
doc/examples/rculfqueue/Makefile.cds_lfq_dequeue
doc/examples/rculfqueue/Makefile.cds_lfq_enqueue
doc/examples/rculfqueue/cds_lfq_dequeue.c
doc/examples/rculfqueue/cds_lfq_enqueue.c
doc/examples/urcu-flavors/Makefile
doc/examples/urcu-flavors/Makefile.bp
doc/examples/urcu-flavors/Makefile.mb
doc/examples/urcu-flavors/Makefile.membarrier
doc/examples/urcu-flavors/Makefile.qsbr
doc/examples/urcu-flavors/Makefile.signal
doc/examples/urcu-flavors/bp.c
doc/examples/urcu-flavors/mb.c
doc/examples/urcu-flavors/membarrier.c
doc/examples/urcu-flavors/qsbr.c
doc/examples/urcu-flavors/signal.c
doc/examples/wfcqueue/Makefile
doc/examples/wfcqueue/Makefile.cds_wfcq_dequeue
doc/examples/wfcqueue/Makefile.cds_wfcq_enqueue
doc/examples/wfcqueue/Makefile.cds_wfcq_splice
doc/examples/wfcqueue/cds_wfcq_dequeue.c
doc/examples/wfcqueue/cds_wfcq_enqueue.c
doc/examples/wfcqueue/cds_wfcq_splice.c
doc/examples/wfstack/Makefile
doc/examples/wfstack/Makefile.cds_wfs_pop
doc/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
doc/examples/wfstack/Makefile.cds_wfs_push
doc/examples/wfstack/cds_wfs_pop.c
doc/examples/wfstack/cds_wfs_pop_all_blocking.c
doc/examples/wfstack/cds_wfs_push.c
This page took 0.033385 seconds and 4 git commands to generate.