diff --git a/COPYRIGHT b/COPYRIGHT index 7b1c0757..aa341756 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -14,3 +14,15 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . + +Additional permission under GNU GPL version 3 section 7 + +If you modify this program, or any covered work, by linking or combining it +with embedded mcl code and modules (and that the embedded mcl code and +modules which link with this program, contain a copy of their source code in +the authoritative form) containing parts covered by the terms of any other +license, the licensors of this program grant you additional permission to +convey the resulting work. Furthermore, the licensors of this program grant +the original author, James Shubin, additional permission to update this +additional permission if he deems it necessary to achieve the goals of this +additional permission. diff --git a/Makefile b/Makefile index 76b81439..99a6673b 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. SHELL = /usr/bin/env bash .PHONY: all art cleanart version program lang path deps run race generate build build-debug crossbuild clean test gofmt yamlfmt format docs diff --git a/cli/cli.go b/cli/cli.go index c722a9cf..ff04a287 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package cli handles all of the core command line parsing. It's the first // entry point after the real main function, and it imports and runs our core diff --git a/cli/deploy.go b/cli/deploy.go index eeaee709..72f38124 100644 --- a/cli/deploy.go +++ b/cli/deploy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package cli diff --git a/cli/run.go b/cli/run.go index 3da4383f..2cbd6f11 100644 --- a/cli/run.go +++ b/cli/run.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package cli diff --git a/cli/util/args.go b/cli/util/args.go index 49931ee0..13795238 100644 --- a/cli/util/args.go +++ b/cli/util/args.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/cli/util/hello.go b/cli/util/hello.go index 2876670a..bd8627b1 100644 --- a/cli/util/hello.go +++ b/cli/util/hello.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/cli/util/util.go b/cli/util/util.go index 64ebfb05..6c834e8e 100644 --- a/cli/util/util.go +++ b/cli/util/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package util has some CLI related utility code. package util diff --git a/converger/converger.go b/converger/converger.go index de98c78e..602f7330 100644 --- a/converger/converger.go +++ b/converger/converger.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package converger is a facility for reporting the converged state. package converger diff --git a/converger/converger_test.go b/converger/converger_test.go index ef6a6752..1cf86900 100644 --- a/converger/converger_test.go +++ b/converger/converger_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/debian/copyright b/debian/copyright index b16a1e62..6c424f16 100644 --- a/debian/copyright +++ b/debian/copyright @@ -19,3 +19,15 @@ License: GPL-3.0 You should have received a copy of the GNU General Public License along with this program. If not, see . + + Additional permission under GNU GPL version 3 section 7 + + If you modify this program, or any covered work, by linking or combining it + with embedded mcl code and modules (and that the embedded mcl code and + modules which link with this program, contain a copy of their source code in + the authoritative form) containing parts covered by the terms of any other + license, the licensors of this program grant you additional permission to + convey the resulting work. Furthermore, the licensors of this program grant + the original author, James Shubin, additional permission to update this + additional permission if he deems it necessary to achieve the goals of this + additional permission. diff --git a/doc.go b/doc.go index 3369f6fe..b6de5934 100644 --- a/doc.go +++ b/doc.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package main provides the main entrypoint for using the `mgmt` software. package main diff --git a/engine/autoedge.go b/engine/autoedge.go index add58737..30390da6 100644 --- a/engine/autoedge.go +++ b/engine/autoedge.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/autoedge_test.go b/engine/autoedge_test.go index 205e5180..8dd541c4 100644 --- a/engine/autoedge_test.go +++ b/engine/autoedge_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/autogroup.go b/engine/autogroup.go index 07ab3ad5..10bf8a02 100644 --- a/engine/autogroup.go +++ b/engine/autogroup.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/cmp.go b/engine/cmp.go index 3b33fa9c..c7c4fc79 100644 --- a/engine/cmp.go +++ b/engine/cmp.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/copy.go b/engine/copy.go index fc4bfe2a..3768947a 100644 --- a/engine/copy.go +++ b/engine/copy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/doc.go b/engine/doc.go index 74de8b33..d0449d6a 100644 --- a/engine/doc.go +++ b/engine/doc.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package engine represents the implementation of the resource engine that runs // the graph of resources in real-time. This package has the common imports that diff --git a/engine/edge.go b/engine/edge.go index 74083a58..18dbcd1f 100644 --- a/engine/edge.go +++ b/engine/edge.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/error.go b/engine/error.go index dba5bfc3..09ad4b00 100644 --- a/engine/error.go +++ b/engine/error.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/fs.go b/engine/fs.go index 05602e10..9adc1537 100644 --- a/engine/fs.go +++ b/engine/fs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/graph/actions.go b/engine/graph/actions.go index c3dfc93e..e8edd76d 100644 --- a/engine/graph/actions.go +++ b/engine/graph/actions.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/autoedge.go b/engine/graph/autoedge.go index f01fe530..3c2f6bd5 100644 --- a/engine/graph/autoedge.go +++ b/engine/graph/autoedge.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/autoedge/autoedge.go b/engine/graph/autoedge/autoedge.go index b55ca43e..a1d299a7 100644 --- a/engine/graph/autoedge/autoedge.go +++ b/engine/graph/autoedge/autoedge.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package autoedge diff --git a/engine/graph/autogroup.go b/engine/graph/autogroup.go index 52297da3..7979b2c0 100644 --- a/engine/graph/autogroup.go +++ b/engine/graph/autogroup.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/autogroup/autogroup.go b/engine/graph/autogroup/autogroup.go index 1baaf144..6f18ff0e 100644 --- a/engine/graph/autogroup/autogroup.go +++ b/engine/graph/autogroup/autogroup.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package autogroup diff --git a/engine/graph/autogroup/autogroup_test.go b/engine/graph/autogroup/autogroup_test.go index 4ae9f9a7..b9c5a773 100644 --- a/engine/graph/autogroup/autogroup_test.go +++ b/engine/graph/autogroup/autogroup_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/graph/autogroup/base.go b/engine/graph/autogroup/base.go index 488f1a3e..8d13d4a0 100644 --- a/engine/graph/autogroup/base.go +++ b/engine/graph/autogroup/base.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package autogroup diff --git a/engine/graph/autogroup/nonreachability.go b/engine/graph/autogroup/nonreachability.go index a883789a..14d0cb9b 100644 --- a/engine/graph/autogroup/nonreachability.go +++ b/engine/graph/autogroup/nonreachability.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package autogroup diff --git a/engine/graph/autogroup/util.go b/engine/graph/autogroup/util.go index 7e0508a7..d84ba1fb 100644 --- a/engine/graph/autogroup/util.go +++ b/engine/graph/autogroup/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package autogroup diff --git a/engine/graph/engine.go b/engine/graph/engine.go index 8c04dbbf..4bd9915e 100644 --- a/engine/graph/engine.go +++ b/engine/graph/engine.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package graph contains the actual implementation of the resource graph engine // that runs the graph of resources in real-time. This package has the algorithm diff --git a/engine/graph/graph_test.go b/engine/graph/graph_test.go index 7d993623..470a29a1 100644 --- a/engine/graph/graph_test.go +++ b/engine/graph/graph_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/graph/refresh.go b/engine/graph/refresh.go index 6adc1555..90661467 100644 --- a/engine/graph/refresh.go +++ b/engine/graph/refresh.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/reverse.go b/engine/graph/reverse.go index 82294ce9..55b1a187 100644 --- a/engine/graph/reverse.go +++ b/engine/graph/reverse.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/semaphore.go b/engine/graph/semaphore.go index bb75008b..87a68e08 100644 --- a/engine/graph/semaphore.go +++ b/engine/graph/semaphore.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/semaphore_test.go b/engine/graph/semaphore_test.go index 10fa452d..91b95494 100644 --- a/engine/graph/semaphore_test.go +++ b/engine/graph/semaphore_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/graph/sendrecv.go b/engine/graph/sendrecv.go index 0ea79222..e5475416 100644 --- a/engine/graph/sendrecv.go +++ b/engine/graph/sendrecv.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/state.go b/engine/graph/state.go index 95e948b0..99f89282 100644 --- a/engine/graph/state.go +++ b/engine/graph/state.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graph/vardir.go b/engine/graph/vardir.go index cee9e483..66a5210d 100644 --- a/engine/graph/vardir.go +++ b/engine/graph/vardir.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package graph diff --git a/engine/graphqueryable.go b/engine/graphqueryable.go index 88e87d4f..e5da6844 100644 --- a/engine/graphqueryable.go +++ b/engine/graphqueryable.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/local/local.go b/engine/local/local.go index f0119d6f..5ab29704 100644 --- a/engine/local/local.go +++ b/engine/local/local.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package local contains functions and interfaces that are shared between // functions and resources. It's similar to the "world" functionality, except diff --git a/engine/local/local_test.go b/engine/local/local_test.go index 0b4296ab..5dab44b5 100644 --- a/engine/local/local_test.go +++ b/engine/local/local_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/metaparams.go b/engine/metaparams.go index a7f40ac8..e4a5222e 100644 --- a/engine/metaparams.go +++ b/engine/metaparams.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/metaparams_test.go b/engine/metaparams_test.go index 6b0ab1ac..7e9f9776 100644 --- a/engine/metaparams_test.go +++ b/engine/metaparams_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/refresh.go b/engine/refresh.go index ef9005da..8967af57 100644 --- a/engine/refresh.go +++ b/engine/refresh.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/resources.go b/engine/resources.go index 45c70551..dd2a4313 100644 --- a/engine/resources.go +++ b/engine/resources.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/resources/augeas.go b/engine/resources/augeas.go index d1753ea8..bb78ca41 100644 --- a/engine/resources/augeas.go +++ b/engine/resources/augeas.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !noaugeas diff --git a/engine/resources/aws_ec2.go b/engine/resources/aws_ec2.go index b7c0f6df..aa4ecbe7 100644 --- a/engine/resources/aws_ec2.go +++ b/engine/resources/aws_ec2.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/config_etcd.go b/engine/resources/config_etcd.go index a19c832b..b1139da5 100644 --- a/engine/resources/config_etcd.go +++ b/engine/resources/config_etcd.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/consul_kv.go b/engine/resources/consul_kv.go index 22599e1a..b57ddf44 100644 --- a/engine/resources/consul_kv.go +++ b/engine/resources/consul_kv.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/consul_kv_test.go b/engine/resources/consul_kv_test.go index 9cea9828..a3208d0c 100644 --- a/engine/resources/consul_kv_test.go +++ b/engine/resources/consul_kv_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/cron.go b/engine/resources/cron.go index 4e2df850..f23cdeeb 100644 --- a/engine/resources/cron.go +++ b/engine/resources/cron.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/dhcp.go b/engine/resources/dhcp.go index 20837660..1b507473 100644 --- a/engine/resources/dhcp.go +++ b/engine/resources/dhcp.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/doc.go b/engine/resources/doc.go index a8a8648c..6fc5d276 100644 --- a/engine/resources/doc.go +++ b/engine/resources/doc.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package resources contains the implementations of all the core resources. package resources diff --git a/engine/resources/docker_container.go b/engine/resources/docker_container.go index 500707a8..bf107ed6 100644 --- a/engine/resources/docker_container.go +++ b/engine/resources/docker_container.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !nodocker diff --git a/engine/resources/docker_container_test.go b/engine/resources/docker_container_test.go index 03705aad..3bf95f8b 100644 --- a/engine/resources/docker_container_test.go +++ b/engine/resources/docker_container_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !nodocker diff --git a/engine/resources/docker_image.go b/engine/resources/docker_image.go index 4dd57969..6c9e5980 100644 --- a/engine/resources/docker_image.go +++ b/engine/resources/docker_image.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !nodocker diff --git a/engine/resources/exec.go b/engine/resources/exec.go index 8f8160b1..abd342c7 100644 --- a/engine/resources/exec.go +++ b/engine/resources/exec.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/exec_test.go b/engine/resources/exec_test.go index bd330095..6ec53583 100644 --- a/engine/resources/exec_test.go +++ b/engine/resources/exec_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/file.go b/engine/resources/file.go index 7ce2dfb5..7cb6aa5d 100644 --- a/engine/resources/file.go +++ b/engine/resources/file.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/file_test.go b/engine/resources/file_test.go index ed62a562..0ef93d35 100644 --- a/engine/resources/file_test.go +++ b/engine/resources/file_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/group.go b/engine/resources/group.go index 081ec35d..8a08982f 100644 --- a/engine/resources/group.go +++ b/engine/resources/group.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/hetzner_vm.go b/engine/resources/hetzner_vm.go index b09363b2..d4d7db9b 100644 --- a/engine/resources/hetzner_vm.go +++ b/engine/resources/hetzner_vm.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/hostname.go b/engine/resources/hostname.go index 6d6fb10c..183b10bd 100644 --- a/engine/resources/hostname.go +++ b/engine/resources/hostname.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/http.go b/engine/resources/http.go index 4eed51be..9f247752 100644 --- a/engine/resources/http.go +++ b/engine/resources/http.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/http_flag.go b/engine/resources/http_flag.go index 7c86a4d0..67c8fa9a 100644 --- a/engine/resources/http_flag.go +++ b/engine/resources/http_flag.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/http_proxy.go b/engine/resources/http_proxy.go index 09a666ba..57abceef 100644 --- a/engine/resources/http_proxy.go +++ b/engine/resources/http_proxy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/kv.go b/engine/resources/kv.go index 87883e41..2251692a 100644 --- a/engine/resources/kv.go +++ b/engine/resources/kv.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/mount.go b/engine/resources/mount.go index 5327fc3f..104ed913 100644 --- a/engine/resources/mount.go +++ b/engine/resources/mount.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/mount_linux_test.go b/engine/resources/mount_linux_test.go index 5e427fce..d8e07568 100644 --- a/engine/resources/mount_linux_test.go +++ b/engine/resources/mount_linux_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root || !darwin diff --git a/engine/resources/mount_test.go b/engine/resources/mount_test.go index f24a21a4..ac0a3100 100644 --- a/engine/resources/mount_test.go +++ b/engine/resources/mount_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/msg.go b/engine/resources/msg.go index 0fc053ab..eabbc241 100644 --- a/engine/resources/msg.go +++ b/engine/resources/msg.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/msg_test.go b/engine/resources/msg_test.go index a05fcfae..6ba58ebb 100644 --- a/engine/resources/msg_test.go +++ b/engine/resources/msg_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/net.go b/engine/resources/net.go index 173cee0a..08a01352 100644 --- a/engine/resources/net.go +++ b/engine/resources/net.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/engine/resources/net_test.go b/engine/resources/net_test.go index dcee99b5..b702c09a 100644 --- a/engine/resources/net_test.go +++ b/engine/resources/net_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/engine/resources/noop.go b/engine/resources/noop.go index 1ef86123..c99fba2f 100644 --- a/engine/resources/noop.go +++ b/engine/resources/noop.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/noop_test.go b/engine/resources/noop_test.go index ccb4008b..3b1a7151 100644 --- a/engine/resources/noop_test.go +++ b/engine/resources/noop_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/nspawn.go b/engine/resources/nspawn.go index 850fa58f..8e05855a 100644 --- a/engine/resources/nspawn.go +++ b/engine/resources/nspawn.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/packagekit/packagekit.go b/engine/resources/packagekit/packagekit.go index 41258f7d..e0b10bf6 100644 --- a/engine/resources/packagekit/packagekit.go +++ b/engine/resources/packagekit/packagekit.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package packagekit provides an interface to interact with packagekit. // See: https://www.freedesktop.org/software/PackageKit/gtk-doc/index.html for diff --git a/engine/resources/panic.go b/engine/resources/panic.go index 0ae28f13..2888befd 100644 --- a/engine/resources/panic.go +++ b/engine/resources/panic.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/password.go b/engine/resources/password.go index 7499849d..25681d5e 100644 --- a/engine/resources/password.go +++ b/engine/resources/password.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/pippet.go b/engine/resources/pippet.go index f959c29e..3602449e 100644 --- a/engine/resources/pippet.go +++ b/engine/resources/pippet.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/pippet_test.go b/engine/resources/pippet_test.go index 238ad30b..ede64d2e 100644 --- a/engine/resources/pippet_test.go +++ b/engine/resources/pippet_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/pkg.go b/engine/resources/pkg.go index 2b2f0e4b..63d2cf3d 100644 --- a/engine/resources/pkg.go +++ b/engine/resources/pkg.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/pkg_test.go b/engine/resources/pkg_test.go index 3c637a33..36c66ce4 100644 --- a/engine/resources/pkg_test.go +++ b/engine/resources/pkg_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/print.go b/engine/resources/print.go index 0afca747..2a7386e1 100644 --- a/engine/resources/print.go +++ b/engine/resources/print.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/resources_test.go b/engine/resources/resources_test.go index ee0475a9..9903f379 100644 --- a/engine/resources/resources_test.go +++ b/engine/resources/resources_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/svc.go b/engine/resources/svc.go index bc99a840..0dbb9894 100644 --- a/engine/resources/svc.go +++ b/engine/resources/svc.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // DOCS: https://godoc.org/github.com/coreos/go-systemd/dbus diff --git a/engine/resources/test.go b/engine/resources/test.go index 902566bc..00dacc11 100644 --- a/engine/resources/test.go +++ b/engine/resources/test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/test_test.go b/engine/resources/test_test.go index bffaebfe..ecd25476 100644 --- a/engine/resources/test_test.go +++ b/engine/resources/test_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/resources/tftp.go b/engine/resources/tftp.go index cebd2966..3d737904 100644 --- a/engine/resources/tftp.go +++ b/engine/resources/tftp.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/timer.go b/engine/resources/timer.go index df0c3d49..7a007b58 100644 --- a/engine/resources/timer.go +++ b/engine/resources/timer.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/user.go b/engine/resources/user.go index 8e63c96e..169728ad 100644 --- a/engine/resources/user.go +++ b/engine/resources/user.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/value.go b/engine/resources/value.go index cf584fae..796fd7ac 100644 --- a/engine/resources/value.go +++ b/engine/resources/value.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/engine/resources/virt.go b/engine/resources/virt.go index 178ca258..b2644fee 100644 --- a/engine/resources/virt.go +++ b/engine/resources/virt.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !novirt diff --git a/engine/reverse.go b/engine/reverse.go index 30770feb..f594db9d 100644 --- a/engine/reverse.go +++ b/engine/reverse.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/sendrecv.go b/engine/sendrecv.go index 6aa78065..472f9c90 100644 --- a/engine/sendrecv.go +++ b/engine/sendrecv.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/traits/autoedge.go b/engine/traits/autoedge.go index d86cf2a6..760dd2d9 100644 --- a/engine/traits/autoedge.go +++ b/engine/traits/autoedge.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/autogroup.go b/engine/traits/autogroup.go index 8a614f1c..3027ffa2 100644 --- a/engine/traits/autogroup.go +++ b/engine/traits/autogroup.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/base.go b/engine/traits/base.go index 59e7ab62..11aae67c 100644 --- a/engine/traits/base.go +++ b/engine/traits/base.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/doc.go b/engine/traits/doc.go index 5693302b..580e8f1b 100644 --- a/engine/traits/doc.go +++ b/engine/traits/doc.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package traits contains all the definitions and implementations of the core // resource traits that are imported by all the resource implementations. diff --git a/engine/traits/graphqueryable.go b/engine/traits/graphqueryable.go index ff3a6519..678ca297 100644 --- a/engine/traits/graphqueryable.go +++ b/engine/traits/graphqueryable.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/kind.go b/engine/traits/kind.go index 20f482e6..f34a0d5c 100644 --- a/engine/traits/kind.go +++ b/engine/traits/kind.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/meta.go b/engine/traits/meta.go index 121667e0..681a7efd 100644 --- a/engine/traits/meta.go +++ b/engine/traits/meta.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/named.go b/engine/traits/named.go index 9f8c6d39..4e0ddec2 100644 --- a/engine/traits/named.go +++ b/engine/traits/named.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/refresh.go b/engine/traits/refresh.go index bb3c1f32..eb540ed8 100644 --- a/engine/traits/refresh.go +++ b/engine/traits/refresh.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/reverse.go b/engine/traits/reverse.go index fd0969a6..f7c49a4a 100644 --- a/engine/traits/reverse.go +++ b/engine/traits/reverse.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/traits/sendrecv.go b/engine/traits/sendrecv.go index 20ff2886..eb5a89dc 100644 --- a/engine/traits/sendrecv.go +++ b/engine/traits/sendrecv.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package traits diff --git a/engine/util.go b/engine/util.go index 02080e29..adb4f137 100644 --- a/engine/util.go +++ b/engine/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/engine/util/cmp.go b/engine/util/cmp.go index 1daf2ad0..09e0ce11 100644 --- a/engine/util/cmp.go +++ b/engine/util/cmp.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/engine/util/mode.go b/engine/util/mode.go index ca8683ff..5b72cb71 100644 --- a/engine/util/mode.go +++ b/engine/util/mode.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/engine/util/mode_test.go b/engine/util/mode_test.go index c8867952..7d5c903f 100644 --- a/engine/util/mode_test.go +++ b/engine/util/mode_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/util/util.go b/engine/util/util.go index 0907dcea..c28c98b5 100644 --- a/engine/util/util.go +++ b/engine/util/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package util contains utility functions that are specific to the resource // engine. diff --git a/engine/util/util_test.go b/engine/util/util_test.go index a8fcada3..2b75cb47 100644 --- a/engine/util/util_test.go +++ b/engine/util/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/engine/world.go b/engine/world.go index 5fd29cd4..818a2c14 100644 --- a/engine/world.go +++ b/engine/world.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package engine diff --git a/entry/entry.go b/entry/entry.go index c469a078..919376b0 100644 --- a/entry/entry.go +++ b/entry/entry.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package entry provides an API to kicking off the initial binary execution. // The functions and data structures in this library can be used to package your diff --git a/etcd/callback.go b/etcd/callback.go index 33bd85ec..f1871390 100644 --- a/etcd/callback.go +++ b/etcd/callback.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/chooser/chooser.go b/etcd/chooser/chooser.go index 1e861861..e90632f5 100644 --- a/etcd/chooser/chooser.go +++ b/etcd/chooser/chooser.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package chooser diff --git a/etcd/chooser/dynamicsize.go b/etcd/chooser/dynamicsize.go index 3b19bb58..e4da3f12 100644 --- a/etcd/chooser/dynamicsize.go +++ b/etcd/chooser/dynamicsize.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package chooser diff --git a/etcd/client/resources/resources.go b/etcd/client/resources/resources.go index 038828e9..81de1aba 100644 --- a/etcd/client/resources/resources.go +++ b/etcd/client/resources/resources.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package resources diff --git a/etcd/client/simple.go b/etcd/client/simple.go index 97b1addd..3ae2cb10 100644 --- a/etcd/client/simple.go +++ b/etcd/client/simple.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package client diff --git a/etcd/client/str/str.go b/etcd/client/str/str.go index 5e5781fc..ce654d14 100644 --- a/etcd/client/str/str.go +++ b/etcd/client/str/str.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package str diff --git a/etcd/client/strmap/strmap.go b/etcd/client/strmap/strmap.go index b14a0806..a582cbf8 100644 --- a/etcd/client/strmap/strmap.go +++ b/etcd/client/strmap/strmap.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package strmap diff --git a/etcd/converger.go b/etcd/converger.go index e59c603a..bfb3474b 100644 --- a/etcd/converger.go +++ b/etcd/converger.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/deployer/deployer.go b/etcd/deployer/deployer.go index 63b4d1d1..16f09fb7 100644 --- a/etcd/deployer/deployer.go +++ b/etcd/deployer/deployer.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package deployer diff --git a/etcd/error.go b/etcd/error.go index 3c966795..ac86f469 100644 --- a/etcd/error.go +++ b/etcd/error.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/etcd.go b/etcd/etcd.go index a81d924e..8864439c 100644 --- a/etcd/etcd.go +++ b/etcd/etcd.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // TODO: remove race around leader operations // TODO: fix unstarted member diff --git a/etcd/etcd_test.go b/etcd/etcd_test.go index a74ba36e..65b68a77 100644 --- a/etcd/etcd_test.go +++ b/etcd/etcd_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/etcd/fs/file.go b/etcd/fs/file.go index f1977935..f41f2cef 100644 --- a/etcd/fs/file.go +++ b/etcd/fs/file.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package fs diff --git a/etcd/fs/fs.go b/etcd/fs/fs.go index d716b70e..cfebad22 100644 --- a/etcd/fs/fs.go +++ b/etcd/fs/fs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package fs implements a very simple and limited file system on top of etcd. package fs diff --git a/etcd/fs/fs_test.go b/etcd/fs/fs_test.go index 5180ffa8..28d872e4 100644 --- a/etcd/fs/fs_test.go +++ b/etcd/fs/fs_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/etcd/fs/util.go b/etcd/fs/util.go index 6eff307a..921f3d48 100644 --- a/etcd/fs/util.go +++ b/etcd/fs/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package fs diff --git a/etcd/helpers.go b/etcd/helpers.go index 9b16ec9d..803b62c1 100644 --- a/etcd/helpers.go +++ b/etcd/helpers.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/interfaces/client.go b/etcd/interfaces/client.go index 93f8b176..a321c17b 100644 --- a/etcd/interfaces/client.go +++ b/etcd/interfaces/client.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/etcd/interfaces/const.go b/etcd/interfaces/const.go index 7f68d955..898176d2 100644 --- a/etcd/interfaces/const.go +++ b/etcd/interfaces/const.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/etcd/interfaces/error.go b/etcd/interfaces/error.go index 5c3e5285..461b390c 100644 --- a/etcd/interfaces/error.go +++ b/etcd/interfaces/error.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/etcd/interfaces/structs.go b/etcd/interfaces/structs.go index eb76acd2..aff1cbc1 100644 --- a/etcd/interfaces/structs.go +++ b/etcd/interfaces/structs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/etcd/membership.go b/etcd/membership.go index de823b4b..f2b2c4b2 100644 --- a/etcd/membership.go +++ b/etcd/membership.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/methods.go b/etcd/methods.go index d841b7ad..a4714d14 100644 --- a/etcd/methods.go +++ b/etcd/methods.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/scheduler/alphastrategy.go b/etcd/scheduler/alphastrategy.go index fd7e6993..286ed0bc 100644 --- a/etcd/scheduler/alphastrategy.go +++ b/etcd/scheduler/alphastrategy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package scheduler // TODO: i'd like this to be a separate package, but cycles! diff --git a/etcd/scheduler/options.go b/etcd/scheduler/options.go index 5ef27e99..08862a91 100644 --- a/etcd/scheduler/options.go +++ b/etcd/scheduler/options.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package scheduler diff --git a/etcd/scheduler/rrstrategy.go b/etcd/scheduler/rrstrategy.go index 9feb5b6b..01eddda8 100644 --- a/etcd/scheduler/rrstrategy.go +++ b/etcd/scheduler/rrstrategy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package scheduler // TODO: i'd like this to be a separate package, but cycles! diff --git a/etcd/scheduler/scheduler.go b/etcd/scheduler/scheduler.go index dc5e48fc..f44fa1dc 100644 --- a/etcd/scheduler/scheduler.go +++ b/etcd/scheduler/scheduler.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package scheduler implements a distributed consensus scheduler with etcd. package scheduler diff --git a/etcd/scheduler/strategy.go b/etcd/scheduler/strategy.go index 1481e567..4ab08245 100644 --- a/etcd/scheduler/strategy.go +++ b/etcd/scheduler/strategy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package scheduler diff --git a/etcd/server.go b/etcd/server.go index 8a80fc55..9c0548bd 100644 --- a/etcd/server.go +++ b/etcd/server.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/tasks.go b/etcd/tasks.go index 1f4686ce..bb5613aa 100644 --- a/etcd/tasks.go +++ b/etcd/tasks.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/etcd/util/util.go b/etcd/util/util.go index b274ed96..39847bbf 100644 --- a/etcd/util/util.go +++ b/etcd/util/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/etcd/util/util_test.go b/etcd/util/util_test.go index 8048e1f8..6ad7245a 100644 --- a/etcd/util/util_test.go +++ b/etcd/util/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/etcd/world.go b/etcd/world.go index 193f2ed9..050b5b7c 100644 --- a/etcd/world.go +++ b/etcd/world.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package etcd diff --git a/examples/dhcp_client/Makefile b/examples/dhcp_client/Makefile index a8f4a2b9..5ef36269 100644 --- a/examples/dhcp_client/Makefile +++ b/examples/dhcp_client/Makefile @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. SHELL = /usr/bin/env bash diff --git a/gapi/deploy.go b/gapi/deploy.go index 95dc1288..f7721769 100644 --- a/gapi/deploy.go +++ b/gapi/deploy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package gapi diff --git a/gapi/empty/empty.go b/gapi/empty/empty.go index 024e9253..2ca77589 100644 --- a/gapi/empty/empty.go +++ b/gapi/empty/empty.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package empty diff --git a/gapi/gapi.go b/gapi/gapi.go index 37eb5e75..a8158559 100644 --- a/gapi/gapi.go +++ b/gapi/gapi.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package gapi defines the interface that graph API generators must meet. package gapi diff --git a/gapi/helpers.go b/gapi/helpers.go index a5bcc565..fa069cc0 100644 --- a/gapi/helpers.go +++ b/gapi/helpers.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package gapi diff --git a/integration/basic_test.go b/integration/basic_test.go index 69c9bf59..1aeeb074 100644 --- a/integration/basic_test.go +++ b/integration/basic_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/integration/cluster.go b/integration/cluster.go index a097813e..808f4165 100644 --- a/integration/cluster.go +++ b/integration/cluster.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package integration diff --git a/integration/instance.go b/integration/instance.go index e870def4..8610f23e 100644 --- a/integration/instance.go +++ b/integration/instance.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package integration diff --git a/integration/patterns.go b/integration/patterns.go index 6b3e85df..d165b7f3 100644 --- a/integration/patterns.go +++ b/integration/patterns.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package integration diff --git a/integration/util.go b/integration/util.go index 5aa26b0d..13427f5d 100644 --- a/integration/util.go +++ b/integration/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package integration diff --git a/integration/util_test.go b/integration/util_test.go index e676681a..2b822209 100644 --- a/integration/util_test.go +++ b/integration/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/Makefile b/lang/Makefile index a73736a0..727ef6b9 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. SHELL = /usr/bin/env bash .PHONY: all build clean fuzz diff --git a/lang/ast/scopegraph.go b/lang/ast/scopegraph.go index 36fc5203..9de1a90a 100644 --- a/lang/ast/scopegraph.go +++ b/lang/ast/scopegraph.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package ast diff --git a/lang/ast/structs.go b/lang/ast/structs.go index f7bf6eaa..5d39fa5a 100644 --- a/lang/ast/structs.go +++ b/lang/ast/structs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package ast contains the structs implementing and some utility functions for // interacting with the abstract syntax tree for the mcl language. diff --git a/lang/ast/util.go b/lang/ast/util.go index c4de0015..3298ac1b 100644 --- a/lang/ast/util.go +++ b/lang/ast/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package ast diff --git a/lang/core/concat_func.go b/lang/core/concat_func.go index 49fbf4e9..89ea88e0 100644 --- a/lang/core/concat_func.go +++ b/lang/core/concat_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package core diff --git a/lang/core/convert/convert.go b/lang/core/convert/convert.go index a818a38a..a7f2619b 100644 --- a/lang/core/convert/convert.go +++ b/lang/core/convert/convert.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package convert diff --git a/lang/core/convert/format_bool.go b/lang/core/convert/format_bool.go index 4ae242ea..921315bb 100644 --- a/lang/core/convert/format_bool.go +++ b/lang/core/convert/format_bool.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package convert diff --git a/lang/core/convert/parse_bool.go b/lang/core/convert/parse_bool.go index dc279382..e9059c88 100644 --- a/lang/core/convert/parse_bool.go +++ b/lang/core/convert/parse_bool.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package convert diff --git a/lang/core/convert/to_float.go b/lang/core/convert/to_float.go index 53f593cd..d4f55b05 100644 --- a/lang/core/convert/to_float.go +++ b/lang/core/convert/to_float.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package convert diff --git a/lang/core/convert/to_float_test.go b/lang/core/convert/to_float_test.go index 172bf5f7..8faf2e5b 100644 --- a/lang/core/convert/to_float_test.go +++ b/lang/core/convert/to_float_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package convert diff --git a/lang/core/convert/to_int.go b/lang/core/convert/to_int.go index 5cb21cee..cdda42a1 100644 --- a/lang/core/convert/to_int.go +++ b/lang/core/convert/to_int.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package convert diff --git a/lang/core/convert/to_int_test.go b/lang/core/convert/to_int_test.go index 7b4639d4..6690dbec 100644 --- a/lang/core/convert/to_int_test.go +++ b/lang/core/convert/to_int_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package convert diff --git a/lang/core/core.go b/lang/core/core.go index c11b9772..dc159175 100644 --- a/lang/core/core.go +++ b/lang/core/core.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package core contains core functions and other related facilities which are // used in programs. diff --git a/lang/core/core_test.go b/lang/core/core_test.go index 8333b00b..6087e820 100644 --- a/lang/core/core_test.go +++ b/lang/core/core_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/core/datetime/datetime.go b/lang/core/datetime/datetime.go index f286b09a..c7246306 100644 --- a/lang/core/datetime/datetime.go +++ b/lang/core/datetime/datetime.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredatetime diff --git a/lang/core/datetime/format_func.go b/lang/core/datetime/format_func.go index b4ba2811..4d0e0cdd 100644 --- a/lang/core/datetime/format_func.go +++ b/lang/core/datetime/format_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredatetime diff --git a/lang/core/datetime/format_func_test.go b/lang/core/datetime/format_func_test.go index 22b31dd6..d9edc3a6 100644 --- a/lang/core/datetime/format_func_test.go +++ b/lang/core/datetime/format_func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/lang/core/datetime/hour_func.go b/lang/core/datetime/hour_func.go index e15253dc..65a33934 100644 --- a/lang/core/datetime/hour_func.go +++ b/lang/core/datetime/hour_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredatetime diff --git a/lang/core/datetime/now_fact.go b/lang/core/datetime/now_fact.go index 2a0a75ae..a0192bca 100644 --- a/lang/core/datetime/now_fact.go +++ b/lang/core/datetime/now_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredatetime diff --git a/lang/core/datetime/print_func.go b/lang/core/datetime/print_func.go index b0b02e4e..c5cc4d31 100644 --- a/lang/core/datetime/print_func.go +++ b/lang/core/datetime/print_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredatetime diff --git a/lang/core/datetime/weekday_func.go b/lang/core/datetime/weekday_func.go index f17fae5b..c270feb4 100644 --- a/lang/core/datetime/weekday_func.go +++ b/lang/core/datetime/weekday_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredatetime diff --git a/lang/core/deploy/abspath_func.go b/lang/core/deploy/abspath_func.go index bb90ed04..21bac01a 100644 --- a/lang/core/deploy/abspath_func.go +++ b/lang/core/deploy/abspath_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredeploy diff --git a/lang/core/deploy/deploy.go b/lang/core/deploy/deploy.go index 65877274..2e527a2c 100644 --- a/lang/core/deploy/deploy.go +++ b/lang/core/deploy/deploy.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredeploy diff --git a/lang/core/deploy/readfile_func.go b/lang/core/deploy/readfile_func.go index 2bd5895b..f8014f27 100644 --- a/lang/core/deploy/readfile_func.go +++ b/lang/core/deploy/readfile_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredeploy diff --git a/lang/core/deploy/readfileabs_func.go b/lang/core/deploy/readfileabs_func.go index 71c0c5b5..b1ffa4ce 100644 --- a/lang/core/deploy/readfileabs_func.go +++ b/lang/core/deploy/readfileabs_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coredeploy diff --git a/lang/core/embedded/embedded.go b/lang/core/embedded/embedded.go index 36eb267b..11870e17 100644 --- a/lang/core/embedded/embedded.go +++ b/lang/core/embedded/embedded.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreembedded diff --git a/lang/core/example/answer_func.go b/lang/core/example/answer_func.go index 4f128001..dd9dfd0c 100644 --- a/lang/core/example/answer_func.go +++ b/lang/core/example/answer_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/example/errorbool_func.go b/lang/core/example/errorbool_func.go index 803d69d5..29fe5ae6 100644 --- a/lang/core/example/errorbool_func.go +++ b/lang/core/example/errorbool_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/example/example.go b/lang/core/example/example.go index 7d93968d..87b04d05 100644 --- a/lang/core/example/example.go +++ b/lang/core/example/example.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/example/flipflop_fact.go b/lang/core/example/flipflop_fact.go index 91cec913..ec1810c7 100644 --- a/lang/core/example/flipflop_fact.go +++ b/lang/core/example/flipflop_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/example/int2str_func.go b/lang/core/example/int2str_func.go index 7bdaaeb2..0d94e567 100644 --- a/lang/core/example/int2str_func.go +++ b/lang/core/example/int2str_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/example/nativeanswer.mcl b/lang/core/example/nativeanswer.mcl index 8a85f686..27e5d8c9 100644 --- a/lang/core/example/nativeanswer.mcl +++ b/lang/core/example/nativeanswer.mcl @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. # This is a native (mcl) function. func nativeanswer() { diff --git a/lang/core/example/nested/hello_func.go b/lang/core/example/nested/hello_func.go index b69d2c09..e29f32df 100644 --- a/lang/core/example/nested/hello_func.go +++ b/lang/core/example/nested/hello_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corenested diff --git a/lang/core/example/nested/nested.go b/lang/core/example/nested/nested.go index 5bc31f91..9f858cd4 100644 --- a/lang/core/example/nested/nested.go +++ b/lang/core/example/nested/nested.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corenested diff --git a/lang/core/example/plus_func.go b/lang/core/example/plus_func.go index a17969f8..0cae16fa 100644 --- a/lang/core/example/plus_func.go +++ b/lang/core/example/plus_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/example/str2int_func.go b/lang/core/example/str2int_func.go index 84097de6..a937e709 100644 --- a/lang/core/example/str2int_func.go +++ b/lang/core/example/str2int_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/example/test1.mcl b/lang/core/example/test1.mcl index 8a9c00cd..da113a66 100644 --- a/lang/core/example/test1.mcl +++ b/lang/core/example/test1.mcl @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. # This is a native (mcl) function. func test1() { diff --git a/lang/core/example/vumeter_func.go b/lang/core/example/vumeter_func.go index 854902bb..14f86c05 100644 --- a/lang/core/example/vumeter_func.go +++ b/lang/core/example/vumeter_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreexample diff --git a/lang/core/fmt/fmt.go b/lang/core/fmt/fmt.go index b0f1847b..46108e6f 100644 --- a/lang/core/fmt/fmt.go +++ b/lang/core/fmt/fmt.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corefmt diff --git a/lang/core/fmt/printf_func.go b/lang/core/fmt/printf_func.go index 78a1806c..4b4cb572 100644 --- a/lang/core/fmt/printf_func.go +++ b/lang/core/fmt/printf_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corefmt diff --git a/lang/core/iter/iter.go b/lang/core/iter/iter.go index a7e69b21..33b23520 100644 --- a/lang/core/iter/iter.go +++ b/lang/core/iter/iter.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreiter diff --git a/lang/core/iter/map_func.go b/lang/core/iter/map_func.go index d733f7b5..3261eda8 100644 --- a/lang/core/iter/map_func.go +++ b/lang/core/iter/map_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreiter diff --git a/lang/core/len_func.go b/lang/core/len_func.go index 2e4603d1..b21acaf8 100644 --- a/lang/core/len_func.go +++ b/lang/core/len_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package core diff --git a/lang/core/math/fortytwo_func.go b/lang/core/math/fortytwo_func.go index a34b528a..588872db 100644 --- a/lang/core/math/fortytwo_func.go +++ b/lang/core/math/fortytwo_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coremath diff --git a/lang/core/math/math.go b/lang/core/math/math.go index dd476894..dcf336ae 100644 --- a/lang/core/math/math.go +++ b/lang/core/math/math.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coremath diff --git a/lang/core/math/minus1_func.go b/lang/core/math/minus1_func.go index 6c23d7b0..c181d9e8 100644 --- a/lang/core/math/minus1_func.go +++ b/lang/core/math/minus1_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coremath diff --git a/lang/core/math/mod_func.go b/lang/core/math/mod_func.go index dbecd455..b79ff9e2 100644 --- a/lang/core/math/mod_func.go +++ b/lang/core/math/mod_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coremath diff --git a/lang/core/math/pow_func.go b/lang/core/math/pow_func.go index bb573a14..bc915983 100644 --- a/lang/core/math/pow_func.go +++ b/lang/core/math/pow_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coremath diff --git a/lang/core/math/sqrt_func.go b/lang/core/math/sqrt_func.go index d1db25ab..440af4c2 100644 --- a/lang/core/math/sqrt_func.go +++ b/lang/core/math/sqrt_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coremath diff --git a/lang/core/math/sqrt_func_test.go b/lang/core/math/sqrt_func_test.go index 484dd066..87a55602 100644 --- a/lang/core/math/sqrt_func_test.go +++ b/lang/core/math/sqrt_func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coremath diff --git a/lang/core/net/cidr_to_ip_func.go b/lang/core/net/cidr_to_ip_func.go index ade9b029..7281e0c4 100644 --- a/lang/core/net/cidr_to_ip_func.go +++ b/lang/core/net/cidr_to_ip_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corenet diff --git a/lang/core/net/cidr_to_ip_func_test.go b/lang/core/net/cidr_to_ip_func_test.go index b1b40baa..a6345e01 100644 --- a/lang/core/net/cidr_to_ip_func_test.go +++ b/lang/core/net/cidr_to_ip_func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corenet diff --git a/lang/core/net/macfmt_func.go b/lang/core/net/macfmt_func.go index eaab39cb..4d451b02 100644 --- a/lang/core/net/macfmt_func.go +++ b/lang/core/net/macfmt_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corenet diff --git a/lang/core/net/macfmt_func_test.go b/lang/core/net/macfmt_func_test.go index af82e5d7..d6616d14 100644 --- a/lang/core/net/macfmt_func_test.go +++ b/lang/core/net/macfmt_func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corenet diff --git a/lang/core/net/net.go b/lang/core/net/net.go index 6a813fc0..47dfd88c 100644 --- a/lang/core/net/net.go +++ b/lang/core/net/net.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corenet diff --git a/lang/core/os/args_func.go b/lang/core/os/args_func.go index fd9e2d3b..ca5603b5 100644 --- a/lang/core/os/args_func.go +++ b/lang/core/os/args_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreos diff --git a/lang/core/os/family_func.go b/lang/core/os/family_func.go index 56f5da90..74f3b6da 100644 --- a/lang/core/os/family_func.go +++ b/lang/core/os/family_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreos diff --git a/lang/core/os/os.go b/lang/core/os/os.go index 345499df..87d2b308 100644 --- a/lang/core/os/os.go +++ b/lang/core/os/os.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreos diff --git a/lang/core/os/readfile_func.go b/lang/core/os/readfile_func.go index 60a13c25..c0d561fe 100644 --- a/lang/core/os/readfile_func.go +++ b/lang/core/os/readfile_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreos diff --git a/lang/core/os/system_func.go b/lang/core/os/system_func.go index a896d8b7..b458e5f6 100644 --- a/lang/core/os/system_func.go +++ b/lang/core/os/system_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreos diff --git a/lang/core/panic_func.go b/lang/core/panic_func.go index 4bd4d0d9..9a43c044 100644 --- a/lang/core/panic_func.go +++ b/lang/core/panic_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package core diff --git a/lang/core/random1_func.go b/lang/core/random1_func.go index a51264ed..a513fc6e 100644 --- a/lang/core/random1_func.go +++ b/lang/core/random1_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package core // TODO: should this be in its own individual package? diff --git a/lang/core/regexp/match_func.go b/lang/core/regexp/match_func.go index a22bfefe..3d2e4412 100644 --- a/lang/core/regexp/match_func.go +++ b/lang/core/regexp/match_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreregexp diff --git a/lang/core/regexp/match_func_test.go b/lang/core/regexp/match_func_test.go index 7589c52c..90527745 100644 --- a/lang/core/regexp/match_func_test.go +++ b/lang/core/regexp/match_func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreregexp diff --git a/lang/core/regexp/regexp.go b/lang/core/regexp/regexp.go index 8570fb58..b2da781e 100644 --- a/lang/core/regexp/regexp.go +++ b/lang/core/regexp/regexp.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreregexp diff --git a/lang/core/strings/split_func.go b/lang/core/strings/split_func.go index 0ca2e442..fe888154 100644 --- a/lang/core/strings/split_func.go +++ b/lang/core/strings/split_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corestrings diff --git a/lang/core/strings/split_func_test.go b/lang/core/strings/split_func_test.go index c2c82a87..1fe26026 100644 --- a/lang/core/strings/split_func_test.go +++ b/lang/core/strings/split_func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corestrings diff --git a/lang/core/strings/strings.go b/lang/core/strings/strings.go index e23567cd..07f6fd56 100644 --- a/lang/core/strings/strings.go +++ b/lang/core/strings/strings.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corestrings diff --git a/lang/core/strings/to_lower_func.go b/lang/core/strings/to_lower_func.go index 67a046a7..2e1dba19 100644 --- a/lang/core/strings/to_lower_func.go +++ b/lang/core/strings/to_lower_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corestrings diff --git a/lang/core/strings/to_lower_func_test.go b/lang/core/strings/to_lower_func_test.go index 0880a813..67d7c6b4 100644 --- a/lang/core/strings/to_lower_func_test.go +++ b/lang/core/strings/to_lower_func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corestrings diff --git a/lang/core/sys/cpucount_fact.go b/lang/core/sys/cpucount_fact.go index c666f749..409acad4 100644 --- a/lang/core/sys/cpucount_fact.go +++ b/lang/core/sys/cpucount_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/lang/core/sys/cpucount_fact_test.go b/lang/core/sys/cpucount_fact_test.go index 22fbe1f3..c529d22a 100644 --- a/lang/core/sys/cpucount_fact_test.go +++ b/lang/core/sys/cpucount_fact_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/lang/core/sys/env_func.go b/lang/core/sys/env_func.go index 9be15176..ac830fce 100644 --- a/lang/core/sys/env_func.go +++ b/lang/core/sys/env_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coresys diff --git a/lang/core/sys/hostname_fact.go b/lang/core/sys/hostname_fact.go index 99c9e3cd..a2771c42 100644 --- a/lang/core/sys/hostname_fact.go +++ b/lang/core/sys/hostname_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coresys diff --git a/lang/core/sys/load_fact.go b/lang/core/sys/load_fact.go index 51583b1f..304450cb 100644 --- a/lang/core/sys/load_fact.go +++ b/lang/core/sys/load_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coresys diff --git a/lang/core/sys/load_fact_darwin.go b/lang/core/sys/load_fact_darwin.go index acde98b7..af571237 100644 --- a/lang/core/sys/load_fact_darwin.go +++ b/lang/core/sys/load_fact_darwin.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build darwin diff --git a/lang/core/sys/load_fact_posix.go b/lang/core/sys/load_fact_posix.go index c16f7556..2b53ac34 100644 --- a/lang/core/sys/load_fact_posix.go +++ b/lang/core/sys/load_fact_posix.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/lang/core/sys/sys.go b/lang/core/sys/sys.go index a3abe1dd..535160a5 100644 --- a/lang/core/sys/sys.go +++ b/lang/core/sys/sys.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coresys diff --git a/lang/core/sys/uptime_fact.go b/lang/core/sys/uptime_fact.go index f8a5bf26..23e1a08e 100644 --- a/lang/core/sys/uptime_fact.go +++ b/lang/core/sys/uptime_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coresys diff --git a/lang/core/sys/uptime_fact_darwin.go b/lang/core/sys/uptime_fact_darwin.go index d77c34aa..feedbae2 100644 --- a/lang/core/sys/uptime_fact_darwin.go +++ b/lang/core/sys/uptime_fact_darwin.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build darwin diff --git a/lang/core/sys/uptime_fact_posix.go b/lang/core/sys/uptime_fact_posix.go index 7d2f5b20..4cddad54 100644 --- a/lang/core/sys/uptime_fact_posix.go +++ b/lang/core/sys/uptime_fact_posix.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/lang/core/template_func.go b/lang/core/template_func.go index dccc160b..aab34944 100644 --- a/lang/core/template_func.go +++ b/lang/core/template_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package core // TODO: should this be in its own individual package? diff --git a/lang/core/test/fastcount_fact.go b/lang/core/test/fastcount_fact.go index 6929c21d..52efca82 100644 --- a/lang/core/test/fastcount_fact.go +++ b/lang/core/test/fastcount_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coretest diff --git a/lang/core/test/oneinstance_fact.go b/lang/core/test/oneinstance_fact.go index 59638b32..3a29e979 100644 --- a/lang/core/test/oneinstance_fact.go +++ b/lang/core/test/oneinstance_fact.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coretest diff --git a/lang/core/test/test.go b/lang/core/test/test.go index 4c5c51f7..4508ad18 100644 --- a/lang/core/test/test.go +++ b/lang/core/test/test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coretest diff --git a/lang/core/value/get_func.go b/lang/core/value/get_func.go index 3a6b66a6..fab79cb2 100644 --- a/lang/core/value/get_func.go +++ b/lang/core/value/get_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corevalue diff --git a/lang/core/value/value.go b/lang/core/value/value.go index 5f8ab6a5..ecf3e365 100644 --- a/lang/core/value/value.go +++ b/lang/core/value/value.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package corevalue diff --git a/lang/core/world/exchange_func.go b/lang/core/world/exchange_func.go index 0d047ee5..3dc5d713 100644 --- a/lang/core/world/exchange_func.go +++ b/lang/core/world/exchange_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreworld diff --git a/lang/core/world/getval_func.go b/lang/core/world/getval_func.go index 0171cee4..9313e5f8 100644 --- a/lang/core/world/getval_func.go +++ b/lang/core/world/getval_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreworld diff --git a/lang/core/world/kvlookup_func.go b/lang/core/world/kvlookup_func.go index db25388d..47185c7b 100644 --- a/lang/core/world/kvlookup_func.go +++ b/lang/core/world/kvlookup_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreworld diff --git a/lang/core/world/schedule_func.go b/lang/core/world/schedule_func.go index ead0d9a8..1cdedcb1 100644 --- a/lang/core/world/schedule_func.go +++ b/lang/core/world/schedule_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // test with: // time ./mgmt run --hostname h1 --tmp-prefix --no-pgp lang examples/lang/schedule0.mcl diff --git a/lang/core/world/world.go b/lang/core/world/world.go index 5ef46d0d..5d1213e6 100644 --- a/lang/core/world/world.go +++ b/lang/core/world/world.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package coreworld diff --git a/lang/download/download.go b/lang/download/download.go index 58cc92ad..07ffbf1b 100644 --- a/lang/download/download.go +++ b/lang/download/download.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package download is used for downloading language modules from git. package download diff --git a/lang/embedded/embedded.go b/lang/embedded/embedded.go index 9445fbbd..349b991c 100644 --- a/lang/embedded/embedded.go +++ b/lang/embedded/embedded.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package embedded embeds mcl modules into the system import namespace. // Typically these are made available via an `import "embedded/foo"` style stmt. diff --git a/lang/funcs/contains_func.go b/lang/funcs/contains_func.go index 7eea685b..f3246033 100644 --- a/lang/funcs/contains_func.go +++ b/lang/funcs/contains_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/dage/dage.go b/lang/funcs/dage/dage.go index c109d362..03ef24fb 100644 --- a/lang/funcs/dage/dage.go +++ b/lang/funcs/dage/dage.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package dage implements a DAG function engine. // TODO: can we rename this to something more interesting? diff --git a/lang/funcs/dage/dage_test.go b/lang/funcs/dage/dage_test.go index 272c4c83..824d6ca2 100644 --- a/lang/funcs/dage/dage_test.go +++ b/lang/funcs/dage/dage_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package dage diff --git a/lang/funcs/dage/util_test.go b/lang/funcs/dage/util_test.go index b0bd8e9f..dde98519 100644 --- a/lang/funcs/dage/util_test.go +++ b/lang/funcs/dage/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/funcs/facts/facts.go b/lang/funcs/facts/facts.go index 0e1eb657..2637e956 100644 --- a/lang/funcs/facts/facts.go +++ b/lang/funcs/facts/facts.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package facts provides a framework for language values that change over time. package facts diff --git a/lang/funcs/facts/func.go b/lang/funcs/facts/func.go index b4c3c56e..69fecfcd 100644 --- a/lang/funcs/facts/func.go +++ b/lang/funcs/facts/func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package facts diff --git a/lang/funcs/funcgen/config.go b/lang/funcs/funcgen/config.go index caac2c92..71921a1b 100644 --- a/lang/funcs/funcgen/config.go +++ b/lang/funcs/funcgen/config.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package main diff --git a/lang/funcs/funcgen/fixtures/func_base.tpl b/lang/funcs/funcgen/fixtures/func_base.tpl index 6f06907b..5c721c84 100644 --- a/lang/funcs/funcgen/fixtures/func_base.tpl +++ b/lang/funcs/funcgen/fixtures/func_base.tpl @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package core diff --git a/lang/funcs/funcgen/func.go b/lang/funcs/funcgen/func.go index 2bbd5ae7..c9cc659d 100644 --- a/lang/funcs/funcgen/func.go +++ b/lang/funcs/funcgen/func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package main diff --git a/lang/funcs/funcgen/func_test.go b/lang/funcs/funcgen/func_test.go index 65a32284..433e0e8d 100644 --- a/lang/funcs/funcgen/func_test.go +++ b/lang/funcs/funcgen/func_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package main diff --git a/lang/funcs/funcgen/main.go b/lang/funcs/funcgen/main.go index 1fedb928..9dde079d 100644 --- a/lang/funcs/funcgen/main.go +++ b/lang/funcs/funcgen/main.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package main diff --git a/lang/funcs/funcgen/pkg.go b/lang/funcs/funcgen/pkg.go index f19e27ce..e248316d 100644 --- a/lang/funcs/funcgen/pkg.go +++ b/lang/funcs/funcgen/pkg.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package main diff --git a/lang/funcs/funcgen/pkg_test.go b/lang/funcs/funcgen/pkg_test.go index 44b074c8..bbf7fb31 100644 --- a/lang/funcs/funcgen/pkg_test.go +++ b/lang/funcs/funcgen/pkg_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package main diff --git a/lang/funcs/funcgen/templates/generated_funcs.go.tpl b/lang/funcs/funcgen/templates/generated_funcs.go.tpl index 8738a3fe..5281f5b4 100644 --- a/lang/funcs/funcgen/templates/generated_funcs.go.tpl +++ b/lang/funcs/funcgen/templates/generated_funcs.go.tpl @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package core diff --git a/lang/funcs/funcgen/util/util.go b/lang/funcs/funcgen/util/util.go index b6d1b6d4..5973b962 100644 --- a/lang/funcs/funcgen/util/util.go +++ b/lang/funcs/funcgen/util/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package util provides some functions to be imported by the generated file. package util diff --git a/lang/funcs/funcs.go b/lang/funcs/funcs.go index 50a7be94..00edd36f 100644 --- a/lang/funcs/funcs.go +++ b/lang/funcs/funcs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package funcs provides a framework for functions that change over time. package funcs diff --git a/lang/funcs/funcs_test.go b/lang/funcs/funcs_test.go index 38ea9e5d..afdc154b 100644 --- a/lang/funcs/funcs_test.go +++ b/lang/funcs/funcs_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/funcs/history_func.go b/lang/funcs/history_func.go index 25f875f8..c4604d40 100644 --- a/lang/funcs/history_func.go +++ b/lang/funcs/history_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs // TODO: should this be in its own individual package? diff --git a/lang/funcs/list_lookup_default_func.go b/lang/funcs/list_lookup_default_func.go index e579c1dc..b15cd245 100644 --- a/lang/funcs/list_lookup_default_func.go +++ b/lang/funcs/list_lookup_default_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/list_lookup_func.go b/lang/funcs/list_lookup_func.go index d1e4adf3..29bdb1a2 100644 --- a/lang/funcs/list_lookup_func.go +++ b/lang/funcs/list_lookup_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/lookup_default_func.go b/lang/funcs/lookup_default_func.go index 01257516..e28c347f 100644 --- a/lang/funcs/lookup_default_func.go +++ b/lang/funcs/lookup_default_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/lookup_func.go b/lang/funcs/lookup_func.go index 9c78aa8a..5184cbc6 100644 --- a/lang/funcs/lookup_func.go +++ b/lang/funcs/lookup_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/map_lookup_default_func.go b/lang/funcs/map_lookup_default_func.go index e74c5db8..45e61c09 100644 --- a/lang/funcs/map_lookup_default_func.go +++ b/lang/funcs/map_lookup_default_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/map_lookup_func.go b/lang/funcs/map_lookup_func.go index efbdc8e5..f149741e 100644 --- a/lang/funcs/map_lookup_func.go +++ b/lang/funcs/map_lookup_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/operator_func.go b/lang/funcs/operator_func.go index 7cc7812e..135ea89c 100644 --- a/lang/funcs/operator_func.go +++ b/lang/funcs/operator_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs // this is here, in case we allow others to register operators... diff --git a/lang/funcs/ref/ref.go b/lang/funcs/ref/ref.go index 9cedb1de..f790fdfb 100644 --- a/lang/funcs/ref/ref.go +++ b/lang/funcs/ref/ref.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package ref implements reference counting for the graph API and function // engine. diff --git a/lang/funcs/simple/simple.go b/lang/funcs/simple/simple.go index 7ab5d266..30b57a36 100644 --- a/lang/funcs/simple/simple.go +++ b/lang/funcs/simple/simple.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package simple diff --git a/lang/funcs/simplepoly/simplepoly.go b/lang/funcs/simplepoly/simplepoly.go index 77904394..fd939434 100644 --- a/lang/funcs/simplepoly/simplepoly.go +++ b/lang/funcs/simplepoly/simplepoly.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package simplepoly diff --git a/lang/funcs/struct_lookup_func.go b/lang/funcs/struct_lookup_func.go index 277a6e21..b28f2870 100644 --- a/lang/funcs/struct_lookup_func.go +++ b/lang/funcs/struct_lookup_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/struct_lookup_optional_func.go b/lang/funcs/struct_lookup_optional_func.go index addc0ddb..e7c9869a 100644 --- a/lang/funcs/struct_lookup_optional_func.go +++ b/lang/funcs/struct_lookup_optional_func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package funcs diff --git a/lang/funcs/structs/call.go b/lang/funcs/structs/call.go index a6ebbf4e..fac3e14c 100644 --- a/lang/funcs/structs/call.go +++ b/lang/funcs/structs/call.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package structs diff --git a/lang/funcs/structs/channel_based_sink.go b/lang/funcs/structs/channel_based_sink.go index 3a0d7ac3..8c59e563 100644 --- a/lang/funcs/structs/channel_based_sink.go +++ b/lang/funcs/structs/channel_based_sink.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package structs diff --git a/lang/funcs/structs/channel_based_source.go b/lang/funcs/structs/channel_based_source.go index 62ff97b3..7270e3e9 100644 --- a/lang/funcs/structs/channel_based_source.go +++ b/lang/funcs/structs/channel_based_source.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package structs diff --git a/lang/funcs/structs/composite.go b/lang/funcs/structs/composite.go index b5583e32..e6813a6c 100644 --- a/lang/funcs/structs/composite.go +++ b/lang/funcs/structs/composite.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package structs diff --git a/lang/funcs/structs/const.go b/lang/funcs/structs/const.go index 34da9ae3..0ad6050a 100644 --- a/lang/funcs/structs/const.go +++ b/lang/funcs/structs/const.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package structs diff --git a/lang/funcs/structs/if.go b/lang/funcs/structs/if.go index 7ad33d16..a8e600e6 100644 --- a/lang/funcs/structs/if.go +++ b/lang/funcs/structs/if.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package structs diff --git a/lang/funcs/structs/util.go b/lang/funcs/structs/util.go index 60f60b83..f65c519d 100644 --- a/lang/funcs/structs/util.go +++ b/lang/funcs/structs/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package structs diff --git a/lang/funcs/txn/graph.go b/lang/funcs/txn/graph.go index 03ca2319..56d4b9e4 100644 --- a/lang/funcs/txn/graph.go +++ b/lang/funcs/txn/graph.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package txn diff --git a/lang/funcs/txn/txn.go b/lang/funcs/txn/txn.go index 6aaeed1c..851f4a7c 100644 --- a/lang/funcs/txn/txn.go +++ b/lang/funcs/txn/txn.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package txn contains the implementation of the graph transaction system. package txn diff --git a/lang/funcs/txn/txn_test.go b/lang/funcs/txn/txn_test.go index 80b6dd60..679dace9 100644 --- a/lang/funcs/txn/txn_test.go +++ b/lang/funcs/txn/txn_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/funcs/txn/util_test.go b/lang/funcs/txn/util_test.go index d90f61b6..7f7e6a2e 100644 --- a/lang/funcs/txn/util_test.go +++ b/lang/funcs/txn/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/funcs/vars/vars.go b/lang/funcs/vars/vars.go index 7294e69f..1b1b5de9 100644 --- a/lang/funcs/vars/vars.go +++ b/lang/funcs/vars/vars.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package vars provides a framework for language vars. package vars diff --git a/lang/fuzz/Makefile b/lang/fuzz/Makefile index d0e80d39..6b9d8ff0 100644 --- a/lang/fuzz/Makefile +++ b/lang/fuzz/Makefile @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. SHELL = /usr/bin/env bash .PHONY: all fuzz diff --git a/lang/fuzz/fuzz.go b/lang/fuzz/fuzz.go index 5dfc7700..be8b2691 100644 --- a/lang/fuzz/fuzz.go +++ b/lang/fuzz/fuzz.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package fuzz diff --git a/lang/gapi/gapi.go b/lang/gapi/gapi.go index 77150bb9..d5565505 100644 --- a/lang/gapi/gapi.go +++ b/lang/gapi/gapi.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package gapi is the Graph API implementation for the mcl language frontend. package gapi diff --git a/lang/inputs/inputs.go b/lang/inputs/inputs.go index 939042ed..6c0b9aab 100644 --- a/lang/inputs/inputs.go +++ b/lang/inputs/inputs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package inputs contains the input parsing logic for how mcl module // entrypoints are handled for the language. diff --git a/lang/interfaces/ast.go b/lang/interfaces/ast.go index c4749c82..ac9a2443 100644 --- a/lang/interfaces/ast.go +++ b/lang/interfaces/ast.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/const.go b/lang/interfaces/const.go index 967fbc1b..7a4d6bd4 100644 --- a/lang/interfaces/const.go +++ b/lang/interfaces/const.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/doc.go b/lang/interfaces/doc.go index 8ce5e1a7..d1fe5e5c 100644 --- a/lang/interfaces/doc.go +++ b/lang/interfaces/doc.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package interfaces contains the common interfaces used in the mcl language. // This package has the common imports that most consumers use directly. diff --git a/lang/interfaces/error.go b/lang/interfaces/error.go index 4e73bd50..07f579f2 100644 --- a/lang/interfaces/error.go +++ b/lang/interfaces/error.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/func.go b/lang/interfaces/func.go index d79ed888..def3e23b 100644 --- a/lang/interfaces/func.go +++ b/lang/interfaces/func.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/import.go b/lang/interfaces/import.go index 2d91a934..b2a07bec 100644 --- a/lang/interfaces/import.go +++ b/lang/interfaces/import.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/metadata.go b/lang/interfaces/metadata.go index f71a37ae..2732b7a1 100644 --- a/lang/interfaces/metadata.go +++ b/lang/interfaces/metadata.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/metadata_test.go b/lang/interfaces/metadata_test.go index 8baa35bf..f0f742b9 100644 --- a/lang/interfaces/metadata_test.go +++ b/lang/interfaces/metadata_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/interfaces/parser.go b/lang/interfaces/parser.go index 53ca7ac4..ae23c6da 100644 --- a/lang/interfaces/parser.go +++ b/lang/interfaces/parser.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/structs.go b/lang/interfaces/structs.go index 6e5875a1..630b56ce 100644 --- a/lang/interfaces/structs.go +++ b/lang/interfaces/structs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/unification.go b/lang/interfaces/unification.go index 650ef1d9..b857534a 100644 --- a/lang/interfaces/unification.go +++ b/lang/interfaces/unification.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interfaces/var.go b/lang/interfaces/var.go index 84f822e9..f6524e9f 100644 --- a/lang/interfaces/var.go +++ b/lang/interfaces/var.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interfaces diff --git a/lang/interpolate/interpolate.go b/lang/interpolate/interpolate.go index 2befad33..4860527d 100644 --- a/lang/interpolate/interpolate.go +++ b/lang/interpolate/interpolate.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package interpolate contains the string interpolation parser and associated // structs and code. diff --git a/lang/interpolate/interpolate_test.go b/lang/interpolate/interpolate_test.go index 3346e453..b5a116e2 100644 --- a/lang/interpolate/interpolate_test.go +++ b/lang/interpolate/interpolate_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/interpolate/parse.rl b/lang/interpolate/parse.rl index 3c8a9911..3f8484a2 100644 --- a/lang/interpolate/parse.rl +++ b/lang/interpolate/parse.rl @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interpolate diff --git a/lang/interpolate/types.go b/lang/interpolate/types.go index 8ec30458..20e326ea 100644 --- a/lang/interpolate/types.go +++ b/lang/interpolate/types.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package interpolate diff --git a/lang/interpret/interpret.go b/lang/interpret/interpret.go index f3885b40..ab1ad457 100644 --- a/lang/interpret/interpret.go +++ b/lang/interpret/interpret.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package interpret contains the implementation of the actual interpret // function that takes an AST and returns a resource graph. diff --git a/lang/interpret_test.go b/lang/interpret_test.go index a1ff08e2..f564560e 100644 --- a/lang/interpret_test.go +++ b/lang/interpret_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/lang.go b/lang/lang.go index cc0b52b8..7e296521 100644 --- a/lang/lang.go +++ b/lang/lang.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package lang is the mcl language frontend that implements the reactive DSL // that lets users model their desired state over time. diff --git a/lang/lang_test.go b/lang/lang_test.go index 3fa5f233..43c6567c 100644 --- a/lang/lang_test.go +++ b/lang/lang_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/parser/lexer.nex b/lang/parser/lexer.nex index 071e79f1..16576865 100644 --- a/lang/parser/lexer.nex +++ b/lang/parser/lexer.nex @@ -373,6 +373,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package parser diff --git a/lang/parser/lexparse.go b/lang/parser/lexparse.go index a8390ed5..0a4e845e 100644 --- a/lang/parser/lexparse.go +++ b/lang/parser/lexparse.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package parser contains the lexer and parser for the mcl language. package parser diff --git a/lang/parser/lexparse_test.go b/lang/parser/lexparse_test.go index e0e0e519..5098b380 100644 --- a/lang/parser/lexparse_test.go +++ b/lang/parser/lexparse_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/parser/parser.y b/lang/parser/parser.y index ede33c87..0223a8dd 100644 --- a/lang/parser/parser.y +++ b/lang/parser/parser.y @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. %{ package parser diff --git a/lang/types/Makefile b/lang/types/Makefile index 7cef6ba0..5cdde2e5 100644 --- a/lang/types/Makefile +++ b/lang/types/Makefile @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. SHELL = /usr/bin/env bash .PHONY: all build clean diff --git a/lang/types/doc.go b/lang/types/doc.go index 7574c32a..e3b13849 100644 --- a/lang/types/doc.go +++ b/lang/types/doc.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package types provides a framework for our mcl language values and types. package types diff --git a/lang/types/full/full.go b/lang/types/full/full.go index beb24ce1..0975818f 100644 --- a/lang/types/full/full.go +++ b/lang/types/full/full.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package full diff --git a/lang/types/type.go b/lang/types/type.go index 015e6df9..54b63abf 100644 --- a/lang/types/type.go +++ b/lang/types/type.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package types diff --git a/lang/types/type_test.go b/lang/types/type_test.go index e7e79649..ce7c4bce 100644 --- a/lang/types/type_test.go +++ b/lang/types/type_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/types/util.go b/lang/types/util.go index 833dd8b4..8b7d6a08 100644 --- a/lang/types/util.go +++ b/lang/types/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package types diff --git a/lang/types/util_test.go b/lang/types/util_test.go index 80b0e47c..f8c9ad28 100644 --- a/lang/types/util_test.go +++ b/lang/types/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package types diff --git a/lang/types/value.go b/lang/types/value.go index d045d56d..f513b941 100644 --- a/lang/types/value.go +++ b/lang/types/value.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package types diff --git a/lang/types/value_test.go b/lang/types/value_test.go index dcaee917..7b2a1eef 100644 --- a/lang/types/value_test.go +++ b/lang/types/value_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/unification/simplesolver.go b/lang/unification/simplesolver.go index 7d119a77..e8110414 100644 --- a/lang/unification/simplesolver.go +++ b/lang/unification/simplesolver.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package unification // TODO: can we put this solver in a sub-package? diff --git a/lang/unification/simplesolver_test.go b/lang/unification/simplesolver_test.go index 21440b80..5ec9fe19 100644 --- a/lang/unification/simplesolver_test.go +++ b/lang/unification/simplesolver_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/unification/unification.go b/lang/unification/unification.go index b64e88fe..68d8e57b 100644 --- a/lang/unification/unification.go +++ b/lang/unification/unification.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package unification contains the code related to type unification for the mcl // language. diff --git a/lang/unification/util.go b/lang/unification/util.go index 51e0eeb9..94a1e35a 100644 --- a/lang/unification/util.go +++ b/lang/unification/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package unification diff --git a/lang/unification_test.go b/lang/unification_test.go index 64b741f2..daf20a38 100644 --- a/lang/unification_test.go +++ b/lang/unification_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/lang/util/util.go b/lang/util/util.go index af9ab32c..d2e2cc1a 100644 --- a/lang/util/util.go +++ b/lang/util/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package util contains utility functions that are specific to the mcl // language. diff --git a/lang/util/util_test.go b/lang/util/util_test.go index b54a4fc2..a4cf8d18 100644 --- a/lang/util/util_test.go +++ b/lang/util/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/lib/converged.go b/lib/converged.go index 21fa56ee..b8b6cd10 100644 --- a/lib/converged.go +++ b/lib/converged.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package lib diff --git a/lib/main.go b/lib/main.go index fa3f5625..a5701244 100644 --- a/lib/main.go +++ b/lib/main.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package lib is the home for the mgmt core library. It is implemented as a // library (so that it can be reused within other programs) and our cli is just diff --git a/lib/main_test.go b/lib/main_test.go index 34a46a87..20d6b7c2 100644 --- a/lib/main_test.go +++ b/lib/main_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/main.go b/main.go index 1d563201..bb985490 100644 --- a/main.go +++ b/main.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package main diff --git a/misc/emacs/mgmtconfig-mode.el b/misc/emacs/mgmtconfig-mode.el index 5e96bb05..5fa78cb3 100644 --- a/misc/emacs/mgmtconfig-mode.el +++ b/misc/emacs/mgmtconfig-mode.el @@ -15,6 +15,18 @@ ;; ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . +;; +;; Additional permission under GNU GPL version 3 section 7 +;; +;; If you modify this program, or any covered work, by linking or combining it +;; with embedded mcl code and modules (and that the embedded mcl code and +;; modules which link with this program, contain a copy of their source code in +;; the authoritative form) containing parts covered by the terms of any other +;; license, the licensors of this program grant you additional permission to +;; convey the resulting work. Furthermore, the licensors of this program grant +;; the original author, James Shubin, additional permission to update this +;; additional permission if he deems it necessary to achieve the goals of this +;; additional permission. ;; Author: Peter Oliver ;; Maintainer: Mgmt contributors diff --git a/misc/mkosi/Makefile b/misc/mkosi/Makefile index 549ef716..176ccd58 100644 --- a/misc/mkosi/Makefile +++ b/misc/mkosi/Makefile @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. SHELL = /usr/bin/env bash .PHONY: all clean diff --git a/misc/sigtee.go b/misc/sigtee.go index 74bf1097..144cbcc4 100644 --- a/misc/sigtee.go +++ b/misc/sigtee.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // This program works exactly like the `tee` program, if it was invoked with an // implicit --ignore-interrupts argument, and if it also had an --ignore-quit diff --git a/pgp/pgp.go b/pgp/pgp.go index 14031741..491960d2 100644 --- a/pgp/pgp.go +++ b/pgp/pgp.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package pgp contains the code related to both code and host signing and // encryption. diff --git a/pgraph/graphsync.go b/pgraph/graphsync.go index b5c84123..a0e9b504 100644 --- a/pgraph/graphsync.go +++ b/pgraph/graphsync.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package pgraph diff --git a/pgraph/graphsync_test.go b/pgraph/graphsync_test.go index c5a22699..78737bc8 100644 --- a/pgraph/graphsync_test.go +++ b/pgraph/graphsync_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/pgraph/graphviz.go b/pgraph/graphviz.go index 4a36021a..ccf539d2 100644 --- a/pgraph/graphviz.go +++ b/pgraph/graphviz.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package pgraph // TODO: this should be a subpackage diff --git a/pgraph/pgraph.go b/pgraph/pgraph.go index 8c6491e0..4cde8f8f 100644 --- a/pgraph/pgraph.go +++ b/pgraph/pgraph.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package pgraph represents the internal "pointer graph" that we use. package pgraph diff --git a/pgraph/pgraph_test.go b/pgraph/pgraph_test.go index 87b12a2f..251fc198 100644 --- a/pgraph/pgraph_test.go +++ b/pgraph/pgraph_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/pgraph/selfvertex.go b/pgraph/selfvertex.go index b28ff7e2..ee326899 100644 --- a/pgraph/selfvertex.go +++ b/pgraph/selfvertex.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package pgraph diff --git a/pgraph/simpleedge.go b/pgraph/simpleedge.go index 3b458605..9036466e 100644 --- a/pgraph/simpleedge.go +++ b/pgraph/simpleedge.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package pgraph diff --git a/pgraph/subgraph.go b/pgraph/subgraph.go index e9ae2745..71f75307 100644 --- a/pgraph/subgraph.go +++ b/pgraph/subgraph.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package pgraph diff --git a/pgraph/subgraph_test.go b/pgraph/subgraph_test.go index 47dcb1b4..35c8bc1f 100644 --- a/pgraph/subgraph_test.go +++ b/pgraph/subgraph_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/pgraph/util_test.go b/pgraph/util_test.go index bdc90009..ff675382 100644 --- a/pgraph/util_test.go +++ b/pgraph/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/prometheus/prometheus.go b/prometheus/prometheus.go index c07be6d4..fa874f28 100644 --- a/prometheus/prometheus.go +++ b/prometheus/prometheus.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package prometheus provides functions that are useful to control and manage // the built-in prometheus instance. diff --git a/prometheus/prometheus_test.go b/prometheus/prometheus_test.go index 4ba50706..19135b05 100644 --- a/prometheus/prometheus_test.go +++ b/prometheus/prometheus_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/recwatch/flags.go b/recwatch/flags.go index 3d9c8f76..31f03377 100644 --- a/recwatch/flags.go +++ b/recwatch/flags.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package recwatch diff --git a/recwatch/recwatch.go b/recwatch/recwatch.go index 97163ec6..b9966025 100644 --- a/recwatch/recwatch.go +++ b/recwatch/recwatch.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package recwatch provides recursive file watching events via fsnotify. package recwatch diff --git a/test/Makefile b/test/Makefile index d54fe058..cd6b9ddf 100644 --- a/test/Makefile +++ b/test/Makefile @@ -14,6 +14,18 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# +# Additional permission under GNU GPL version 3 section 7 +# +# If you modify this program, or any covered work, by linking or combining it +# with embedded mcl code and modules (and that the embedded mcl code and +# modules which link with this program, contain a copy of their source code in +# the authoritative form) containing parts covered by the terms of any other +# license, the licensors of this program grant you additional permission to +# convey the resulting work. Furthermore, the licensors of this program grant +# the original author, James Shubin, additional permission to update this +# additional permission if he deems it necessary to achieve the goals of this +# additional permission. SHELL = /usr/bin/env bash .PHONY: all build clean diff --git a/util/afero.go b/util/afero.go index 8d220a32..a3ce0206 100644 --- a/util/afero.go +++ b/util/afero.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/afero_relpath.go b/util/afero_relpath.go index f4113987..48978d8b 100644 --- a/util/afero_relpath.go +++ b/util/afero_relpath.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // This filesystem implementation is based on the afero.BasePathFs code. diff --git a/util/afero_test.go b/util/afero_test.go index 820ae5a9..d58c4f30 100644 --- a/util/afero_test.go +++ b/util/afero_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/bt.go b/util/bt.go index 950ec25f..36a19160 100644 --- a/util/bt.go +++ b/util/bt.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/bt_test.go b/util/bt_test.go index f3221fbd..9b8e53c2 100644 --- a/util/bt_test.go +++ b/util/bt_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/code.go b/util/code.go index 7d563b19..92550f99 100644 --- a/util/code.go +++ b/util/code.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/code_test.go b/util/code_test.go index 5dbfac1f..33b59628 100644 --- a/util/code_test.go +++ b/util/code_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/context.go b/util/context.go index e3af77f5..9fa927fa 100644 --- a/util/context.go +++ b/util/context.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/context_test.go b/util/context_test.go index fa655d54..9f90f586 100644 --- a/util/context_test.go +++ b/util/context_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/deadline/deadline_test.go b/util/deadline/deadline_test.go index 66d0454d..4a65f97c 100644 --- a/util/deadline/deadline_test.go +++ b/util/deadline/deadline_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package deadline_test has examples to test the testing deadline system. package deadline_test diff --git a/util/errwrap/errwrap.go b/util/errwrap/errwrap.go index 82478f75..aeb7e3f0 100644 --- a/util/errwrap/errwrap.go +++ b/util/errwrap/errwrap.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package errwrap contains some error helpers. package errwrap diff --git a/util/errwrap/errwrap_test.go b/util/errwrap/errwrap_test.go index ae710116..e07fc26b 100644 --- a/util/errwrap/errwrap_test.go +++ b/util/errwrap/errwrap_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/fs.go b/util/fs.go index 8c1daeca..cb74546e 100644 --- a/util/fs.go +++ b/util/fs.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/home.go b/util/home.go index 1b26e9b4..abccc1cc 100644 --- a/util/home.go +++ b/util/home.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/home_test.go b/util/home_test.go index 25651faa..469939d1 100644 --- a/util/home_test.go +++ b/util/home_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/interfaces.go b/util/interfaces.go index 6e9b3f36..6d6891f6 100644 --- a/util/interfaces.go +++ b/util/interfaces.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/log.go b/util/log.go index 95164f69..2e30cc29 100644 --- a/util/log.go +++ b/util/log.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/password/password.go b/util/password/password.go index 8e7d3331..b050962f 100644 --- a/util/password/password.go +++ b/util/password/password.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package password diff --git a/util/password/password_test.go b/util/password/password_test.go index b48ad4de..ca6cdca7 100644 --- a/util/password/password_test.go +++ b/util/password/password_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/root_test.go b/util/root_test.go index ae9189fe..53f0c584 100644 --- a/util/root_test.go +++ b/util/root_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build root diff --git a/util/safepath/interface_test.go b/util/safepath/interface_test.go index da38a536..83c69a41 100644 --- a/util/safepath/interface_test.go +++ b/util/safepath/interface_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package safepath_test diff --git a/util/safepath/safepath.go b/util/safepath/safepath.go index dcc11410..44f2e014 100644 --- a/util/safepath/safepath.go +++ b/util/safepath/safepath.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // This particular file is dual-licensed. It's available under the GNU LGPL-3.0+ // and the GNU GPL-3.0+ so that it can be used by other projects easily. If it's diff --git a/util/safepath/safepath_test.go b/util/safepath/safepath_test.go index ff6aa3c4..df865a98 100644 --- a/util/safepath/safepath_test.go +++ b/util/safepath/safepath_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package safepath diff --git a/util/semaphore/semaphore.go b/util/semaphore/semaphore.go index 75d860d1..69489542 100644 --- a/util/semaphore/semaphore.go +++ b/util/semaphore/semaphore.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package semaphore contains an implementation of a counting semaphore. package semaphore diff --git a/util/socketset/socketset.go b/util/socketset/socketset.go index eb0168cc..ef9f40c3 100644 --- a/util/socketset/socketset.go +++ b/util/socketset/socketset.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/util/socketset/socketset_test.go b/util/socketset/socketset_test.go index d15be2b0..bd88b5f4 100644 --- a/util/socketset/socketset_test.go +++ b/util/socketset/socketset_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !darwin diff --git a/util/sync.go b/util/sync.go index 2905b808..270c68ba 100644 --- a/util/sync.go +++ b/util/sync.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/sync_test.go b/util/sync_test.go index 049a11b7..f8ba8903 100644 --- a/util/sync_test.go +++ b/util/sync_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/util/test.go b/util/test.go index ef9988aa..7c64ddd5 100644 --- a/util/test.go +++ b/util/test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package util diff --git a/util/util.go b/util/util.go index d2278d6f..9dd662de 100644 --- a/util/util.go +++ b/util/util.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package util contains a collection of miscellaneous utility functions. package util diff --git a/util/util_test.go b/util/util_test.go index 2783615c..95b83136 100644 --- a/util/util_test.go +++ b/util/util_test.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. //go:build !root diff --git a/yamlgraph/gapi.go b/yamlgraph/gapi.go index 92704483..35f6215e 100644 --- a/yamlgraph/gapi.go +++ b/yamlgraph/gapi.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. package yamlgraph diff --git a/yamlgraph/gconfig.go b/yamlgraph/gconfig.go index d9d9e3c7..ac55f5f3 100644 --- a/yamlgraph/gconfig.go +++ b/yamlgraph/gconfig.go @@ -14,6 +14,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +// +// Additional permission under GNU GPL version 3 section 7 +// +// If you modify this program, or any covered work, by linking or combining it +// with embedded mcl code and modules (and that the embedded mcl code and +// modules which link with this program, contain a copy of their source code in +// the authoritative form) containing parts covered by the terms of any other +// license, the licensors of this program grant you additional permission to +// convey the resulting work. Furthermore, the licensors of this program grant +// the original author, James Shubin, additional permission to update this +// additional permission if he deems it necessary to achieve the goals of this +// additional permission. // Package yamlgraph provides the facilities for loading a graph from a yaml // file.