Merge remote-tracking branch 'ungleich/master' into cdist-type__hosts

This commit is contained in:
Darko Poljak 2016-08-19 21:59:04 +02:00
commit f7ca14119a
161 changed files with 2998 additions and 585 deletions

View file

@ -4,6 +4,17 @@ Changelog
next:
* New type: __hosts: manage entries in /etc/hosts (Dmitry Bogatov)
4.3.0: 2016-08-19
* Documentation: Add Parallelization chapter (Darko Poljak)
* Core: Add -b, --enable-beta option for enabling beta functionalities (Darko Poljak)
* Core: Add -j, --jobs option for parallel execution and add parallel support for global explorers (currently in beta) (Darko Poljak)
* Core: Add derived env vars for target hostname and fqdn (Darko Poljak)
* New type: __keyboard: Set keyboard layout (Carlos Ortigoza)
* Documentation: Re-license types' man pages to GPLV3+ (Dmitry Bogatov, Darko Poljak)
* New type __filesystem: manage filesystems on devices (Daniel Heule)
* New type: __locale_system (Steven Armstrong, Carlos Ortigoza, Nico Schottelius)
* New type: __sysctl (Steven Armstrong)
4.2.2: 2016-07-26
* Core: Fix ssh ControlPath socket file error (Darko Poljak)
* Documentation: Update cdist man page and cdist-references (Darko Poljak)
@ -154,7 +165,7 @@ next:
* Documentation: Cleanup up, added HTML links (Tomas Pospisek)
* Explorer interfaces: Remove test output (Daniel Heule)
* Type __jail: Add messaging support (Jake Guffey)
3.1.3: 2014-04-29
* New Type: __yum_repo (Steven Armstrong)
* Type __hostname: Add support for CentOS (Nico Schottelius)
@ -316,7 +327,7 @@ next:
* New Type: __postfix_postconf (Steven Armstrong)
* New Type: __postfix_postmap (Steven Armstrong)
* New Type: __postfix_reload (Steven Armstrong)
* Type __line: Ensure regex does not contain /
* Type __line: Ensure regex does not contain /
* Type __ssh_authorized_keys: Bugfix: Preserve ownership (Steven Armstrong)
2.3.3: 2013-09-09
@ -394,7 +405,7 @@ next:
* Support for CDIST_PATH (Steven Armstrong)
2.1.0pre8: 2012-11-15
* Type cleanup: __apt_ppa, __apt_ppa_update_index, __file,
* Type cleanup: __apt_ppa, __apt_ppa_update_index, __file,
__ssh_authorized_key, __timezone, all install types (Steven Armstrong)
* Types: Remove all parameter changing code (Nico Schottelius)
* Type __rvm_ruby: Change parameter "default" to be boolean (Nico Schottelius)
@ -458,7 +469,7 @@ next:
* Feature __group: Added support for FreeBSD (Jake Guffey)
* New Type: __package_zypper (Nico Schottelius)
* Feature Types: Initial Support for SuSE Linux (Nico Schottelius)
2.0.13: 2012-06-05
* Bugfix __ssh_authorized_key: Ensure it sets proper group (contradict)
* Bugfix __addifnosuchline: Fixed quotes/interpolation bug ("a b" became "a b") (Nico Schottelius)
@ -490,7 +501,7 @@ next:
* Various smaller bugfixes (Chris Lamb)
2.0.9: 2012-03-12
* Cleanup documentation: Fix environment variable list to be properly
* Cleanup documentation: Fix environment variable list to be properly
displayed (Giel van Schijndel)
* Cleanup documentation: Some minor corrections
* New Type: __package_opkg (Giel van Schijndel)
@ -499,7 +510,7 @@ next:
* Feature __package: Support for OpenWRT (Giel van Schijndel)
* Feature __start_on_boot: Support for OpenWRT (Giel van Schijndel)
* Feature __start_on_boot: Support for Amazon Linux (Matt Coddington)
* New Example: Use rsync to backup files (Matt Coddington)
* New Example: Use rsync to backup files (Matt Coddington)
* Feature core: Exit non-zero, if configuration failed (Nico Schottelius)
* Documentation: Describe how to do templating (Aurélien Bondis)
@ -544,7 +555,7 @@ next:
(Steven Armstrong, Daniel Maher)
* Cleanup: Explicitly require Python >= 3.2 (do not fail implicitly) (Nico Schottelius)
* Documentation: (Re)write of the tutorial (Nico Schottelius)
* Feature: __addifnosuchline supports matching on
* Feature: __addifnosuchline supports matching on
regular expressions (Daniel Maher)
* Feature: __directory, __file, __link:
Add --state parameter (Steven Armstrong)

View file

@ -1,17 +0,0 @@
== types with namespaces ==
- allow types to have namespaces, e.g.
__path/my/type
implemented as a proof of concept at:
https://github.com/asteven/cdist/tree/type-namespaces
Execute all global explorers only when needed #286
My intention is to create a brunch of global explorer which are of use in some cases and makes cdist more userfriendly. But now, all global explorers are allways executed, even the return value of the explorers is never used.
I think a possible approach can be to replace the result files with pipes, and on first read of the pipe, the explorer is executed by the core, all following read calls from the pipe are answered from the core with the result of the first real execute of the explorer.
So cdist can have an unlimited number of global explorers and only used explorers are executed on the target host, all other explorers laying around are simply ignored.
Also a possible approach would be to create a new explorer type (dynamic explorers) which are sitting in a different directory to (for example dynexploer) and only this ones are executed with the conditional approach explained above. So the overhead to create pipes and monitor it is only in place on explorers which are not interesting for everyone ...

View file

