From 3e31ee9455843771a22f76f6b75ba1d080869f80 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Tue, 5 Mar 2024 01:04:09 -0500 Subject: [PATCH] legal: Additional permission under GNU GPL version 3 section 7 With the recent merging of embedded package imports and the entry CLI package, it is now possible for users to build in mcl code into a single binary. This additional permission makes it explicitly clear that this is permitted to make it easier for those users. The condition is phrased so that the terms can be "patched" by the original author if it's necessary for the project. For example, if the name of the language (mcl) changes, has a differently named new version, someone finds a phrasing improvement or a legal loophole, or for some other reasonable circumstance. Now go write some beautiful embedded tools! --- COPYRIGHT | 12 ++++++++++++ Makefile | 12 ++++++++++++ cli/cli.go | 12 ++++++++++++ cli/deploy.go | 12 ++++++++++++ cli/run.go | 12 ++++++++++++ cli/util/args.go | 12 ++++++++++++ cli/util/hello.go | 12 ++++++++++++ cli/util/util.go | 12 ++++++++++++ converger/converger.go | 12 ++++++++++++ converger/converger_test.go | 12 ++++++++++++ debian/copyright | 12 ++++++++++++ doc.go | 12 ++++++++++++ engine/autoedge.go | 12 ++++++++++++ engine/autoedge_test.go | 12 ++++++++++++ engine/autogroup.go | 12 ++++++++++++ engine/cmp.go | 12 ++++++++++++ engine/copy.go | 12 ++++++++++++ engine/doc.go | 12 ++++++++++++ engine/edge.go | 12 ++++++++++++ engine/error.go | 12 ++++++++++++ engine/fs.go | 12 ++++++++++++ engine/graph/actions.go | 12 ++++++++++++ engine/graph/autoedge.go | 12 ++++++++++++ engine/graph/autoedge/autoedge.go | 12 ++++++++++++ engine/graph/autogroup.go | 12 ++++++++++++ engine/graph/autogroup/autogroup.go | 12 ++++++++++++ engine/graph/autogroup/autogroup_test.go | 12 ++++++++++++ engine/graph/autogroup/base.go | 12 ++++++++++++ engine/graph/autogroup/nonreachability.go | 12 ++++++++++++ engine/graph/autogroup/util.go | 12 ++++++++++++ engine/graph/engine.go | 12 ++++++++++++ engine/graph/graph_test.go | 12 ++++++++++++ engine/graph/refresh.go | 12 ++++++++++++ engine/graph/reverse.go | 12 ++++++++++++ engine/graph/semaphore.go | 12 ++++++++++++ engine/graph/semaphore_test.go | 12 ++++++++++++ engine/graph/sendrecv.go | 12 ++++++++++++ engine/graph/state.go | 12 ++++++++++++ engine/graph/vardir.go | 12 ++++++++++++ engine/graphqueryable.go | 12 ++++++++++++ engine/local/local.go | 12 ++++++++++++ engine/local/local_test.go | 12 ++++++++++++ engine/metaparams.go | 12 ++++++++++++ engine/metaparams_test.go | 12 ++++++++++++ engine/refresh.go | 12 ++++++++++++ engine/resources.go | 12 ++++++++++++ engine/resources/augeas.go | 12 ++++++++++++ engine/resources/aws_ec2.go | 12 ++++++++++++ engine/resources/config_etcd.go | 12 ++++++++++++ engine/resources/consul_kv.go | 12 ++++++++++++ engine/resources/consul_kv_test.go | 12 ++++++++++++ engine/resources/cron.go | 12 ++++++++++++ engine/resources/dhcp.go | 12 ++++++++++++ engine/resources/doc.go | 12 ++++++++++++ engine/resources/docker_container.go | 12 ++++++++++++ engine/resources/docker_container_test.go | 12 ++++++++++++ engine/resources/docker_image.go | 12 ++++++++++++ engine/resources/exec.go | 12 ++++++++++++ engine/resources/exec_test.go | 12 ++++++++++++ engine/resources/file.go | 12 ++++++++++++ engine/resources/file_test.go | 12 ++++++++++++ engine/resources/group.go | 12 ++++++++++++ engine/resources/hetzner_vm.go | 12 ++++++++++++ engine/resources/hostname.go | 12 ++++++++++++ engine/resources/http.go | 12 ++++++++++++ engine/resources/http_flag.go | 12 ++++++++++++ engine/resources/http_proxy.go | 12 ++++++++++++ engine/resources/kv.go | 12 ++++++++++++ engine/resources/mount.go | 12 ++++++++++++ engine/resources/mount_linux_test.go | 12 ++++++++++++ engine/resources/mount_test.go | 12 ++++++++++++ engine/resources/msg.go | 12 ++++++++++++ engine/resources/msg_test.go | 12 ++++++++++++ engine/resources/net.go | 12 ++++++++++++ engine/resources/net_test.go | 12 ++++++++++++ engine/resources/noop.go | 12 ++++++++++++ engine/resources/noop_test.go | 12 ++++++++++++ engine/resources/nspawn.go | 12 ++++++++++++ engine/resources/packagekit/packagekit.go | 12 ++++++++++++ engine/resources/panic.go | 12 ++++++++++++ engine/resources/password.go | 12 ++++++++++++ engine/resources/pippet.go | 12 ++++++++++++ engine/resources/pippet_test.go | 12 ++++++++++++ engine/resources/pkg.go | 12 ++++++++++++ engine/resources/pkg_test.go | 12 ++++++++++++ engine/resources/print.go | 12 ++++++++++++ engine/resources/resources_test.go | 12 ++++++++++++ engine/resources/svc.go | 12 ++++++++++++ engine/resources/test.go | 12 ++++++++++++ engine/resources/test_test.go | 12 ++++++++++++ engine/resources/tftp.go | 12 ++++++++++++ engine/resources/timer.go | 12 ++++++++++++ engine/resources/user.go | 12 ++++++++++++ engine/resources/value.go | 12 ++++++++++++ engine/resources/virt.go | 12 ++++++++++++ engine/reverse.go | 12 ++++++++++++ engine/sendrecv.go | 12 ++++++++++++ engine/traits/autoedge.go | 12 ++++++++++++ engine/traits/autogroup.go | 12 ++++++++++++ engine/traits/base.go | 12 ++++++++++++ engine/traits/doc.go | 12 ++++++++++++ engine/traits/graphqueryable.go | 12 ++++++++++++ engine/traits/kind.go | 12 ++++++++++++ engine/traits/meta.go | 12 ++++++++++++ engine/traits/named.go | 12 ++++++++++++ engine/traits/refresh.go | 12 ++++++++++++ engine/traits/reverse.go | 12 ++++++++++++ engine/traits/sendrecv.go | 12 ++++++++++++ engine/util.go | 12 ++++++++++++ engine/util/cmp.go | 12 ++++++++++++ engine/util/mode.go | 12 ++++++++++++ engine/util/mode_test.go | 12 ++++++++++++ engine/util/util.go | 12 ++++++++++++ engine/util/util_test.go | 12 ++++++++++++ engine/world.go | 12 ++++++++++++ entry/entry.go | 12 ++++++++++++ etcd/callback.go | 12 ++++++++++++ etcd/chooser/chooser.go | 12 ++++++++++++ etcd/chooser/dynamicsize.go | 12 ++++++++++++ etcd/client/resources/resources.go | 12 ++++++++++++ etcd/client/simple.go | 12 ++++++++++++ etcd/client/str/str.go | 12 ++++++++++++ etcd/client/strmap/strmap.go | 12 ++++++++++++ etcd/converger.go | 12 ++++++++++++ etcd/deployer/deployer.go | 12 ++++++++++++ etcd/error.go | 12 ++++++++++++ etcd/etcd.go | 12 ++++++++++++ etcd/etcd_test.go | 12 ++++++++++++ etcd/fs/file.go | 12 ++++++++++++ etcd/fs/fs.go | 12 ++++++++++++ etcd/fs/fs_test.go | 12 ++++++++++++ etcd/fs/util.go | 12 ++++++++++++ etcd/helpers.go | 12 ++++++++++++ etcd/interfaces/client.go | 12 ++++++++++++ etcd/interfaces/const.go | 12 ++++++++++++ etcd/interfaces/error.go | 12 ++++++++++++ etcd/interfaces/structs.go | 12 ++++++++++++ etcd/membership.go | 12 ++++++++++++ etcd/methods.go | 12 ++++++++++++ etcd/scheduler/alphastrategy.go | 12 ++++++++++++ etcd/scheduler/options.go | 12 ++++++++++++ etcd/scheduler/rrstrategy.go | 12 ++++++++++++ etcd/scheduler/scheduler.go | 12 ++++++++++++ etcd/scheduler/strategy.go | 12 ++++++++++++ etcd/server.go | 12 ++++++++++++ etcd/tasks.go | 12 ++++++++++++ etcd/util/util.go | 12 ++++++++++++ etcd/util/util_test.go | 12 ++++++++++++ etcd/world.go | 12 ++++++++++++ examples/dhcp_client/Makefile | 12 ++++++++++++ gapi/deploy.go | 12 ++++++++++++ gapi/empty/empty.go | 12 ++++++++++++ gapi/gapi.go | 12 ++++++++++++ gapi/helpers.go | 12 ++++++++++++ integration/basic_test.go | 12 ++++++++++++ integration/cluster.go | 12 ++++++++++++ integration/instance.go | 12 ++++++++++++ integration/patterns.go | 12 ++++++++++++ integration/util.go | 12 ++++++++++++ integration/util_test.go | 12 ++++++++++++ lang/Makefile | 12 ++++++++++++ lang/ast/scopegraph.go | 12 ++++++++++++ lang/ast/structs.go | 12 ++++++++++++ lang/ast/util.go | 12 ++++++++++++ lang/core/concat_func.go | 12 ++++++++++++ lang/core/convert/convert.go | 12 ++++++++++++ lang/core/convert/format_bool.go | 12 ++++++++++++ lang/core/convert/parse_bool.go | 12 ++++++++++++ lang/core/convert/to_float.go | 12 ++++++++++++ lang/core/convert/to_float_test.go | 12 ++++++++++++ lang/core/convert/to_int.go | 12 ++++++++++++ lang/core/convert/to_int_test.go | 12 ++++++++++++ lang/core/core.go | 12 ++++++++++++ lang/core/core_test.go | 12 ++++++++++++ lang/core/datetime/datetime.go | 12 ++++++++++++ lang/core/datetime/format_func.go | 12 ++++++++++++ lang/core/datetime/format_func_test.go | 12 ++++++++++++ lang/core/datetime/hour_func.go | 12 ++++++++++++ lang/core/datetime/now_fact.go | 12 ++++++++++++ lang/core/datetime/print_func.go | 12 ++++++++++++ lang/core/datetime/weekday_func.go | 12 ++++++++++++ lang/core/deploy/abspath_func.go | 12 ++++++++++++ lang/core/deploy/deploy.go | 12 ++++++++++++ lang/core/deploy/readfile_func.go | 12 ++++++++++++ lang/core/deploy/readfileabs_func.go | 12 ++++++++++++ lang/core/embedded/embedded.go | 12 ++++++++++++ lang/core/example/answer_func.go | 12 ++++++++++++ lang/core/example/errorbool_func.go | 12 ++++++++++++ lang/core/example/example.go | 12 ++++++++++++ lang/core/example/flipflop_fact.go | 12 ++++++++++++ lang/core/example/int2str_func.go | 12 ++++++++++++ lang/core/example/nativeanswer.mcl | 12 ++++++++++++ lang/core/example/nested/hello_func.go | 12 ++++++++++++ lang/core/example/nested/nested.go | 12 ++++++++++++ lang/core/example/plus_func.go | 12 ++++++++++++ lang/core/example/str2int_func.go | 12 ++++++++++++ lang/core/example/test1.mcl | 12 ++++++++++++ lang/core/example/vumeter_func.go | 12 ++++++++++++ lang/core/fmt/fmt.go | 12 ++++++++++++ lang/core/fmt/printf_func.go | 12 ++++++++++++ lang/core/iter/iter.go | 12 ++++++++++++ lang/core/iter/map_func.go | 12 ++++++++++++ lang/core/len_func.go | 12 ++++++++++++ lang/core/math/fortytwo_func.go | 12 ++++++++++++ lang/core/math/math.go | 12 ++++++++++++ lang/core/math/minus1_func.go | 12 ++++++++++++ lang/core/math/mod_func.go | 12 ++++++++++++ lang/core/math/pow_func.go | 12 ++++++++++++ lang/core/math/sqrt_func.go | 12 ++++++++++++ lang/core/math/sqrt_func_test.go | 12 ++++++++++++ lang/core/net/cidr_to_ip_func.go | 12 ++++++++++++ lang/core/net/cidr_to_ip_func_test.go | 12 ++++++++++++ lang/core/net/macfmt_func.go | 12 ++++++++++++ lang/core/net/macfmt_func_test.go | 12 ++++++++++++ lang/core/net/net.go | 12 ++++++++++++ lang/core/os/args_func.go | 12 ++++++++++++ lang/core/os/family_func.go | 12 ++++++++++++ lang/core/os/os.go | 12 ++++++++++++ lang/core/os/readfile_func.go | 12 ++++++++++++ lang/core/os/system_func.go | 12 ++++++++++++ lang/core/panic_func.go | 12 ++++++++++++ lang/core/random1_func.go | 12 ++++++++++++ lang/core/regexp/match_func.go | 12 ++++++++++++ lang/core/regexp/match_func_test.go | 12 ++++++++++++ lang/core/regexp/regexp.go | 12 ++++++++++++ lang/core/strings/split_func.go | 12 ++++++++++++ lang/core/strings/split_func_test.go | 12 ++++++++++++ lang/core/strings/strings.go | 12 ++++++++++++ lang/core/strings/to_lower_func.go | 12 ++++++++++++ lang/core/strings/to_lower_func_test.go | 12 ++++++++++++ lang/core/sys/cpucount_fact.go | 12 ++++++++++++ lang/core/sys/cpucount_fact_test.go | 12 ++++++++++++ lang/core/sys/env_func.go | 12 ++++++++++++ lang/core/sys/hostname_fact.go | 12 ++++++++++++ lang/core/sys/load_fact.go | 12 ++++++++++++ lang/core/sys/load_fact_darwin.go | 12 ++++++++++++ lang/core/sys/load_fact_posix.go | 12 ++++++++++++ lang/core/sys/sys.go | 12 ++++++++++++ lang/core/sys/uptime_fact.go | 12 ++++++++++++ lang/core/sys/uptime_fact_darwin.go | 12 ++++++++++++ lang/core/sys/uptime_fact_posix.go | 12 ++++++++++++ lang/core/template_func.go | 12 ++++++++++++ lang/core/test/fastcount_fact.go | 12 ++++++++++++ lang/core/test/oneinstance_fact.go | 12 ++++++++++++ lang/core/test/test.go | 12 ++++++++++++ lang/core/value/get_func.go | 12 ++++++++++++ lang/core/value/value.go | 12 ++++++++++++ lang/core/world/exchange_func.go | 12 ++++++++++++ lang/core/world/getval_func.go | 12 ++++++++++++ lang/core/world/kvlookup_func.go | 12 ++++++++++++ lang/core/world/schedule_func.go | 12 ++++++++++++ lang/core/world/world.go | 12 ++++++++++++ lang/download/download.go | 12 ++++++++++++ lang/embedded/embedded.go | 12 ++++++++++++ lang/funcs/contains_func.go | 12 ++++++++++++ lang/funcs/dage/dage.go | 12 ++++++++++++ lang/funcs/dage/dage_test.go | 12 ++++++++++++ lang/funcs/dage/util_test.go | 12 ++++++++++++ lang/funcs/facts/facts.go | 12 ++++++++++++ lang/funcs/facts/func.go | 12 ++++++++++++ lang/funcs/funcgen/config.go | 12 ++++++++++++ lang/funcs/funcgen/fixtures/func_base.tpl | 12 ++++++++++++ lang/funcs/funcgen/func.go | 12 ++++++++++++ lang/funcs/funcgen/func_test.go | 12 ++++++++++++ lang/funcs/funcgen/main.go | 12 ++++++++++++ lang/funcs/funcgen/pkg.go | 12 ++++++++++++ lang/funcs/funcgen/pkg_test.go | 12 ++++++++++++ lang/funcs/funcgen/templates/generated_funcs.go.tpl | 12 ++++++++++++ lang/funcs/funcgen/util/util.go | 12 ++++++++++++ lang/funcs/funcs.go | 12 ++++++++++++ lang/funcs/funcs_test.go | 12 ++++++++++++ lang/funcs/history_func.go | 12 ++++++++++++ lang/funcs/list_lookup_default_func.go | 12 ++++++++++++ lang/funcs/list_lookup_func.go | 12 ++++++++++++ lang/funcs/lookup_default_func.go | 12 ++++++++++++ lang/funcs/lookup_func.go | 12 ++++++++++++ lang/funcs/map_lookup_default_func.go | 12 ++++++++++++ lang/funcs/map_lookup_func.go | 12 ++++++++++++ lang/funcs/operator_func.go | 12 ++++++++++++ lang/funcs/ref/ref.go | 12 ++++++++++++ lang/funcs/simple/simple.go | 12 ++++++++++++ lang/funcs/simplepoly/simplepoly.go | 12 ++++++++++++ lang/funcs/struct_lookup_func.go | 12 ++++++++++++ lang/funcs/struct_lookup_optional_func.go | 12 ++++++++++++ lang/funcs/structs/call.go | 12 ++++++++++++ lang/funcs/structs/channel_based_sink.go | 12 ++++++++++++ lang/funcs/structs/channel_based_source.go | 12 ++++++++++++ lang/funcs/structs/composite.go | 12 ++++++++++++ lang/funcs/structs/const.go | 12 ++++++++++++ lang/funcs/structs/if.go | 12 ++++++++++++ lang/funcs/structs/util.go | 12 ++++++++++++ lang/funcs/txn/graph.go | 12 ++++++++++++ lang/funcs/txn/txn.go | 12 ++++++++++++ lang/funcs/txn/txn_test.go | 12 ++++++++++++ lang/funcs/txn/util_test.go | 12 ++++++++++++ lang/funcs/vars/vars.go | 12 ++++++++++++ lang/fuzz/Makefile | 12 ++++++++++++ lang/fuzz/fuzz.go | 12 ++++++++++++ lang/gapi/gapi.go | 12 ++++++++++++ lang/inputs/inputs.go | 12 ++++++++++++ lang/interfaces/ast.go | 12 ++++++++++++ lang/interfaces/const.go | 12 ++++++++++++ lang/interfaces/doc.go | 12 ++++++++++++ lang/interfaces/error.go | 12 ++++++++++++ lang/interfaces/func.go | 12 ++++++++++++ lang/interfaces/import.go | 12 ++++++++++++ lang/interfaces/metadata.go | 12 ++++++++++++ lang/interfaces/metadata_test.go | 12 ++++++++++++ lang/interfaces/parser.go | 12 ++++++++++++ lang/interfaces/structs.go | 12 ++++++++++++ lang/interfaces/unification.go | 12 ++++++++++++ lang/interfaces/var.go | 12 ++++++++++++ lang/interpolate/interpolate.go | 12 ++++++++++++ lang/interpolate/interpolate_test.go | 12 ++++++++++++ lang/interpolate/parse.rl | 12 ++++++++++++ lang/interpolate/types.go | 12 ++++++++++++ lang/interpret/interpret.go | 12 ++++++++++++ lang/interpret_test.go | 12 ++++++++++++ lang/lang.go | 12 ++++++++++++ lang/lang_test.go | 12 ++++++++++++ lang/parser/lexer.nex | 12 ++++++++++++ lang/parser/lexparse.go | 12 ++++++++++++ lang/parser/lexparse_test.go | 12 ++++++++++++ lang/parser/parser.y | 12 ++++++++++++ lang/types/Makefile | 12 ++++++++++++ lang/types/doc.go | 12 ++++++++++++ lang/types/full/full.go | 12 ++++++++++++ lang/types/type.go | 12 ++++++++++++ lang/types/type_test.go | 12 ++++++++++++ lang/types/util.go | 12 ++++++++++++ lang/types/util_test.go | 12 ++++++++++++ lang/types/value.go | 12 ++++++++++++ lang/types/value_test.go | 12 ++++++++++++ lang/unification/simplesolver.go | 12 ++++++++++++ lang/unification/simplesolver_test.go | 12 ++++++++++++ lang/unification/unification.go | 12 ++++++++++++ lang/unification/util.go | 12 ++++++++++++ lang/unification_test.go | 12 ++++++++++++ lang/util/util.go | 12 ++++++++++++ lang/util/util_test.go | 12 ++++++++++++ lib/converged.go | 12 ++++++++++++ lib/main.go | 12 ++++++++++++ lib/main_test.go | 12 ++++++++++++ main.go | 12 ++++++++++++ misc/emacs/mgmtconfig-mode.el | 12 ++++++++++++ misc/mkosi/Makefile | 12 ++++++++++++ misc/sigtee.go | 12 ++++++++++++ pgp/pgp.go | 12 ++++++++++++ pgraph/graphsync.go | 12 ++++++++++++ pgraph/graphsync_test.go | 12 ++++++++++++ pgraph/graphviz.go | 12 ++++++++++++ pgraph/pgraph.go | 12 ++++++++++++ pgraph/pgraph_test.go | 12 ++++++++++++ pgraph/selfvertex.go | 12 ++++++++++++ pgraph/simpleedge.go | 12 ++++++++++++ pgraph/subgraph.go | 12 ++++++++++++ pgraph/subgraph_test.go | 12 ++++++++++++ pgraph/util_test.go | 12 ++++++++++++ prometheus/prometheus.go | 12 ++++++++++++ prometheus/prometheus_test.go | 12 ++++++++++++ recwatch/flags.go | 12 ++++++++++++ recwatch/recwatch.go | 12 ++++++++++++ test/Makefile | 12 ++++++++++++ util/afero.go | 12 ++++++++++++ util/afero_relpath.go | 12 ++++++++++++ util/afero_test.go | 12 ++++++++++++ util/bt.go | 12 ++++++++++++ util/bt_test.go | 12 ++++++++++++ util/code.go | 12 ++++++++++++ util/code_test.go | 12 ++++++++++++ util/context.go | 12 ++++++++++++ util/context_test.go | 12 ++++++++++++ util/deadline/deadline_test.go | 12 ++++++++++++ util/errwrap/errwrap.go | 12 ++++++++++++ util/errwrap/errwrap_test.go | 12 ++++++++++++ util/fs.go | 12 ++++++++++++ util/home.go | 12 ++++++++++++ util/home_test.go | 12 ++++++++++++ util/interfaces.go | 12 ++++++++++++ util/log.go | 12 ++++++++++++ util/password/password.go | 12 ++++++++++++ util/password/password_test.go | 12 ++++++++++++ util/root_test.go | 12 ++++++++++++ util/safepath/interface_test.go | 12 ++++++++++++ util/safepath/safepath.go | 12 ++++++++++++ util/safepath/safepath_test.go | 12 ++++++++++++ util/semaphore/semaphore.go | 12 ++++++++++++ util/socketset/socketset.go | 12 ++++++++++++ util/socketset/socketset_test.go | 12 ++++++++++++ util/sync.go | 12 ++++++++++++ util/sync_test.go | 12 ++++++++++++ util/test.go | 12 ++++++++++++ util/util.go | 12 ++++++++++++ util/util_test.go | 12 ++++++++++++ yamlgraph/gapi.go | 12 ++++++++++++ yamlgraph/gconfig.go | 12 ++++++++++++ 396 files changed, 4752 insertions(+) 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.