@ -1,108 +0,0 @@
#!/usr/bin/env bash
# Distributed under the terms of the GNU General Public License v2
# Copyright (c) 2006 Fernando J. Pereda <ferdy@gentoo.org>
#
# Git CIA bot in bash. (no, not the POSIX shell, bash).
# It is *heavily* based on Git ciabot.pl by Petr Baudis.
#
# It is meant to be run either on a post-commit hook or in an update
# hook:
#
# post-commit: It parses latest commit and current HEAD to get the
# information it needs.
#
# update: You have to call it once per merged commit:
#
# refname=$1
# oldhead=$2
# newhead=$3
# for merged in $(git rev-list ${oldhead}..${newhead} | tac) ; do
# /path/to/ciabot.bash ${refname} ${merged}
# done
#
# The project as known to CIA
project="cdist"
# Set to true if you want the full log to be sent
noisy=false
# Addresses for the e-mail
from="nico-cia.vc@schottelius.org"
to="cia@cia.vc"
# SMTP client to use
sendmail="/usr/sbin/sendmail -f ${from} ${to}"
# Changeset URL
url="http://git.schottelius.org/?p=${project};a=commit;h=@@sha1@@"
# You shouldn't be touching anything else.
if [[ $# = 0 ]] ; then
refname=$(git symbolic-ref HEAD 2>/dev/null)
merged=$(git rev-parse HEAD)
else
refname=$1
merged=$2
fi
refname=${refname##refs/heads/}
gitver=$(git --version)
gitver=${gitver##* }
rev=$(git describe ${merged} 2>/dev/null)
[[ -z ${rev} ]] && rev=${merged:0:12}
rawcommit=$(git cat-file commit ${merged})
author=$(sed -n -e '/^author .*<\([^@]*\).*$/s--\1-p' \
<<< "${rawcommit}")
logmessage=$(sed -e '1,/^$/d' <<< "${rawcommit}")
${noisy} || logmessage=$(head -n 1 <<< "${logmessage}")
logmessage=${logmessage//&/&amp;}
logmessage=${logmessage//</&lt;}
logmessage=${logmessage//>/&gt;}
ts=$(sed -n -e '/^author .*> \([0-9]\+\).*$/s--\1-p' \
<<< "${rawcommit}")
out="
<message>
<generator>
<name>CIA Bash client for Git</name>
<version>${gitver}</version>
<url>http://dev.gentoo.org/~ferdy/stuff/ciabot.bash</url>
</generator>
<source>
<project>${project}</project>
<branch>${refname}</branch>
</source>
<timestamp>${ts}</timestamp>
<body>
<commit>
<author>${author}</author>
<revision>${rev}</revision>
<files>
$(git diff-tree -r --name-only ${merged} |
sed -e '1d' -e 's-.*-<file>&</file>-')
</files>
<log>
${logmessage}
</log>
<url>${url//@@sha1@@/${merged}}</url>
</commit>
</body>
</message>"
${sendmail} << EOM
Message-ID: <${merged:0:12}.${author}@${project}>
From: ${from}
To: ${to}
Content-type: text/xml
Subject: DeliverXML
${out}
EOM
# vim: set tw=70 :

View file

@ -1,25 +0,0 @@
#!/bin/sh
#
# 2010-2011 Nico Schottelius (nico-cdist at schottelius.org)
#
# This file is part of cdist.
#
# cdist is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# cdist is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with cdist. If not, see <http://www.gnu.org/licenses/>.
#
#
# Generate documentation of exported variables
#
cat bin/* | awk '/^export/ { print $2 }'

View file

@ -1,28 +0,0 @@
#!/bin/sh
#
# 2011 Nico Schottelius (nico-cdist at schottelius.org)
#
# This file is part of cdist.
#
# cdist is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# cdist is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with cdist. If not, see <http://www.gnu.org/licenses/>.
#
#
# Sync repo to testhosts
#
dirs="cdist cdist-nutzung"
for dir in $dirs; do
rsync -av --delete /home/users/nico/p/$dir/ root@rnic01:$dir
done

View file

@ -1 +0,0 @@
- remove __self and all references to it

View file

@ -1,25 +0,0 @@
- introduce default parameters
- valid for optional parameters only
- stored in parameter/default/$name
- when/where to save? in emulator?
- read vi fsproperty?
- cleanup object_id handling
- have a look at singletons
- update/create docs
- cdist-cache::
How to get use information about the hosts we have been working on [advanced]
- cdist-scaling-tuning::
How to scale out with cdist and which tunings to apply. [advanced]
- cdist-installation
How to use cdist to install hosts
- check speech publishing
- and speeches, which may be outdated as well
- Create new video for cdist 2.x
http://www.youtube.com/watch?v=PRMjzy48eTI
- exec flag is not true for manifest anymore
- SSH HINTS - ssh agent

View file

@ -1,6 +1,3 @@
- Migrate scripts from bin/* to functions in bin/cdist-deploy-to
- Use one pipe-shell for type execution
- Parallelise gencode and code-run of all objects
- Diff against local cache only instead of real target
- Use only one ssh session?
- Can be indirectly improved via ssh config already!

View file

@ -1,118 +0,0 @@
autorequire:
- objects defined in type manifests should be automatically prerequisites of the current object
- __foo/some-id
__other other-id --state present
=> require="__other/other-id" __foo/some-id
metaparameters:
- steal the metaparameters from puppet:
# I have to be there before the other one
__directory /etc/ssh \
--before __file/etc/ssh/sshd_config
# the other one has to be there before me
__file /etc/ssh/sshd_config \
--after __directory/etc/ssh
# if I change, tell the other one about it
__file /etc/ssh/sshd_config \
--notify __init_script/etc/rc.d/sshd
# whenever the other one changes, I want to know
__init_script /etc/rc.d/sshd \
--subscribe __file/etc/ssh/sshd_config
- how does a type react to a received 'event'?
- maybe something like:
__some_type/
manifest
...
gencode-refresh
...
- gencode-refresh -> code-refresh -> ssh $target sh -e code-refresh
logging:
- logging from type emulator without clobbering stdout
maybe implement logging server as described here [1]
[1] http://docs.python.org/py3k/howto/logging-cookbook.html#configuration-server-example
- use different logger to limit output to current area of interest,
e.g.
explorer.$target_host: explorer related messages for the run for $target_host
manifest.$target_host: manifest related messages for the run for $target_host
...
then one could filter e.g. on explorer.*
- more granular debug output,
[2] http://blog.ooz.ie/2011/03/python-logging-extending-standard.html
tests:
__init__():
- sets up env: __target_host
run_initial_manifest():
- parameter is actually used (from __init__)
- ensure changing the manifest actually runs a different manifest
-> give ConfigInstall Constructor different manifest
-> different manifest is executed.
- test all submitted (from core to type manifest) variables:
- ENVIRONMENT
- they are set
- they contain the correct values
run_type_manifest():
- test all submitted (from core to type manifest) variables:
- ENVIRONMENT
- they are set
- they contain the correct values
- same tests as for test_initial_manifest_*?
run_manifest():
- test all submitted variables:
- ENVIRONMENT
- including __debug, if debug
- they are set
- they contain the correct values
- does $require work?
- check that exception raised, if manifest is not existent
object_run():
- ensure no object is run twice
- ensure requirements are taken into account?
- and order of run is adjusted
- check (from extern?) that all needed variables are setup
- ensure no code-{local, remote} is created,
if gencode is not producing code
- ensure THAT code-{local, remote} contains what gencode created
- abort if gencode-* fails
- abort if code-* fails
- abort == raise(FooException)
- gencode-*: ensure ENVIRONMENT is setup correctly
run_type_explorer()
- ensure ALL type explores have been run
- ensure output is saved to correct path
- ensure a type with {0,1,2} explorers works ?
- none, one, multiple
- ensure ENVIRONMENT is setup correctly
- fails if ANY of the given explorer fails
run_global_explorers():
- ensure ALL type explores have been run
- ensure output is saved to correct path
- ensure a type with {0,1,2} explorers works ?
- none, one, multiple
- ensure ENVIRONMENT is setup correctly
- fails if ANY of the given explorer fails
Code fixes needed:
- shutil, os.mkdir, etc. everywhere: catch/reraise exceptions correctly

View file

@ -1,27 +0,0 @@
Tests needed for config_install:
cleanup()
- Fail if cache_dir from previous run cannot be deleted
- Fail if cache_dir cannot be created from current out_dir
filter()
- ensure logformat is changed: target host is prefixed:
LOGLEVEL: target_host: MESSAGE
link_emulator():
- ensure that links to ALL types are created
- ensure that links points to correct executable
- i.e. readlink() works
- AND target of readlink is the correct executable
remote_mkdir()
- is directory created
remove_remote_path
- is path removed
transfer_path
- is src to dst transferred?
emulator:
may only be called with __ as prefix - fail otherwise!

View file

@ -0,0 +1,185 @@
From kaction Fri Jul 22 10:45:09 2016
Return-path: <info@benediktkoeppel.ch>
Envelope-to: KAction@gnu.org
Delivery-date: Fri, 22 Jul 2016 03:42:02 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Fri, 22 Jul 2016 10:45:09 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:42146)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <info@benediktkoeppel.ch>)
id 1bQV5t-0001Ct-WA
for KAction@gnu.org; Fri, 22 Jul 2016 03:42:02 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <info@benediktkoeppel.ch>)
id 1bQV5r-000365-7C
for KAction@gnu.org; Fri, 22 Jul 2016 03:42:00 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE,
T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from mail-oi0-x22f.google.com ([2607:f8b0:4003:c06::22f]:32858)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <info@benediktkoeppel.ch>)
id 1bQV5q-00035k-WC
for KAction@gnu.org; Fri, 22 Jul 2016 03:41:59 -0400
Received: by mail-oi0-x22f.google.com with SMTP id j185so152015483oih.0
for <KAction@gnu.org>; Fri, 22 Jul 2016 00:41:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=benediktkoeppel.ch; s=google;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
bh=blJePxf1Q0zVh1kUkaKI6tKoOKbPV9CkRqLrYN8tz+4=;
b=VSpfcDF2tO+mgrTfZGlhHaqbtfYNe/QCbkSH5jWx8CVaItTuu88pTzdHuNZPtYrlQO
KZ6R/7xJrqGdWnKFCUibDAKI1Pd9OAx+ahQsYT5M7eKQt+nM9cMxaiyBjTTPfpF9UVa/
/anpDGs/Bs6Z/p6c3ElNJOunfeEeS7kscr+Do=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to;
bh=blJePxf1Q0zVh1kUkaKI6tKoOKbPV9CkRqLrYN8tz+4=;
b=azAT/E+JYRP5bGvTI3t2BGCNsNfHxSWK+NKOtaWNYo1lyATKw9nJsSl1g6osLeanFr
JjpwlqHUN7v18z5ETqI+kvrmUShZjrgzGYE+yQuq++E4z/0C2YOUf+XZkGFVACguKRNt
HmOufiJNmkB2fYsIRMw3R21hLnM5QkIBlujmwbdxrtWyQSQ8Mfr4+sOnfp1ltHKaixIe
phfyJ6K6qP2h71VShDZmopg8Sg9rz6DSHbFDy8Ka9UTT3DXC+sLpdKFAfSebl0Tgd0eE
r0JND1fwL3pDQCxo4uK+GVM3q/usdTgzBwLnlg22clN1eca2oqrqdQdLQzgGuWYOmQg9
+tTg==
X-Gm-Message-State: AEkoous0GycxMsszEEqNZrxNJGSADUJISKsdXl4E3+tACC8xUjLdUl3dFeAjSq6rGKkDeLMDrrfVceDa+nAo8A==
X-Received: by 10.157.19.98 with SMTP id q31mr1158747otq.125.1469173317562;
Fri, 22 Jul 2016 00:41:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.202.93.135 with HTTP; Fri, 22 Jul 2016 00:41:38 -0700 (PDT)
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
From: =?UTF-8?Q?Benedikt_K=C3=B6ppel?= <code@benediktkoeppel.ch>
Date: Fri, 22 Jul 2016 09:41:38 +0200
Message-ID: <CAJQsw-ZCK4X89XAbD14=Bjx3--U_7xrHaz91Khfcn2YfDpvJLA@mail.gmail.com>
Subject: Re: cdist contribution relicensing
To: Dmitry Bogatov <KAction@gnu.org>
Content-Type: multipart/alternative; boundary=001a1135177ab4fbf60538349102
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2607:f8b0:4003:c06::22f
X-UIDL: S)T"!()<!!X"5!!C$K!!
--001a1135177ab4fbf60538349102
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
I, Benedikt K=C3=B6ppel, code@benediktkoeppel.ch, permit to relicen=
se
all my contribution to
cdist project, source code https://github.com/ungleich/cdist
to GNU General Public license, version 3 or (at your option)
any later version, as published by Free Software Foundation.
22 July 2016
On Wed, Jul 20, 2016 at 5:09 PM, Dmitry Bogatov <KAction@gnu.org> wrote:
>
> Hello, dear contributors of cdist project!
>
> Recently we discovered licensing issue with your contribution. Namely,
> while most of code is GPLv3+, including some of code written by you,
> manpages (man.txt, now man.rst) are GPLv3 only licensed.
>
> On behalf of cdist releasers (Darko and Nico), I (another cdist
> contributor and cdist Debian maintainer) ask you to permit relicense
> your contribution from GPLv3 to GPLv3+. Without your permission, we
> would be stuck the day when GPLv4 come (hope it will never come, but
> still), or have to reimplement your contribution.
>
> If you agree, please respond with something like
>
> I, #name# <#email#> permit to relicense all my contribution to
> cdist project, source code https://github.com/ungleich/cdist
> to GNU General Public license, version 3 or (at your option)
> any later version, as published by Free Software Foundation.
>
> #day# Jule 2016 year.
>
> If possible, GPG-sign such email. Do not include anything else
> valuable in this email that you do not want to be stored forever in
> public.
>
> Dear contributors, when replying to this email, please do not send
> copy to other contributors -- save their inbox storage.
>
> Thank you in advance for one more contribution.
>
> --
> Accept: text/plain, text/x-diff
> Accept-Language: eo,en,ru
> X-Web-Site: sinsekvu.github.io
>
--001a1135177ab4fbf60538349102
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><span style=3D"font-size:12.8px">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 I, Benedikt K=C3=B6ppel, <a href=3D"mailto:code@benediktkoeppel.ch" tar=
get=3D"_blank">code@benediktkoeppel.ch</a>,=C2=A0permit to relicense all my=
contribution to</span><br style=3D"font-size:12.8px"><span style=3D"font-s=
ize:12.8px">=C2=A0 =C2=A0 =C2=A0 =C2=A0 cdist project, source code=C2=A0</s=
pan><a href=3D"https://github.com/ungleich/cdist" rel=3D"noreferrer" style=
=3D"font-size:12.8px" target=3D"_blank">https://github.com/ungleich/cdist</=
a><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 to GNU General Public license, version 3 or (at your o=
ption)</span><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px=
">=C2=A0 =C2=A0 =C2=A0 =C2=A0 any later version, as published by Free Softw=
are Foundation.</span><br style=3D"font-size:12.8px"><br style=3D"font-size=
:12.8px"><span style=3D"font-size:12.8px">=C2=A0 =C2=A0 =C2=A0 =C2=A0 22 Ju=
ly 2016</span><br><div><span style=3D"font-size:12.8px"><br></span></div><d=
iv><span style=3D"font-size:12.8px"><br></span></div></div><div class=3D"gm=
ail_extra"><br><div class=3D"gmail_quote">On Wed, Jul 20, 2016 at 5:09 PM, =
Dmitry Bogatov <span dir=3D"ltr">&lt;<a href=3D"mailto:KAction@gnu.org" tar=
get=3D"_blank">KAction@gnu.org</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><br>
Hello, dear contributors of cdist project!<br>
<br>
Recently we discovered licensing issue with your contribution. Namely,<br>
while most of code is GPLv3+, including some of code written by you,<br>
manpages (man.txt, now man.rst) are GPLv3 only licensed.<br>
<br>
On behalf of cdist releasers (Darko and Nico), I (another cdist<br>
contributor and cdist Debian maintainer) ask you to permit relicense<br>
your contribution from GPLv3 to GPLv3+. Without your permission, we<br>
would be stuck the day when GPLv4 come (hope it will never come, but<br>
still), or have to reimplement your contribution.<br>
<br>
If you agree, please respond with something like<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I, #name# &lt;#email#&gt; permit to relicense a=
ll my contribution to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cdist project, source code <a href=3D"https://g=
ithub.com/ungleich/cdist" rel=3D"noreferrer" target=3D"_blank">https://gith=
ub.com/ungleich/cdist</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to GNU General Public license, version 3 or (at=
your option)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 any later version, as published by Free Softwar=
e Foundation.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 #day# Jule 2016 year.<br>
<br>
If possible, GPG-sign such email. Do not include anything else<br>
valuable in this email that you do not want to be stored forever in<br>
public.<br>
<br>
Dear contributors, when replying to this email, please do not send<br>
copy to other contributors -- save their inbox storage.<br>
<br>
Thank you in advance for one more contribution.<br>
<br>
--<br>
Accept: text/plain, text/x-diff<br>
Accept-Language: eo,en,ru<br>
X-Web-Site: <a href=3D"http://sinsekvu.github.io" rel=3D"noreferrer" target=
=3D"_blank">sinsekvu.github.io</a><br>
</blockquote></div><br></div>
--001a1135177ab4fbf60538349102--

View file

@ -0,0 +1,185 @@
From kaction Wed Jul 20 21:30:05 2016
Return-path: <nx@nu-ex.com>
Envelope-to: KAction@gnu.org
Delivery-date: Wed, 20 Jul 2016 14:25:53 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Wed, 20 Jul 2016 21:30:05 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:48289)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <nx@nu-ex.com>)
id 1bPwBt-00025s-Lu
for KAction@gnu.org; Wed, 20 Jul 2016 14:25:53 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <nx@nu-ex.com>)
id 1bPwBr-0007tM-Uq
for KAction@gnu.org; Wed, 20 Jul 2016 14:25:53 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE,
T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from mail-io0-x236.google.com ([2607:f8b0:4001:c06::236]:32874)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <nx@nu-ex.com>)
id 1bPwBr-0007t9-NK
for KAction@gnu.org; Wed, 20 Jul 2016 14:25:51 -0400
Received: by mail-io0-x236.google.com with SMTP id 38so55303707iol.0
for <KAction@gnu.org>; Wed, 20 Jul 2016 11:25:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=nu-ex-com.20150623.gappssmtp.com; s=20150623;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=jeiFw5Oto9q90WQrIDawOh/M0DSQuTm6MsNWzCa2iqM=;
b=w2EjWx2jk9uB85wrWykVmNEy9QEg28aOHaekBeO8iyoODPF2j8MsXjtXhvUs+4ZxLF
9fo3qkCLMV9NrPtteb8y4y5kTjbAHJsskIf7r2vdmG1VavbaHlkg8RNya2D90M46cJtz
uaQHQsup+ukaia6j5rQOSq96ioa+hB6mDifxDyvuHY8nbnKnZ3ZYcs+XWnMEBFYa+fPr
Uy/WEnszBVLXVBWh8DN4KNYNuIenzTo0UBSscrriq4vVs3+7uzqimK2jK2OGYAx6sNot
S/DRbSGlY4HRrELgfL654UZsdExXAgphu1X+ibAjCaFjPPK/Nn+rOBif9KFmjLI5c+pF
tLQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=jeiFw5Oto9q90WQrIDawOh/M0DSQuTm6MsNWzCa2iqM=;
b=QzC2SV8Hl3lehpfi0nN2IboohDGuxFsjoqLSL38THT412ruqWgwQoVLbBQg4XRmAgg
rrT2sR8LCCTHJqUBjFlaTIOAFxxWj8ji9E9p9BNTHHvQ6Gqhl5U3SOPAXvtFtoEPEoLa
9EyNGzjO7VqsZHoYcYgXf/Tpw8Nsro14Lnv7ShbPS5ZNitwwXlVO+7v1FvxxARQskM3a
NWmw5/8fXLqsd5bQATq6Lq3APmV2wZFmVdJ9QZam9BZHqq5X11hLf6t4r0OgEyhwZ4/o
MX1rJvYL7Qnc3Gy6iQJTw8IJeECYP1jJ+g87C15kgKiyE70x2Xg/dPTPi5wuO2OSBnNq
0gAg==
X-Gm-Message-State: ALyK8tKkwgnTTOBYgFgESByuR5isjDNaKDDSP1OBDQYyhq6gPsDbGeLfq9zPZ7jm2ZciBSSvH2DS7EF+bA/qcw==
X-Received: by 10.107.130.170 with SMTP id m42mr43873568ioi.78.1469039149834;
Wed, 20 Jul 2016 11:25:49 -0700 (PDT)
MIME-Version: 1.0
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
From: nx <nx@nu-ex.com>
Date: Wed, 20 Jul 2016 18:25:40 +0000
Message-ID: <CAP8Yv7KKbNoYGgYeTAnZ8rTajZC0DDE1ajuQZ-z4wBRHa2YTrA@mail.gmail.com>
Subject: Re: cdist contribution relicensing
To: Dmitry Bogatov <KAction@gnu.org>
Content-Type: multipart/alternative; boundary=001a113bd076affa64053815546c
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2607:f8b0:4001:c06::236
X-UIDL: ~j$"!G$!#!92;"!/;T"!
--001a113bd076affa64053815546c
Content-Type: text/plain; charset=UTF-8
I, Chase James <nx-cdist@nu-ex.com>, permit to relicense all my
contribution to cdist project, source code https://github.com/ungleich/cdist
to GNU General Public license, version 3 or (at your option) any later
version, as published by Free Software Foundation.
20 July 2016
On Wed, Jul 20, 2016 at 11:10 AM Dmitry Bogatov <KAction@gnu.org> wrote:
>
> Hello, dear contributors of cdist project!
>
> Recently we discovered licensing issue with your contribution. Namely,
> while most of code is GPLv3+, including some of code written by you,
> manpages (man.txt, now man.rst) are GPLv3 only licensed.
>
> On behalf of cdist releasers (Darko and Nico), I (another cdist
> contributor and cdist Debian maintainer) ask you to permit relicense
> your contribution from GPLv3 to GPLv3+. Without your permission, we
> would be stuck the day when GPLv4 come (hope it will never come, but
> still), or have to reimplement your contribution.
>
> If you agree, please respond with something like
>
> I, #name# <#email#> permit to relicense all my contribution to
> cdist project, source code https://github.com/ungleich/cdist
> to GNU General Public license, version 3 or (at your option)
> any later version, as published by Free Software Foundation.
>
> #day# Jule 2016 year.
>
> If possible, GPG-sign such email. Do not include anything else
> valuable in this email that you do not want to be stored forever in
> public.
>
> Dear contributors, when replying to this email, please do not send
> copy to other contributors -- save their inbox storage.
>
> Thank you in advance for one more contribution.
>
> --
> Accept: text/plain, text/x-diff
> Accept-Language: eo,en,ru
> X-Web-Site: sinsekvu.github.io
>
--001a113bd076affa64053815546c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><span style=3D"color:rgb(33,33,33);font-family:&quot;helve=
tica neue&quot;,helvetica,arial,sans-serif">I, Chase James &lt;<a href=3D"m=
ailto:nx-cdist@nu-ex.com">nx-cdist@nu-ex.com</a>&gt;, permit to relicense a=
ll my contribution to=C2=A0</span><span style=3D"color:rgb(33,33,33);font-f=
amily:&quot;helvetica neue&quot;,helvetica,arial,sans-serif">cdist project,=
source code<span class=3D"inbox-inbox-Apple-converted-space">=C2=A0</span>=
</span><a href=3D"https://github.com/ungleich/cdist" rel=3D"noreferrer" tar=
get=3D"_blank" style=3D"font-family:&quot;helvetica neue&quot;,helvetica,ar=
ial,sans-serif">https://github.com/ungleich/cdist</a>=C2=A0<span style=3D"c=
olor:rgb(33,33,33);font-family:&quot;helvetica neue&quot;,helvetica,arial,s=
ans-serif">to GNU General Public license, version 3 or (at your option)=C2=
=A0</span><span style=3D"color:rgb(33,33,33);font-family:&quot;helvetica ne=
ue&quot;,helvetica,arial,sans-serif">any later version, as published by Fre=
e Software Foundation.</span><br style=3D"color:rgb(33,33,33);font-family:&=
quot;helvetica neue&quot;,helvetica,arial,sans-serif"><br style=3D"color:rg=
b(33,33,33);font-family:&quot;helvetica neue&quot;,helvetica,arial,sans-ser=
if"><span style=3D"color:rgb(33,33,33);font-family:&quot;helvetica neue&quo=
t;,helvetica,arial,sans-serif">20 July 2016</span><br style=3D"color:rgb(33=
,33,33);font-family:&quot;helvetica neue&quot;,helvetica,arial,sans-serif">=
</div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed, Jul 20, 2016 =
at 11:10 AM Dmitry Bogatov &lt;<a href=3D"mailto:KAction@gnu.org">KAction@g=
nu.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello, dear contributors of cdist project!<br>
<br>
Recently we discovered licensing issue with your contribution. Namely,<br>
while most of code is GPLv3+, including some of code written by you,<br>
manpages (man.txt, now man.rst) are GPLv3 only licensed.<br>
<br>
On behalf of cdist releasers (Darko and Nico), I (another cdist<br>
contributor and cdist Debian maintainer) ask you to permit relicense<br>
your contribution from GPLv3 to GPLv3+. Without your permission, we<br>
would be stuck the day when GPLv4 come (hope it will never come, but<br>
still), or have to reimplement your contribution.<br>
<br>
If you agree, please respond with something like<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I, #name# &lt;#email#&gt; permit to relicense a=
ll my contribution to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cdist project, source code <a href=3D"https://g=
ithub.com/ungleich/cdist" rel=3D"noreferrer" target=3D"_blank">https://gith=
ub.com/ungleich/cdist</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to GNU General Public license, version 3 or (at=
your option)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 any later version, as published by Free Softwar=
e Foundation.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 #day# Jule 2016 year.<br>
<br>
If possible, GPG-sign such email. Do not include anything else<br>
valuable in this email that you do not want to be stored forever in<br>
public.<br>
<br>
Dear contributors, when replying to this email, please do not send<br>
copy to other contributors -- save their inbox storage.<br>
<br>
Thank you in advance for one more contribution.<br>
<br>
--<br>
Accept: text/plain, text/x-diff<br>
Accept-Language: eo,en,ru<br>
X-Web-Site: <a href=3D"http://sinsekvu.github.io" rel=3D"noreferrer" target=
=3D"_blank">sinsekvu.github.io</a><br>
</blockquote></div>
--001a113bd076affa64053815546c--

View file

@ -0,0 +1,122 @@
From kaction Wed Jul 20 18:25:04 2016
Return-path: <cwarden@xerus.org>
Envelope-to: KAction@gnu.org
Delivery-date: Wed, 20 Jul 2016 11:20:15 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Wed, 20 Jul 2016 18:25:04 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:34238)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <cwarden@xerus.org>)
id 1bPtIF-000809-Ob
for KAction@gnu.org; Wed, 20 Jul 2016 11:20:15 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <cwarden@xerus.org>)
id 1bPtIB-0006jv-SP
for KAction@gnu.org; Wed, 20 Jul 2016 11:20:15 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD,
T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from sage.xerus.org ([207.210.217.189]:21397)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <cwarden@xerus.org>)
id 1bPtIB-0006cm-9G
for KAction@gnu.org; Wed, 20 Jul 2016 11:20:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xerus.org; s=sage;
h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:To:From:Date; bh=O5u4neMHAeGrtpVYFlmpULGNH1YPNhLUEaWPXxzf2xk=;
b=KjzaEXo/CKeUuLj2B1Hrf3krvsJgkMnjqvjJM2KfFJWsiiHU9qPlUtaETBG9jE9tD5MTjg/5/Wr/4u+CnA3xLeNBMIDrFaLaPW2vdlqFsRSVsjl3g/a4LqNrIZcU60/Lwlzb4ber5Y5i69MUX4Y/m1p57FjXTlqONbZZzOa82WQ=;
Received: from c-71-59-214-243.hsd1.or.comcast.net ([71.59.214.243] helo=speedy.xerus.org)
by sage.xerus.org (envelope-from <cwarden@xerus.org>)
with esmtpsa (Exim 4.80 #2 (Debian))
id 1bPtHk-0005To-3h
for <KAction@gnu.org>; Wed, 20 Jul 2016 08:19:44 -0700
Received: from cwarden by speedy.xerus.org with local (Exim 4.80)
(envelope-from <cwarden@xerus.org>)
id 1bPtHj-0007NB-6e
for KAction@gnu.org; Wed, 20 Jul 2016 08:19:43 -0700
Date: Wed, 20 Jul 2016 08:19:43 -0700
From: "Christian G. Warden" <cwarden@xerus.org>
To: Dmitry Bogatov <KAction@gnu.org>
Subject: Re: cdist contribution relicensing
Message-ID: <20160720151943.GD8681@xerus.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature"; boundary="eAbsdosE1cNLO4uF"
Content-Disposition: inline
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
X-Face: jD^+@)>yf8|'#1~7ie$N]>2XN},k*wInk~T->gX/l"0?GDg#b;M[;(4'R94H`6,~p"&"(`$
?KVH_(2BuS[Zi(IFt,DWb'j77JZMQ~S0mN]o^>zAGQOaz6/uCSFu(O,jf*(e<*'Sa~yW1k1RC0xhd1
]'F2p]Wvt3bJ$i2E69!rDttE@/nw?1kS#-#Al(p=G\{Jj4GaRlN(V=R@+&dqD{`v7Y{!WE_?H!iD2D
Z$
User-Agent: Mutt/1.6.0 (2016-04-01)
X-Sender-Verification: OK
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic]
X-Received-From: 207.210.217.189
X-UIDL: Dh>"!+M_"!<fH"!NLl"!
--eAbsdosE1cNLO4uF
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
I, Christian Warden <cwarden@xerus.org>, waive all copyright and
related rights in my contribution to the cdist project.
Christian
On Wed, Jul 20, 2016 at 06:09:46PM +0300, Dmitry Bogatov wrote:
>=20
> Hello, dear contributors of cdist project!
>=20
> Recently we discovered licensing issue with your contribution. Namely,
> while most of code is GPLv3+, including some of code written by you,
> manpages (man.txt, now man.rst) are GPLv3 only licensed.
>=20
> On behalf of cdist releasers (Darko and Nico), I (another cdist
> contributor and cdist Debian maintainer) ask you to permit relicense
> your contribution from GPLv3 to GPLv3+. Without your permission, we
> would be stuck the day when GPLv4 come (hope it will never come, but
> still), or have to reimplement your contribution.
>=20
> If you agree, please respond with something like
>=20
> I, #name# <#email#> permit to relicense all my contribution to
> cdist project, source code https://github.com/ungleich/cdist
> to GNU General Public license, version 3 or (at your option)
> any later version, as published by Free Software Foundation.
>=20
> #day# Jule 2016 year.
>=20
> If possible, GPG-sign such email. Do not include anything else
> valuable in this email that you do not want to be stored forever in
> public.
>=20
> Dear contributors, when replying to this email, please do not send
> copy to other contributors -- save their inbox storage.
>=20
> Thank you in advance for one more contribution.
>=20
> --
> Accept: text/plain, text/x-diff
> Accept-Language: eo,en,ru
> X-Web-Site: sinsekvu.github.io
--eAbsdosE1cNLO4uF
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAlePlo8ACgkQXSJ4OU73l6Ap6wCgjNo7oLH8G6KUECBOTyCoGbMk
wgAAoJHq5Tx5EWNO9pg3YvBtff5m1iHx
=srJn
-----END PGP SIGNATURE-----
--eAbsdosE1cNLO4uF--

View file

@ -0,0 +1,97 @@
From kaction Thu Jul 21 09:20:03 2016
Return-path: <daniel.heule@sfs.biz>
Envelope-to: KAction@gnu.org
Delivery-date: Thu, 21 Jul 2016 02:15:43 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Thu, 21 Jul 2016 09:20:03 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:60463)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <daniel.heule@sfs.biz>)
id 1bQ7Go-0005is-V4
for KAction@gnu.org; Thu, 21 Jul 2016 02:15:43 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <daniel.heule@sfs.biz>)
id 1bQ7Gk-0006QB-Hy
for KAction@gnu.org; Thu, 21 Jul 2016 02:15:41 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE,
RCVD_IN_DNSWL_NONE autolearn=disabled version=3.3.2
Received: from mail3.sfsservices.biz ([194.93.112.48]:32812)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <daniel.heule@sfs.biz>)
id 1bQ7Gk-0006Pg-Ay
for KAction@gnu.org; Thu, 21 Jul 2016 02:15:38 -0400
X-Received: from localhost (localhost [127.0.0.1])
by mail3.sfsservices.biz (Postfix) with ESMTP id 4F7C37E219FD
for <KAction@gnu.org>; Thu, 21 Jul 2016 08:15:33 +0200 (CEST)
X-Virus-Scanned: amavisd-new at sfsservices.biz
X-Received: from mail3.sfsservices.biz ([127.0.0.1])
by localhost (mail3.sfsservices.biz [127.0.0.1]) (amavisd-new, port 10023)
with ESMTP id 42FFY6pT6H_v for <KAction@gnu.org>;
Thu, 21 Jul 2016 08:15:33 +0200 (CEST)
X-Received: from chsfsd14.sfs-intra.net (chsfsln0001.sfs-intra.net [INTERNAL-IP])
by mail3.sfsservices.biz (Postfix) with ESMTP
for <KAction@gnu.org>; Thu, 21 Jul 2016 08:15:33 +0200 (CEST)
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
To: Dmitry Bogatov <KAction@gnu.org>
MIME-Version: 1.0
Subject: Antwort: cdist contribution relicensing
X-KeepSent: 3BCE55E5:113E83E4-C1257FF7:002232C0;
type=4; name=$KeepSent
X-Mailer: IBM Notes Release 9.0.1FP3 January 13, 2015
Message-ID: <OF3BCE55E5.113E83E4-ONC1257FF7.002232C0-C1257FF7.00226206@sfs-intra.net>
From: Daniel Heule <daniel.heule@sfs.biz>
Date: Thu, 21 Jul 2016 08:15:32 +0200
X-MIMETrack: Serialize by Router on chsfsd14/SFS(Release 9.0.1FP6|April 20, 2016) at
21.07.2016 08:15:32,
Serialize complete at 21.07.2016 08:15:32
Content-Type: multipart/alternative; boundary="=_alternative 00226206C1257FF7_="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 194.93.112.48
X-UIDL: LCD"!0Gb!!dH-"!0ma"!
Dies ist eine mehrteilige Nachricht im MIME-Format.
--=_alternative 00226206C1257FF7_=
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
I, Daniel Heule, hda@sfs.biz permit to relicense all my contribution to
cdist project, source code https://github.com/ungleich/cdist
to GNU General Public license, version 3 or (at your option)
any later version, as published by Free Software Foundation.
21 Jule 2016.
Mit freundlichen Gr=FCssen / Kind regards
Daniel Heule
--=_alternative 00226206C1257FF7_=
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
<tt><font size=3D2>I, Daniel Heule, hda@sfs.biz permit to relicense all
my contribution to<br>
cdist project, source code </font></tt><a href=3Dhttps://github.com/ungleic=
h/cdist><tt><font size=3D2>https://github.com/ungleich/cdist</font></tt></a=
><tt><font size=3D2><br>
to GNU General Public license, version 3 or (at your option)<br>
any later version, as published by Free Software Foundation.<br>
<br>
21 Jule 2016.<br>
</font></tt>
<br>
<br>
<br><font size=3D2 face=3D"sans-serif">Mit freundlichen Gr=FCssen / Kind re=
gards<br>
</font>
<br><font size=3D2 face=3D"sans-serif">Daniel Heule</font>
<br>
--=_alternative 00226206C1257FF7_=--

View file

@ -0,0 +1,180 @@
From kaction Thu Jul 21 17:05:06 2016
Return-path: <phrawzty@gmail.com>
Envelope-to: KAction@gnu.org
Delivery-date: Thu, 21 Jul 2016 10:00:45 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Thu, 21 Jul 2016 17:05:06 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:51771)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <phrawzty@gmail.com>)
id 1bQEWr-0007dw-7V
for KAction@gnu.org; Thu, 21 Jul 2016 10:00:45 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <phrawzty@gmail.com>)
id 1bQEWm-0005MY-BL
for KAction@gnu.org; Thu, 21 Jul 2016 10:00:44 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: *
X-Spam-Status: No, score=1.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
FREEMAIL_REPLY,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from mail-lf0-x22f.google.com ([2a00:1450:4010:c07::22f]:33089)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <phrawzty@gmail.com>)
id 1bQEWl-0005Lm-Ra
for KAction@gnu.org; Thu, 21 Jul 2016 10:00:40 -0400
Received: by mail-lf0-x22f.google.com with SMTP id b199so62920486lfe.0
for <KAction@gnu.org>; Thu, 21 Jul 2016 07:00:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
bh=QxAnWA/6Ux99c9jwOxhyzuW7Mgg4vOlk5/YLw6lG7vI=;
b=GxRkrDAKMCBYgbFXFw//11UoxJ1DI3SANR2ZJTIGfJQWun/PdH/UIp9Y/yrUgReQ52
aF+/xiGwZtwAtNrW5x5sH8t6eKTEDX98F44kqyTn8W0r4UKlFveIGyqGLKhwgiysUa7s
V7t4HeZHf6KuS1M2v7pGHfY8RWNKkcqbAfc1o5RvSf5w7Fma7vwYTfHhpOTHymjJ6Q0r
9Ite/jxAuZkg1MD1AQftYpJX1MHpEvsZfSwNNl/rc06onY8uF5/WCbORoDJdDvnFnIle
UKDqPxvOO5b82FH1t4YZQy3qN6uJEZj5XHTHNVe0wmnl09hkKJgq2OF7ih1tKLPhxyo+
MhJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to;
bh=QxAnWA/6Ux99c9jwOxhyzuW7Mgg4vOlk5/YLw6lG7vI=;
b=Um0d/lugkccoSfexFcSRQXYK9NPQW24ciOdTfq6HfF1io3u/LCeIg8Vevtk0aY2aJd
88LeTX66bYD3s3fDRaAo3/GFnjD48IaXkkLNqXD9WHvLdC01RHVerPU0gG0drd28gFfS
BLr6EO7Eyx1VNNFw9eT9PSkzJdRBA73h6zv+/eJLLSI+xz2e9oMlixZ4UnVj7Zc2GDBD
QKftxgjr499rVbkRDXCvjBhEEUdYVJSPlr+gNCnmfy9Me6tqRvjWOwGbxwvnOj/DZ0Lc
s7F7oy6K3DnJMweLH48JsQLiOp4FDJjMydhrxavr2FZ1xdTtDXQzxQCPZfyJsilteQKd
VX1A==
X-Gm-Message-State: ALyK8tJIaYrPzw331bl+6pm5hf75dGrGWIlW3nvRHHCunoAIji4D3HIofy8DADE4ckYnaOxRSf6aYlYIrHPoYg==
X-Received: by 10.25.22.152 with SMTP id 24mr24682317lfw.180.1469109638281;
Thu, 21 Jul 2016 07:00:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.85.141 with HTTP; Thu, 21 Jul 2016 07:00:18 -0700 (PDT)
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
From: dan maher <phrawzty@gmail.com>
Date: Thu, 21 Jul 2016 16:00:18 +0200
Message-ID: <CABJPbYL+KzOnhmGh_BxceA5kNz-Gfc0UF4BQNgCX8hjbqkqQpA@mail.gmail.com>
Subject: Re: cdist contribution relicensing
To: Dmitry Bogatov <KAction@gnu.org>
Content-Type: multipart/alternative; boundary=001a11408306203f8e053825be9d
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2a00:1450:4010:c07::22f
X-UIDL: PnS!!MF-!!Y1/!!@L<!!
--001a11408306203f8e053825be9d
Content-Type: text/plain; charset=UTF-8
I, Daniel MAHER <phrawzty+cdist@gmail.com> permit to relicense all
my contribution to
cdist project, source code https://github.com/ungleich/cdist
to GNU General Public license, version 3 or (at your option)
any later version, as published by Free Software Foundation.
21 July 2016.
On 20 July 2016 at 17:09, Dmitry Bogatov <KAction@gnu.org> wrote:
>
> Hello, dear contributors of cdist project!
>
> Recently we discovered licensing issue with your contribution. Namely,
> while most of code is GPLv3+, including some of code written by you,
> manpages (man.txt, now man.rst) are GPLv3 only licensed.
>
> On behalf of cdist releasers (Darko and Nico), I (another cdist
> contributor and cdist Debian maintainer) ask you to permit relicense
> your contribution from GPLv3 to GPLv3+. Without your permission, we
> would be stuck the day when GPLv4 come (hope it will never come, but
> still), or have to reimplement your contribution.
>
> If you agree, please respond with something like
>
> I, #name# <#email#> permit to relicense all my contribution to
> cdist project, source code https://github.com/ungleich/cdist
> to GNU General Public license, version 3 or (at your option)
> any later version, as published by Free Software Foundation.
>
> #day# Jule 2016 year.
>
> If possible, GPG-sign such email. Do not include anything else
> valuable in this email that you do not want to be stored forever in
> public.
>
> Dear contributors, when replying to this email, please do not send
> copy to other contributors -- save their inbox storage.
>
> Thank you in advance for one more contribution.
>
> --
> Accept: text/plain, text/x-diff
> Accept-Language: eo,en,ru
> X-Web-Site: sinsekvu.github.io
>
--001a11408306203f8e053825be9d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">=C2=A0 =C2=A0 =C2=A0 =C2=A0 I, Daniel MAHER &lt;<a href=3D=
"mailto:phrawzty%2Bcdist@gmail.com">phrawzty+cdist@gmail.com</a>&gt; permit=
to relicense all my contribution to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cdist project, source code <a href=3D"https://g=
ithub.com/ungleich/cdist" rel=3D"noreferrer" target=3D"_blank">https://gith=
ub.com/ungleich/cdist</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to GNU General Public license, version 3 or (at=
your option)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 any later version, as published by Free Softwar=
e Foundation.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 21 July 2016.</div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On 20 July 2016 at 17:09, Dmitry Bogatov <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:KAction@gnu.org" target=3D"_blank">KAct=
ion@gnu.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello, dear contributors of cdist project!<br>
<br>
Recently we discovered licensing issue with your contribution. Namely,<br>
while most of code is GPLv3+, including some of code written by you,<br>
manpages (man.txt, now man.rst) are GPLv3 only licensed.<br>
<br>
On behalf of cdist releasers (Darko and Nico), I (another cdist<br>
contributor and cdist Debian maintainer) ask you to permit relicense<br>
your contribution from GPLv3 to GPLv3+. Without your permission, we<br>
would be stuck the day when GPLv4 come (hope it will never come, but<br>
still), or have to reimplement your contribution.<br>
<br>
If you agree, please respond with something like<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I, #name# &lt;#email#&gt; permit to relicense a=
ll my contribution to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cdist project, source code <a href=3D"https://g=
ithub.com/ungleich/cdist" rel=3D"noreferrer" target=3D"_blank">https://gith=
ub.com/ungleich/cdist</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to GNU General Public license, version 3 or (at=
your option)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 any later version, as published by Free Softwar=
e Foundation.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 #day# Jule 2016 year.<br>
<br>
If possible, GPG-sign such email. Do not include anything else<br>
valuable in this email that you do not want to be stored forever in<br>
public.<br>
<br>
Dear contributors, when replying to this email, please do not send<br>
copy to other contributors -- save their inbox storage.<br>
<br>
Thank you in advance for one more contribution.<br>
<br>
--<br>
Accept: text/plain, text/x-diff<br>
Accept-Language: eo,en,ru<br>
X-Web-Site: <a href=3D"http://sinsekvu.github.io" rel=3D"noreferrer" target=
=3D"_blank">sinsekvu.github.io</a><br>
</blockquote></div><br></div>
--001a11408306203f8e053825be9d--

View file

@ -0,0 +1,85 @@
From kaction Thu Jul 21 01:10:04 2016
Return-path: <giel+cdist@mortis.eu>
Envelope-to: KAction@gnu.org
Delivery-date: Wed, 20 Jul 2016 18:06:32 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Thu, 21 Jul 2016 01:10:04 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:44575)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <giel+cdist@mortis.eu>)
id 1bPzdP-0004KA-R1
for KAction@gnu.org; Wed, 20 Jul 2016 18:06:31 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <giel+cdist@mortis.eu>)
id 1bPzdL-0005W4-Bl
for KAction@gnu.org; Wed, 20 Jul 2016 18:06:30 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD
autolearn=disabled version=3.3.2
Received: from khitomer.mortis.eu ([185.27.175.75]:55475)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <giel+cdist@mortis.eu>)
id 1bPzdL-0005VB-4y
for KAction@gnu.org; Wed, 20 Jul 2016 18:06:27 -0400
Received: from salidar.dom.custoft.eu (unknown [IPv6:2001:981:4eab:1:7016:52bb:c51b:646d])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "Giel van Schijndel", Issuer "CAcert Class 3 Root" (not verified))
by khitomer.mortis.eu (Postfix) with ESMTPS id 0634E1D8
for <KAction@gnu.org>; Thu, 21 Jul 2016 00:06:24 +0200 (CEST)
Received: by salidar.dom.custoft.eu (Postfix, from userid 2079)
id BA3033216E; Thu, 21 Jul 2016 00:06:22 +0200 (CEST)
Date: Thu, 21 Jul 2016 00:06:22 +0200
From: Giel van Schijndel <giel+cdist@mortis.eu>
To: Dmitry Bogatov <KAction@gnu.org>
Subject: Re: cdist contribution relicensing
Message-ID: <20160720220622.GC2228@salidar.dom.custoft.eu>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature"; boundary="2qXFWqzzG3v1+95a"
Content-Disposition: inline
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
OpenPGP: id=CEE5E742; url=http://gpg.mortis.eu/me.asc
User-Agent: Mutt/1.6.0 (2016-04-01)
X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x
X-Received-From: 185.27.175.75
X-UIDL: Kgn!!Pf9!!I,+!!#DW"!
--2qXFWqzzG3v1+95a
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
I, Giel van Schijndel, hereby give permission to any recipients of my
contributions to the cdist project done up to this date, to redistribute
these or derivatives thereof under the terms of the GNU General Public
License as published by the Free Software Foundation, either version 3
of the License, or (at your option) any later version. For clarity:
these contributions should be reachable through the Git commit
identifiable by SHA-1 160-bit hash 7e57575f9e1ad0909750d116e9eabc15c1c77e2c
to be considered "up to this date".
Signed, July 21th, 2016.
--=20
Met vriendelijke groet,
With kind regards,
Giel van Schijndel
--2qXFWqzzG3v1+95a
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAleP9dgACgkQZBYm/87l50LVfQCfXo/2XqCwreH0VEmsmYzE5nE/
zlMAn0D8/9qif3bAwOwDtvFKJWtfabrg
=f6r/
-----END PGP SIGNATURE-----
--2qXFWqzzG3v1+95a--

View file

@ -0,0 +1,64 @@
From kaction Sat Jul 23 01:20:04 2016
Return-path: <jake.guffey@Jointheirstm.org>
Envelope-to: KAction@gnu.org
Delivery-date: Fri, 22 Jul 2016 18:19:30 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Sat, 23 Jul 2016 01:20:04 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:57472)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <jake.guffey@Jointheirstm.org>)
id 1bQin4-0006js-EH
for KAction@gnu.org; Fri, 22 Jul 2016 18:19:30 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <jake.guffey@Jointheirstm.org>)
id 1bQin0-00078i-0H
for KAction@gnu.org; Fri, 22 Jul 2016 18:19:29 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD
autolearn=disabled version=3.3.2
Received: from jhsmtdmz01x.jointheirstm.org ([69.28.94.113]:64009)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <jake.guffey@Jointheirstm.org>)
id 1bQimz-00078K-Rx
for KAction@gnu.org; Fri, 22 Jul 2016 18:19:25 -0400
Received: from moshe.jointheirstm.org (c-98-253-78-203.hsd1.in.comcast.net [98.253.78.203])
by JHSMTDMZ01X.jointheirstm.org (Postfix) with ESMTPSA id 922972AE606
for <KAction@gnu.org>; Fri, 22 Jul 2016 18:19:23 -0400 (EDT)
Subject: Re: cdist contribution relicensing
To: Dmitry Bogatov <KAction@gnu.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
From: Jake Guffey <jake.guffey@Jointheirstm.org>
Message-ID: <57929BB9.1080104@Jointheirstm.org>
Date: Fri, 22 Jul 2016 18:18:33 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x
X-Received-From: 69.28.94.113
X-UIDL: B!'#!_Z2!![?h"!'Ij"!
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
I, Jacob Guffey <jake.guffey@jointheirstm.org>, permit to relicense
all my contributions to the cdist project, source code
https://github.com/ungleich/cdist to GNU General Public license,
version 3 or (at the maintainer's option) any later version, as
published by Free Software Foundation.
2016-07-22
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAleSm7YACgkQT+o/hrTzJc0NQwD/b2hjXG6UCJXnVUANmWnVy+/L
ae+7lZhFL8UklI5cb/0BAOC7jjH8FfKz1lL/Arqw4SM64yy3wiwvJjqJDtmuumWl
=VLlV
-----END PGP SIGNATURE-----

10
docs/legal/README Normal file
View file

@ -0,0 +1,10 @@
Around 20 Jule 2016 year was discovered issue, that while all code is
GPLv3+ licensed, type documentation is GPLv3 only. As such
contributors was emailed to ask them permission to relicense to
GPLv3+.
This directory contains emails, containing permission with all
headers. Not sure about legal significance, since email is so easy to
forge, but it is best option availiable.
-- Dmitry Bogatov <KAction@gnu.org> Wed, 20 Jul 2016 18:25:27 +0300

View file

@ -0,0 +1,183 @@
From kaction Wed Jul 20 18:15:05 2016
Return-path: <jimenezrick@gmail.com>
Envelope-to: KAction@gnu.org
Delivery-date: Wed, 20 Jul 2016 11:13:48 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Wed, 20 Jul 2016 18:15:05 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:33032)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <jimenezrick@gmail.com>)
id 1bPtBz-0007Ty-T1
for KAction@gnu.org; Wed, 20 Jul 2016 11:13:48 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <jimenezrick@gmail.com>)
id 1bPtBx-0005MG-9h
for KAction@gnu.org; Wed, 20 Jul 2016 11:13:46 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from mail-wm0-x22f.google.com ([2a00:1450:400c:c09::22f]:36812)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <jimenezrick@gmail.com>)
id 1bPtBw-0005Lt-Ul
for KAction@gnu.org; Wed, 20 Jul 2016 11:13:45 -0400
Received: by mail-wm0-x22f.google.com with SMTP id q128so60444546wma.1
for <KAction@gnu.org>; Wed, 20 Jul 2016 08:13:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to;
bh=YrPuTGXNLw9oFiHKKS+IheiScrs5DuAEvUTlakl0Mxg=;
b=WyUhnGVNalPpcJVnkHrFy1wNBjA/S7fZujrzehx9NGmJFOnawS4GJeatEZ4Pdj3hcq
sBzndUsU57BoYVn99QGM5eELbngARMKyU81V3sobYs5oeP6tFdKxnDpedgS6+yTKXLjP
ZH/tJiINIpXhjSxJkqw8q/dV5SKz6do840Roj1234XUKinRnUPX+zJt3Kjy2M+/dDfL8
wp5u9xTIS1c9cA3xYN/rdrsIjbRkgo01Yh1wVaZBYpaWFybX09uOSo4fXFGZ6rKQl8iJ
3M+S3+wQxaP2PZzj9z0eV/GVNM5+5lVcmUjI/PAqIq6nS6mOawolTB078FMFD9cvDRtS
KiNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:date
:message-id:subject:from:to;
bh=YrPuTGXNLw9oFiHKKS+IheiScrs5DuAEvUTlakl0Mxg=;
b=EwpgAswQ/18QAMRKkz00dKKmXL7loG/R2ZX6KjvFCsBb0x8sV90eWI+17vBF+GVS1y
k6pXyyfLBFgeFBlgjN8oqaSqHhKNoOzWLNKHpOwAW+WnJ/SyprpxdU1BHz2ZOMDTOJuP
9NTW8LoB4fU24ns1Yor6ykRMeBGQZDvTT3Zi4JsU48522W1WRXXH/Y4sJRm/hdlSaU18
1UN7ySE0Oey6Ufk+yG7M6EwJvY7ZI+zRlPsoknGwofg8H6VH7mKBcDvHc71Wk5tGOVMN
iJeKjmgmReG38Em5C+uGO0h9zjsIYZsYC8dUyRCkfNLD66pRdpFuRFIWhG/PU1aH9hIo
Wlng==
X-Gm-Message-State: ALyK8tLwjExHqmfFbrI69OlGTEDrsSCXwwBlBtD3gfpXU42hI/M5850STADANQROCfznBfKvk/zO9N4+82n/hA==
MIME-Version: 1.0
X-Received: by 10.194.209.163 with SMTP id mn3mr1847437wjc.45.1469027623430;
Wed, 20 Jul 2016 08:13:43 -0700 (PDT)
Received: by 10.194.228.10 with HTTP; Wed, 20 Jul 2016 08:13:43 -0700 (PDT)
Received: by 10.194.228.10 with HTTP; Wed, 20 Jul 2016 08:13:43 -0700 (PDT)
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
Date: Wed, 20 Jul 2016 16:13:43 +0100
Message-ID: <CAFM17DtUtjz3XPg6eUDQEQOZvHi_+-Q4hHULiG6am=tM8GG1rg@mail.gmail.com>
Subject: Re: cdist contribution relicensing
From: =?UTF-8?Q?Ricardo_Catalinas_Jim=C3=A9nez?= <jimenezrick@gmail.com>
To: Dmitry Bogatov <KAction@gnu.org>
Content-Type: multipart/alternative; boundary=047d7b3a8d24a8fb78053812a524
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2a00:1450:400c:c09::22f
X-UIDL: H8X!!VF3!!(#b"!\C)!!
--047d7b3a8d24a8fb78053812a524
Content-Type: text/plain; charset=UTF-8
I, Ricardo Catalinas <jimenezrick@gmail.com> permit to relicense all my
contribution to
cdist project, source codehttps://github.com/ungleich/cdist
to GNU General Public license, version 3 or (at your option)
any later version, as published by Free Software Foundation.
20th Jule 2016 year
/Ricardo
On Jul 20, 2016 4:11 PM, "Dmitry Bogatov" <KAction@gnu.org> wrote:
>
> Hello, dear contributors of cdist project!
>
> Recently we discovered licensing issue with your contribution. Namely,
> while most of code is GPLv3+, including some of code written by you,
> manpages (man.txt, now man.rst) are GPLv3 only licensed.
>
> On behalf of cdist releasers (Darko and Nico), I (another cdist
> contributor and cdist Debian maintainer) ask you to permit relicense
> your contribution from GPLv3 to GPLv3+. Without your permission, we
> would be stuck the day when GPLv4 come (hope it will never come, but
> still), or have to reimplement your contribution.
>
> If you agree, please respond with something like
>
> I, #name# <#email#> permit to relicense all my contribution to
> cdist project, source code https://github.com/ungleich/cdist
> to GNU General Public license, version 3 or (at your option)
> any later version, as published by Free Software Foundation.
>
> #day# Jule 2016 year.
>
> If possible, GPG-sign such email. Do not include anything else
> valuable in this email that you do not want to be stored forever in
> public.
>
> Dear contributors, when replying to this email, please do not send
> copy to other contributors -- save their inbox storage.
>
> Thank you in advance for one more contribution.
>
> --
> Accept: text/plain, text/x-diff
> Accept-Language: eo,en,ru
> X-Web-Site: sinsekvu.github.io
>
--047d7b3a8d24a8fb78053812a524
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<p dir=3D"ltr">=C2=A0 I, Ricardo Catalinas &lt;<a href=3D"mailto:jimenezric=
k@gmail.com">jimenezrick@gmail.com</a>&gt; permit to relicense all my contr=
ibution to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cdist project, source code<a href=3D"https://gi=
thub.com/ungleich/cdist">https://github.com/ungleich/cdist</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to GNU General Public license, version 3 or (at=
your option)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 any later version, as published by Free Softwar=
e Foundation.</p>
<p dir=3D"ltr">=C2=A0 =C2=A0 =C2=A0 =C2=A0 20th Jule 2016 year</p>
<p dir=3D"ltr">/Ricardo</p>
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Jul 20, 2016 4=
:11 PM, &quot;Dmitry Bogatov&quot; &lt;<a href=3D"mailto:KAction@gnu.org">K=
Action@gnu.org</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex"><br>
Hello, dear contributors of cdist project!<br>
<br>
Recently we discovered licensing issue with your contribution. Namely,<br>
while most of code is GPLv3+, including some of code written by you,<br>
manpages (man.txt, now man.rst) are GPLv3 only licensed.<br>
<br>
On behalf of cdist releasers (Darko and Nico), I (another cdist<br>
contributor and cdist Debian maintainer) ask you to permit relicense<br>
your contribution from GPLv3 to GPLv3+. Without your permission, we<br>
would be stuck the day when GPLv4 come (hope it will never come, but<br>
still), or have to reimplement your contribution.<br>
<br>
If you agree, please respond with something like<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I, #name# &lt;#email#&gt; permit to relicense a=
ll my contribution to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cdist project, source code <a href=3D"https://g=
ithub.com/ungleich/cdist" rel=3D"noreferrer" target=3D"_blank">https://gith=
ub.com/ungleich/cdist</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to GNU General Public license, version 3 or (at=
your option)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 any later version, as published by Free Softwar=
e Foundation.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 #day# Jule 2016 year.<br>
<br>
If possible, GPG-sign such email. Do not include anything else<br>
valuable in this email that you do not want to be stored forever in<br>
public.<br>
<br>
Dear contributors, when replying to this email, please do not send<br>
copy to other contributors -- save their inbox storage.<br>
<br>
Thank you in advance for one more contribution.<br>
<br>
--<br>
Accept: text/plain, text/x-diff<br>
Accept-Language: eo,en,ru<br>
X-Web-Site: <a href=3D"http://sinsekvu.github.io" rel=3D"noreferrer" target=
=3D"_blank">sinsekvu.github.io</a><br>
</blockquote></div></div>
--047d7b3a8d24a8fb78053812a524--

View file

@ -0,0 +1,57 @@
From kaction Thu Jul 21 00:55:04 2016
Return-path: <steven-cdist@armstrong.cc>
Envelope-to: KAction@gnu.org
Delivery-date: Wed, 20 Jul 2016 17:51:39 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Thu, 21 Jul 2016 00:55:04 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:42614)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <steven-cdist@armstrong.cc>)
id 1bPzP1-0005f6-89
for KAction@gnu.org; Wed, 20 Jul 2016 17:51:39 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <steven-cdist@armstrong.cc>)
id 1bPzOx-00032C-RS
for KAction@gnu.org; Wed, 20 Jul 2016 17:51:38 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD
autolearn=disabled version=3.3.2
Received: from wolke.armstrong.cc ([136.243.209.126]:37928)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <steven-cdist@armstrong.cc>)
id 1bPzOx-00031o-L9
for KAction@gnu.org; Wed, 20 Jul 2016 17:51:35 -0400
Sender: steven@armstrong.cc
Subject: Re: cdist contribution relicensing
To: Dmitry Bogatov <KAction@gnu.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
From: Steven Armstrong <steven-cdist@armstrong.cc>
Message-ID: <cb41e882-06c7-0ee4-0cdb-5881bfd1f1c7@armstrong.cc>
Date: Wed, 20 Jul 2016 23:51:28 +0200
MIME-Version: 1.0
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 136.243.209.126
X-UIDL: b-6"!eP*"!*!D"!c+f!!
Dmitry Bogatov wrote on 07/20/16 17:09:
> I, #name# <#email#> permit to relicense all my contribution to
> cdist project, source code https://github.com/ungleich/cdist
> to GNU General Public license, version 3 or (at your option)
> any later version, as published by Free Software Foundation.
>
> #day# Jule 2016 year.
I, Steven Armstrong <steven-cdist@armstrong.cc>, permit to re-license
all my contribution to the cdist project source code
https://github.com/ungleich/cdist to GNU General Public license, version
3 or (at your option) any later version, as published by Free Software
Foundation.
20 July 2016

View file

@ -0,0 +1,342 @@
From kaction Tue Aug 2 13:59:41 2016
Return-path: <thomas.oettli@sfs.biz>
Envelope-to: KAction@gnu.org
Delivery-date: Tue, 02 Aug 2016 05:50:23 -0400
Received: from fencepost.gnu.org [208.118.235.10]
by searing with POP3 (fetchmail-6.3.26)
for <kaction@localhost> (single-drop); Tue, 02 Aug 2016 13:59:41 +0300 (MSK)
Received: from eggs.gnu.org ([2001:4830:134:3::10]:41424)
by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82)
(envelope-from <thomas.oettli@sfs.biz>)
id 1bUWL9-0006S9-Ft
for KAction@gnu.org; Tue, 02 Aug 2016 05:50:23 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <thomas.oettli@sfs.biz>)
id 1bUWL1-0007oE-Eo
for KAction@gnu.org; Tue, 02 Aug 2016 05:50:21 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_50,HTML_MESSAGE,
RCVD_IN_DNSWL_NONE,TVD_FW_GRAPHIC_NAME_MID autolearn=disabled version=3.3.2
Received: from mail2.sfsservices.biz ([194.93.112.42]:43385)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <thomas.oettli@sfs.biz>)
id 1bUWKe-0007eL-5Z
for KAction@gnu.org; Tue, 02 Aug 2016 05:50:15 -0400
X-Received: from localhost (localhost [127.0.0.1])
by mail2.sfsservices.biz (Postfix) with ESMTP id B80B68BEA15B
for <KAction@gnu.org>; Tue, 2 Aug 2016 11:49:19 +0200 (CEST)
X-Virus-Scanned: amavisd-new at sfsservices.biz
X-Received: from mail2.sfsservices.biz ([127.0.0.1])
by localhost (mail2.sfsservices.biz [127.0.0.1]) (amavisd-new, port 10023)
with ESMTP id Kq9SpRTVO-tm for <KAction@gnu.org>;
Tue, 2 Aug 2016 11:49:19 +0200 (CEST)
X-Received: from chsfsd15.sfs-intra.net (chsfsln0002.sfs-intra.net [INTERNAL-IP])
by mail2.sfsservices.biz (Postfix) with ESMTP
for <KAction@gnu.org>; Tue, 2 Aug 2016 11:49:19 +0200 (CEST)
In-Reply-To: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
References: <E1bPt8C-0004Ob-EO@eggs.gnu.org>
Subject: Antwort: cdist contribution relicensing
X-KeepSent: A672E59F:C63BD8B2-C1258003:0035E697;
type=4; name=$KeepSent
To: Dmitry Bogatov <KAction@gnu.org>
X-Mailer: IBM Notes Release 9.0.1 October 14, 2013
Message-ID: <OFA672E59F.C63BD8B2-ONC1258003.0035E697-C1258003.0035F451@sfs-intra.net>
From: Thomas Oettli <thomas.oettli@sfs.biz>
Date: Tue, 2 Aug 2016 11:49:18 +0200
X-MIMETrack: Serialize by Router on chsfsd15/SFS(Release 9.0.1FP6|April 20, 2016) at
02.08.2016 11:49:19
MIME-Version: 1.0
Content-type: multipart/related;
Boundary="0__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007"
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 194.93.112.42
X-UIDL: Jb%#!^\~!!pT3"!DD="!
--0__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007
Content-type: multipart/alternative;
Boundary="1__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007"
--1__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007
Content-type: text/plain; charset=UTF-8
Content-transfer-encoding: quoted-printable
I, Thomas Oettli <otho@sfs.biz> permit to relicense all my contribution=
to
cdist project, source code https://github.com/ungleich/cdist
to GNU General Public license, version 3 or (at your option)
any later version, as published by Free Software Foundation.
Thomas Oettli
Systemengineer SAP & Linux
SFS services AG, Corporate IT
Rosenbergsaustrasse 8, CH-9435 Heerbrugg
T +41 71 72 75269 F +41 71 72 75237
thomas.oettli@sfs.biz www.sfs.biz
Denken Sie an die Umwelt bevor Sie drucken. - Please consider your
environment before printing.
Von: Dmitry Bogatov <KAction@gnu.org>
An: Andi Br=C3=B6nnimann <andi-cdist@v-net.ch>, Benedikt Koeppel
<code@benediktkoeppel.ch>, Chase Allen James
<nx-cdist@nu-ex.com>, Christian G. Warden <cwarden@xerus.or=
g>,
Daniel Heule <hda@sfs.biz>, Daniel Maher <phrawzty
+cdist@gmail.com>, Dominique Roux <dominique.roux4@gmail.co=
m>,
Evax Software <contact@evax.fr>, Giel van Schijndel <giel
+cdist@mortis.eu>, Jake Guffey <jake.guffey@eprotex.com>, J=
ake
Guffey <jake.guffey@jointheirstm.org>, Nico Schottelius
<nico-cdist@schottelius.org>, Ramon Salvad=C3=B3
<rsalvado@gnuine.com>, Ricardo Catalinas Jim=C3=A9nez
<jimenezrick@gmail.com>, Steven Armstrong
<steven-cdist@armstrong.cc>, Thomas Oettli <otho@sfs.biz>
Kopie: Darko Poljak <darko.poljak@gmail.com>, Nico Schottelius
<nico.schottelius@ungleich.ch>
Datum: 20.07.2016 17:11
Betreff: cdist contribution relicensing
Hello, dear contributors of cdist project!
Recently we discovered licensing issue with your contribution. Namely,
while most of code is GPLv3+, including some of code written by you,
manpages (man.txt, now man.rst) are GPLv3 only licensed.
On behalf of cdist releasers (Darko and Nico), I (another cdist
contributor and cdist Debian maintainer) ask you to permit relicense
your contribution from GPLv3 to GPLv3+. Without your permission, we
would be stuck the day when GPLv4 come (hope it will never come, but
still), or have to reimplement your contribution.
If you agree, please respond with something like
I, #name# <#email#> permit to relicense all my contribution to
cdist project, source code https://github.com/ungleich/cdist
to GNU General Public license, version 3 or (at your option)
any later version, as published by Free Software Foundation.
#day# Jule 2016 year.
If possible, GPG-sign such email. Do not include anything else
valuable in this email that you do not want to be stored forever in
public.
Dear contributors, when replying to this email, please do not send
copy to other contributors -- save their inbox storage.
Thank you in advance for one more contribution.
--
Accept: text/plain, text/x-diff
Accept-Language: eo,en,ru
X-Web-Site: sinsekvu.github.io
[Anhang "attsga4c.dat" gel=C3=B6scht von Thomas Oettli/otho/SFS]=
--1__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007
Content-type: text/html; charset=UTF-8
Content-Disposition: inline
Content-transfer-encoding: quoted-printable
<html><body>
<p><tt><font size=3D"2">I, Thomas Oettli &lt;otho@sfs.biz&gt; permit to=
relicense all my contribution to<br>
cdist project, source code </font></tt><tt><font size=3D"2"><a href=3D"=
https://github.com/ungleich/cdist">https://github.com/ungleich/cdist</a=
></font></tt><tt><font size=3D"2"><br>
to GNU General Public license, version 3 or (at your option)<br>
any later version, as published by Free Software Foundation.</font></tt=
><br>
<br>
<br>
<br>
<font size=3D"2" face=3D"sans-serif">Thomas Oettli<br>
Systemengineer SAP &amp; Linux</font><br>
<font size=3D"2" face=3D"sans-serif"><br>
SFS services AG, Corporate IT<br>
Rosenbergsaustrasse 8, CH-9435 Heerbrugg<br>
T +41 71 72 75269 &nbsp; F +41 71 72 75237 &nbsp; </font><br>
<a href=3D"mailto:thomas.oettli@sfs.biz"><font size=3D"2" color=3D"#000=
0FF" face=3D"sans-serif">thomas.oettli@sfs.biz</font></a><font size=3D"=
2" face=3D"sans-serif">&nbsp;</font><font size=3D"2" color=3D"#0000FF" =
face=3D"sans-serif">&nbsp; &nbsp; &nbsp;www.sfs.biz</font><br>
<br>
<img src=3D"cid:1__=3D4EBB0A90DFA660078f9e8a93df@sfs-intra.net" width=3D=
"86" height=3D"42"><br>
<br>
<img src=3D"cid:2__=3D4EBB0A90DFA660078f9e8a93df@sfs-intra.net" width=3D=
"310" height=3D"34" alt=3D"Denken Sie an die Umwelt bevor Sie drucken. =
- Please consider your environment before printing."><br>
<br>
<br>
<img width=3D"16" height=3D"16" src=3D"cid:3__=3D4EBB0A90DFA660078f9e8a=
93df@sfs-intra.net" border=3D"0" alt=3D"Inactive hide details for Dmitr=
y Bogatov ---20.07.2016 17:11:48---Hello, dear contributors of cdist pr=
oject! Recently we discov"><font size=3D"2" color=3D"#424282" face=3D"s=
ans-serif">Dmitry Bogatov ---20.07.2016 17:11:48---Hello, dear contribu=
tors of cdist project! Recently we discovered licensing issue with your=
contribu</font><br>
<br>
<font size=3D"1" color=3D"#5F5F5F" face=3D"sans-serif">Von: </font><fon=
t size=3D"1" face=3D"sans-serif">Dmitry Bogatov &lt;KAction@gnu.org&gt;=
</font><br>
<font size=3D"1" color=3D"#5F5F5F" face=3D"sans-serif">An: </font><font=
size=3D"1" face=3D"sans-serif">Andi Br=C3=B6nnimann &lt;andi-cdist@v-n=
et.ch&gt;, Benedikt Koeppel &lt;code@benediktkoeppel.ch&gt;, Chase Alle=
n James &lt;nx-cdist@nu-ex.com&gt;, Christian G. Warden &lt;cwarden@xer=
us.org&gt;, Daniel Heule &lt;hda@sfs.biz&gt;, Daniel Maher &lt;phrawzty=
+cdist@gmail.com&gt;, Dominique Roux &lt;dominique.roux4@gmail.com&gt;,=
Evax Software &lt;contact@evax.fr&gt;, Giel van Schijndel &lt;giel+cdi=
st@mortis.eu&gt;, Jake Guffey &lt;jake.guffey@eprotex.com&gt;, Jake Guf=
fey &lt;jake.guffey@jointheirstm.org&gt;, Nico Schottelius &lt;nico-cdi=
st@schottelius.org&gt;, Ramon Salvad=C3=B3 &lt;rsalvado@gnuine.com&gt;,=
Ricardo Catalinas Jim=C3=A9nez &lt;jimenezrick@gmail.com&gt;, Steven A=
rmstrong &lt;steven-cdist@armstrong.cc&gt;, Thomas Oettli &lt;otho@sfs.=
biz&gt;</font><br>
<font size=3D"1" color=3D"#5F5F5F" face=3D"sans-serif">Kopie: </font><f=
ont size=3D"1" face=3D"sans-serif">Darko Poljak &lt;darko.poljak@gmail.=
com&gt;, Nico Schottelius &lt;nico.schottelius@ungleich.ch&gt;</font><b=
r>
<font size=3D"1" color=3D"#5F5F5F" face=3D"sans-serif">Datum: </font><f=
ont size=3D"1" face=3D"sans-serif">20.07.2016 17:11</font><br>
<font size=3D"1" color=3D"#5F5F5F" face=3D"sans-serif">Betreff: </font>=
<font size=3D"1" face=3D"sans-serif">cdist contribution relicensing</fo=
nt><br>
<hr width=3D"100%" size=3D"2" align=3D"left" noshade style=3D"color:#80=
91A5; "><br>
<br>
<br>
<tt><font size=3D"2"><br>
Hello, dear contributors of cdist project!<br>
<br>
Recently we discovered licensing issue with your contribution. Namely,<=
br>
while most of code is GPLv3+, including some of code written by you,<br=
>
manpages (man.txt, now man.rst) are GPLv3 only licensed.<br>
<br>
On behalf of cdist releasers (Darko and Nico), I (another cdist<br>
contributor and cdist Debian maintainer) ask you to permit relicense<br=
>
your contribution from GPLv3 to GPLv3+. Without your permission, we<br>=
would be stuck the day when GPLv4 come (hope it will never come, but<br=
>
still), or have to reimplement your contribution.<br>
<br>
If you agree, please respond with something like<br>
<br>
I, #name# &lt;#email#&gt; permit to relicense all my contribution to=
<br>
cdist project, source code </font></tt><tt><font size=3D"2"><a href=3D=
"https://github.com/ungleich/cdist">https://github.com/ungleich/cdist</=
a></font></tt><tt><font size=3D"2"><br>
to GNU General Public license, version 3 or (at your option)<br>
any later version, as published by Free Software Foundation.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;#day# Jule 2016 year.<br>
<br>
If possible, GPG-sign such email. Do not include anything else<br>
valuable in this email that you do not want to be stored forever in<br>=
public.<br>
<br>
Dear contributors, when replying to this email, please do not send<br>
copy to other contributors -- save their inbox storage.<br>
<br>
Thank you in advance for one more contribution.<br>
<br>
--<br>
Accept: text/plain, text/x-diff<br>
Accept-Language: eo,en,ru<br>
X-Web-Site: sinsekvu.github.io<br>
[Anhang &quot;attsga4c.dat&quot; gel=C3=B6scht von Thomas Oettli/otho/S=
FS] </font></tt><br>
</body></html>=
--1__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007--
--0__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007
Content-type: image/gif;
name="16993833.gif"
Content-Disposition: inline; filename="16993833.gif"
Content-ID: <1__=4EBB0A90DFA660078f9e8a93df@sfs-intra.net>
Content-transfer-encoding: base64
R0lGODlhVgAqAOUAAPA4IP////AwGPAoEPi4sPBIMPAwEPCAcPiYkPA4GPBwYPjAuPCQgPiooOgg
CPBYSOggAPBAKPAoCPBQOPCIePCIgPiYiPjQyPB4aPigkOgYAPBoWOgoCPBgSPBgUPBoUPCYiPjw
8PBYQPCYkPigmPjAsPjIwPjg2Pjo4Pjw6OgoEPAgCPBIOPjY0PjY2Pjg4PBQQPB4YPCAePCQiPio
mPiwqPjo6PAgAPBAMPBwWPCAaPiQiPiwoPjIyPjQ0Pj48CwAAAAAVgAqAEAI/wADCBTogwIMAAgT
KlwIIAKDgRApTChAsaLFixU9uIAIEYUFDxhDVpyQQWABhgAEbJjBoKXLly4RhIC4YADDBB1kHNjJ
s+fOGhBRpnzgsyhPCicGpoAgtClDBy8E1nRKFSGHgSiYVnUKwQYCm1udCjggFaxCAyU5qlWLgENY
sRTWyp1Lt67du3gHOhDwtq/fv2EFqBA4gS9ghQ7KHk6YWOADw4sRehAqoLLlywIMDJAgQ+0CFSgT
WDaQOTNpA6htDpxAGfVo05k5DNiRV+4ByAklKF5ooEHt3xAx4E54e3ECCCY4amAIoQXwDcP9aiAg
8EOCyNizbxVgQeAFrYcFKP8Y6DZyAYgn9i42QAFE9L8rfAeYuh6DQAbv/UogIZQF8IH0nUUDcBKg
NMF/LjiAnW4AmnUYgxesEFkCA6i1AQQDYKbhewnAsBtDG2poAAc/cBTCAxCQFmJl16H0gUAnZACC
BSOMQKMFCOCIwIwIYOBgQgZ8CCQJ/wUQQg0NJKnkkkrywMCPCEWgXUMNMoQWgVMOBEIHD3TpJZcP
dAAmmBuAEJVcFyjAQgEfUFdkABKJJJIIFFygFgEODKDnnnz26eefgAYq6KCE6nkDdSdNqeiiKZEl
kA04cJCfU6RB9N2kTiWggZ0ciaCeX6oZCd5iFQbQA2iRNSaQgthF8AKrrQr/CViQAaAAa2QsWIfS
iiJqEJesCfFq2QARDCRCiwuJJqxlEIwn1IFFBgikfLUVyNB5wCW6kEoMVODtt95SYEFya0mLkAA5
kIDAuuy2m6ObAr1nAAYZuNtuA85xhN96A6RAE5R9qSRQcYdVOlAByAImwANVRrbCQFJGJoAHA7Xw
qcIVABswxQOZAAGmVAkwwp0MGMWTj7tqLEIMCrTs8sstzzBXCDQcADPMHxiAEra/QccQg+YCYACR
b+YVw3sBeJBiZafx+iywVwKHAYaoVW311fk9wFp2DnAadNS1RbzgBWIvBgEKAxEAJdh56YydBhsF
IECGCdRttwCi2a13Zg5MUOAvRwh8fK4D4/03gNtvieZABEkV7fjjRZtAwOSUV2755SVcrjnmmxOQ
eeecb77AQBcsx+jpkWmQQtmotx4wBsK5LvtbA8inA+uz555Q4QEBADs=
--0__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007
Content-type: image/gif;
name="16816884.gif"
Content-Disposition: inline; filename="16816884.gif"
Content-ID: <2__=4EBB0A90DFA660078f9e8a93df@sfs-intra.net>
Content-transfer-encoding: base64
R0lGODlhNgEiAOQAAP///wCAAACIAJiIAACImACguOj4+Pj40HDI6PjgmND4+Pj46ACIcLigALjw
+OjIcAC40NC4APjw0NDw+HCIAJigAJjg+LjI0LjI6NDIuOjIuOj40PjwuAAAAAAAAAAAACwAAAAA
NgEiAEAI/wABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzClzQQIDHjx4LGFAYoGBJACdRCgxw
suXKlzBZwhyYkqDLmTNb3qS58mbKmipt9hyq8idPo0GBykx6tGlMpQd3QkWpM2fMq0GT7tQo8YFH
BFzDih1LtqzZs2gRDgDJtq0ABg4SJvBIwCTLpUxxYhWqd2revzyzStVb1KpgwkgT50X6d/Bex34h
G2YceXJgn5cDp93MubPnz6BDP5zL1oLo06hTq15d0avbryT5Hp6N+bFJvo4v57Y8WzZlzb+xKq3d
W/HtzL150xauHOjFtWAFSqjwunrbujbvMmYd1aBz7rJB+/9diFfs970R11r3CHchaQHYNfsuL/Mn
/fI0a94Fnp/y/p7byfcfgFv1x59yVAUXXIIH0kdVdv5tN+BRCurWWH6ATRQBBOB16OGHIKJ1gHoh
jUReeA2d55B+aano3XFcFeiiRSxKNCNCN6YmwQQAjAgSAQoAsGNCU2kHGV5GGobjUxMSqCRvSaKY
m0slVUkgcZNp95JksWnVpHHLQdjfUgGKSOJ6QIao5ppsonbmRwVs8OZ6P7Zp5514hjXnW3E15GOd
4Ul1n36DRkWoUYXmZCWATtGGZGbDIToYlYxuKSlRlRalE4uJ/jfgok1q2hSVmzJ1X1YD7VldmgiR
Fh9hGSb/hx6Mzb14IaqI3QqmfJYRB+aUuc66q22y+lbrYsjhCoCqIjnk2kev5mmetNQqG2Oo1War
7bbc/ckqt+CGK65BC1zgrQIZmEiklhHlSNKnZhXYHYoYyRgvvA+5S2uIHLXVbJfAPfookxTa+hh+
mVb5XX2KOlfkgxArKLCDneqGaKANG2pqcRJfClq/1f07b7KSVYgYvmWSDKOv+wJbGKjIVbYcl3YN
HOCvyW7ZIK+dvQdSewDPGqa8N+MG67E7W9uXkpTCfJzMDutqMLJLEpshlk9uBrJ1HOLIroHH4qvs
1/Yt7PTYnoLtnYNMC2gzp4cGOnDNERpKJoT2NTi3vGRp1hAkQa5FN9ABGIxr+OHVBo744oyntta/
W9P5WrSNV245Rup1rdCfaNLKN5v6Xj7y0ft2FvpBqrol+EHvRVsjzbA/nSWxPh1pLM4Q663z7nc/
5XvEs1/Nsq67AW9877UL51zqr61eEAcUwFe6l0h+Wv2XKzNts8W9CxU72mlfNbzUWYZ/NffDl40f
7sZ9TxDzbIl8UAR0Tc9l98WnrzL5sRaHINK44x/7cna8mO0PV8jbn/5yl6r1yK9VgBLdiSR4mtNR
ZHk/65ND6HcdCnrwgyAMoQhDExAAOw==
--0__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007
Content-type: image/gif;
name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <3__=4EBB0A90DFA660078f9e8a93df@sfs-intra.net>
Content-transfer-encoding: base64
R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7
--0__=4EBB0A90DFA660078f9e8a93df938690918c4EBB0A90DFA66007--

Binary file not shown.

View file

@ -53,8 +53,8 @@ Cdist expects the initial manifest at **cdist/conf/manifest/init**.
Within this initial manifest you define, which objects should be
created on which host. To distinguish between hosts, you can use the
environment variable **__target_host**. Let's have a look at a simple
example::
environment variable **__target_host** and/or **__target_hostname** and/or
**__target_fqdn**. Let's have a look at a simple example::
__cdistmarker

View file

@ -0,0 +1,73 @@
Parallelization
===============
Description
-----------
cdist has two modes of parallel operation.
One of them is to operate on each host in separate process. This is enabled
with :strong:`-p/--parallel` option.
The other way is to operate in parallel within one host where you specify
the number of jobs. This is enabled with :strong:`-j/--jobs` option where you
can specify the number of parallel jobs. By default,
:strong:`multiprocessing.cpu_count()` is used. For this mode only global
explorers are currently supported and this option is still in :strong:`beta`.
You can, of course, use those two options together. This means that each host
will be processed by its own process. Within each process cdist will operate
using specified number of parallel jobs.
For more info on those options see :strong:`cdist`\ (1).
Examples
--------
.. code-block:: sh
# Configure hosts read from file hosts.file in parallel
$ cdist config -p -f hosts.file
# Configure hosts read from file hosts.file sequentially but using default
# number of parallel jobs
$ cdist config -b -j -f hosts.file
# Configure hosts read from file hosts.file in parallel using 16
# parallel jobs
$ cdist config -b -j 16 -p -f hosts.file
Caveats
-------
When operating in parallel, either by operating in parallel for each host
(-p/--parallel) or by parallel jobs within a host (-j/--jobs), and depending
on target SSH server and its configuration you may encounter connection drops.
This is controlled with sshd :strong:MaxStartups configuration options.
You may also encounter session open refusal. This happens with ssh multiplexing
when you reach maximum number of open sessions permitted per network
connection. In this case ssh will disable multiplexing.
This limit is controlled with sshd :strong:MaxSessions configuration
options. For more details refer to :strong:`sshd_config`\ (5).
For example, if you reach :strong:`MaxSessions` sessions you may get the
following output:
.. code-block:: sh
$ cdist config -b -j 11 -v 78.47.116.244
INFO: cdist: version 4.2.2-55-g640b7f9
INFO: 78.47.116.244: Running global explorers
INFO: 78.47.116.244: Remote transfer in 11 parallel jobs
channel 22: open failed: administratively prohibited: open failed
mux_client_request_session: session request failed: Session open refused by peer
ControlSocket /tmp/tmpuah6fw_t/d886d4b7e4425a102a54bfaff4d2288b/ssh-control-path already exists, disabling multiplexing
INFO: 78.47.116.244: Running global explorers in 11 parallel jobs
channel 22: open failed: administratively prohibited: open failed
mux_client_request_session: session request failed: Session open refused by peer
ControlSocket /tmp/tmpuah6fw_t/d886d4b7e4425a102a54bfaff4d2288b/ssh-control-path already exists, disabling multiplexing
INFO: 78.47.116.244: Running initial manifest /tmp/tmpuah6fw_t/d886d4b7e4425a102a54bfaff4d2288b/data/conf/manifest/init
INFO: 78.47.116.244: Running manifest and explorers for __file/root/host.file
INFO: 78.47.116.244: Generating code for __file/root/host.file
INFO: 78.47.116.244: Finished successful run in 18.655028820037842 seconds
INFO: cdist: Total processing time for 1 host(s): 19.159148693084717

View file

@ -226,7 +226,18 @@ __object_name
The full qualified name of the current object.
Available for: type manifest, type explorer, type gencode.
__target_host
The host we are deploying to.
The host we are deploying to. This is primary variable. It's content is
literally the one user passed in.
Available for: explorer, initial manifest, type explorer, type manifest, type gencode, shell.
__target_hostname
The hostname of host we are deploying to. This variable is derived from
**__target_host** (using **socket.getaddrinfo(__target_host)** and then
**socket.gethostbyaddr()**).
Available for: explorer, initial manifest, type explorer, type manifest, type gencode, shell.
__target_fqdn
The fully qualified domain name of the host we are deploying to.
This variable is derived from **__target_host**
(using **socket.getfqdn()**).
Available for: explorer, initial manifest, type explorer, type manifest, type gencode, shell.
__type
Path to the current type.

View file

@ -9,8 +9,8 @@ Cdist interacts with the target host in two ways:
By default this is accomplished with ssh and scp respectively.
The default implementations used by cdist are::
__remote_exec: ssh -o User=root -q
__remote_copy: scp -o User=root -q
__remote_exec: ssh -o User=root
__remote_copy: scp -o User=root
The user can override these defaults by providing custom implementations and
passing them to cdist with the --remote-exec and/or --remote-copy arguments.

View file

@ -164,6 +164,7 @@ html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
# html_use_smartypants = True
html_use_smartypants = False
# Custom sidebar templates, maps document names to template names.
# html_sidebars = {}

View file

@ -23,6 +23,7 @@ Contents:
cdist-types
cdist-explorer
cdist-messaging
cdist-parallelization
cdist-reference
cdist-best-practice
cdist-stages

View file

@ -15,7 +15,10 @@ SYNOPSIS
cdist banner [-h] [-d] [-v]
cdist config [-h] [-d] [-V] [-c CONF_DIR] [-f HOSTFILE] [-i MANIFEST] [-p] [-s] [host [host ...]]
cdist config [-h] [-d] [-v] [-b] [-c CONF_DIR] [-f HOSTFILE]
[-i MANIFEST] [-j [JOBS]] [-n] [-o OUT_PATH] [-p] [-s]
[--remote-copy REMOTE_COPY] [--remote-exec REMOTE_EXEC]
[host [host ...]]
cdist shell [-h] [-d] [-v] [-s SHELL]
@ -32,14 +35,14 @@ GENERAL
-------
All commands accept the following options:
.. option:: -h, --help
Show the help screen
.. option:: -d, --debug
Set log level to debug
.. option:: -h, --help
Show the help screen
.. option:: -v, --verbose
Set log level to info, be more verbose
@ -59,6 +62,11 @@ CONFIG
------
Configure one or more hosts.
.. option:: -b, --enable-beta
Enable beta functionalities. Beta functionalities include the
following options: -j/--jobs.
.. option:: -c CONF_DIR, --conf-dir CONF_DIR
Add a configuration directory. Can be specified multiple times.
@ -80,13 +88,26 @@ Configure one or more hosts.
Path to a cdist manifest or - to read from stdin
.. option:: -j [JOBS], --jobs [JOBS]
Specify the maximum number of parallel jobs; currently only
global explorers are supported (currently in beta)
.. option:: -n, --dry-run
Do not execute code
.. option:: -o OUT_PATH, --out-dir OUT_PATH
Directory to save cdist output in
.. option:: -p, --parallel
Operate on multiple hosts in parallel
.. option:: -s, --sequential
Operate on multiple hosts sequentially
Operate on multiple hosts sequentially (default)
.. option:: --remote-copy REMOTE_COPY
@ -103,7 +124,7 @@ to the types as commands. It can be thought as an
"interactive manifest" environment. See below for example
usage. Its primary use is for debugging type parameters.
.. option:: -s/--shell
.. option:: -s SHELL, --shell SHELL
Select shell to use, defaults to current shell. Used shell should
be POSIX compatible shell.
@ -137,6 +158,10 @@ EXAMPLES
# Configure hosts read from file loadbalancers
% cdist config -f loadbalancers
# Configure hosts read from file web.hosts using 16 parallel jobs
# (beta functionality)
% cdist config -b -j 16 -f web.hosts
# Display banner
cdist banner
@ -195,6 +220,18 @@ AUTHORS
-------
Nico Schottelius <nico-cdist--@--schottelius.org>
CAVEATS
-------
When operating in parallel, either by operating in parallel for each host
(-p/--parallel) or by parallel jobs within a host (-j/--jobs), and depending
on target SSH server and its configuration you may encounter connection drops.
This is controlled with sshd :strong:`MaxStartups` configuration options.
You may also encounter session open refusal. This happens with ssh multiplexing
when you reach maximum number of open sessions permitted per network
connection. In this case ssh will disable multiplexing.
This limit is controlled with sshd :strong:`MaxSessions` configuration
options. For more details refer to :strong:`sshd_config`\ (5).
COPYING
-------
Copyright \(C) 2011-2013 Nico Schottelius. Free use of this software is