From ef9724c662d61474bdb6f1d639858384cded21ef Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 1 Jul 2017 17:20:35 +0200 Subject: Wrapping changelog to 80 characters per line. Signed-off-by: Daniel Baumann --- CHANGELOG.txt | 289 +++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 194 insertions(+), 95 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 95b0bf4..d3a8926 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,50 +3,66 @@ * Releasing version 20170701. [ Daniel Baumann ] - * Correcting boolean typo when checking for existence of new container in container move command, thanks to Simon Spöhel . - * Avoid removing top-level directories when cleaning up bind mounts in container remove and stop commands. - * Also removing /etc/localtime before reconfiguring tzdata to workaround broken tzdata preseed handling (see several bug reports in the BTS), thanks to Nik Lutz . + * Correcting boolean typo when checking for existence of new container + in container move command, thanks to Simon Spöhel + . + * Avoid removing top-level directories when cleaning up bind mounts in + container remove and stop commands. + * Also removing /etc/localtime before reconfiguring tzdata to workaround + broken tzdata preseed handling (see several bug reports in the BTS), + thanks to Nik Lutz . 2017-06-29 Daniel Baumann * Releasing version 20170629. * Backward incompatible changes: - - container auto configuration in the [start] section to - entangle shared storage/automatically start at boot time - support: + - container auto configuration in the [start] section to entangle + shared storage/automatically start at boot time support: old: cnt.auto=true new: cnt.auto=true cnt.container-server=${FQDN} - whereas ${FQDN} needs to be replaced with the actual hostname - of the container server. + whereas ${FQDN} needs to be replaced with the actual hostname of the + container server. [ Daniel Baumann ] * Removing useless whitespace in debconf script. * Correcting typo in systemd parts of the Makefile's uninstall target. [ Nik Lutz ] - * Implementing postup/postdown for systemd-networkd by creating systemd units in /etc/systemd/system. + * Implementing postup/postdown for systemd-networkd by creating systemd + units in /etc/systemd/system. [ Daniel Baumann ] - * Dropping obsolete LTS archive definitions, thanks to Nik Lutz . + * Dropping obsolete LTS archive definitions, thanks to Nik Lutz + . * Using allow-hotplug instead of allow in host-setup documentation. - * Removing net-tools from host-setup documentation, it is a direct depends of container-tools for the time being. - * Renaming cnt.auto to cnt.container-server in order to split functionality of 'binding container to a specific host system' from 'starting container at system boot'. - * Executing auto commands only when cnt.auto=true and cnt.container-server matches the current hostname. - * Adding CONTAINER_COMMANDS_ENABLE variable for container-shell to add support for allowing certain container commands for a specific container-shell invocation only. - * Adding CONTAINER_COMMANDS_DISABLE variable for container-shell to add support for disallowing certain container commands for a specific container-shell invocation only. - * Documenting usage of container-shell command restrictions in container-shell manpage. + * Removing net-tools from host-setup documentation, it is a direct + depends of container-tools for the time being. + * Renaming cnt.auto to cnt.container-server in order to split + functionality of 'binding container to a specific host system' from + 'starting container at system boot'. + * Executing auto commands only when cnt.auto=true and + cnt.container-server matches the current hostname. + * Adding CONTAINER_COMMANDS_ENABLE variable for container-shell to add + support for allowing certain container commands for a specific + container-shell invocation only. + * Adding CONTAINER_COMMANDS_DISABLE variable for container-shell to add + support for disallowing certain container commands for a specific + container-shell invocation only. + * Documenting usage of container-shell command restrictions in + container-shell manpage. * Using more systemd-ish status symbols in container list command. * Adding new container top command. * Adding new container top command manpage. * Updating bash-completion for container top command. * Adjusting container list outout for container top command. * Harmonizing edition of container configuration file in debconf script. - * Allow cnt.auto=force-true to enforce startup of a locked container at system startup. + * Allow cnt.auto=force-true to enforce startup of a locked container at + system startup. 2017-05-22 Daniel Baumann @@ -54,7 +70,8 @@ [ Daniel Baumann ] * Correcting bind-ro option handling to actually work. - * Reverting "Purging packages that got removed/replaced during container creation.", not needed anymore. + * Reverting "Purging packages that got removed/replaced during container + creation.", not needed anymore. 2017-05-10 Daniel Baumann @@ -63,8 +80,10 @@ [ Daniel Baumann ] * Purging packages when autoremoving them. * Purging packages that got removed/replaced during container creation. - * Adding missing bind-ro handling in container create command, thanks to Simon Spöhel . - * Adding sysctl config for procps to increase inotify limits in order to run more than a few containers on a system. + * Adding missing bind-ro handling in container create command, thanks to + Simon Spöhel . + * Adding sysctl config for procps to increase inotify limits in order to + run more than a few containers on a system. * Updating list of excluded directory names in container list command. 2017-04-05 Daniel Baumann @@ -72,7 +91,8 @@ * Releasing version 20170405. [ Daniel Baumann ] - * Consistently using '--force-confnew' as dpkg option when upgrading or installing packages. + * Consistently using '--force-confnew' as dpkg option when upgrading or + installing packages. 2017-04-01 Daniel Baumann @@ -81,7 +101,8 @@ [ Daniel Baumann ] * Shortening file removal handling in uninstall target in makefile. * Cleanup stray preseed.cfg removal. - * Allowing @NAME@ variable in preseed files to allow for more flexibel preseed templating. + * Allowing @NAME@ variable in preseed files to allow for more flexibel + preseed templating. * Allowing multiple container commands to be executed in a row. * Adding support for bind-ro nspawn option for read-only bind mounts. @@ -92,13 +113,17 @@ [ Daniel Baumann ] * Updating year in copyright information for 2017. * Adding -f, --force option in container auto command. - * Adding net-tools in container-tools manpage to the list of packages to install. + * Adding net-tools in container-tools manpage to the list of packages to + install. * Adding net-tools to required packages in host-setup documentation. * Adding bash-completion for container auto command. * Adding bash-completion for container move command. * Adding bash-completion for container version command. - * Using generic directory instead of local directory for debconf files to bash-complete container create command. - * Reordering bash-completion to do completion the usual way (by suggesting commands first, then options and finally their arguments, rather than commands and arguments only). + * Using generic directory instead of local directory for debconf files + to bash-complete container create command. + * Reordering bash-completion to do completion the usual way (by + suggesting commands first, then options and finally their arguments, + rather than commands and arguments only). 2016-12-20 Daniel Baumann @@ -106,7 +131,8 @@ [ Daniel Baumann ] * Fixing suffix in nwdiag output in container list command. - * Handling unreadable container directory properly in container list command. + * Handling unreadable container directory properly in container list + command. 2016-12-10 Daniel Baumann @@ -125,12 +151,15 @@ * Adding container move manpage. * Harmonizing markup of email addresses in manpages. * Completing usage message in container list command. - * Renaming internal show function in container list command for consistency. + * Renaming internal show function in container list command for + consistency. * Adding trailing line in full format for container list command. * Sorting format code in container list command. * Renaming full format in container list command to cli for consistency. - * Renaming short format in container list command to shell for consistency. - * Removing half-finished multi-address handling in container list command. + * Renaming short format in container list command to shell for + consistency. + * Removing half-finished multi-address handling in container list + command. * Adding CSV export format to container list command. * Adding JSON export format to container list command. * Adding nwdiag export format to container list command. @@ -146,51 +175,64 @@ [ Daniel Baumann ] * Adding note about configuration files in container manpage. - * Logging some container actions in container program to /var/log/container-tools/container.log. + * Logging some container actions in container program to + /var/log/container-tools/container.log. * Adding logrotate handling for /var/log/container-tools/container.log. * Adding irc notification (opt-in). - * Calling container programm in container-shell to trigger notifications too. + * Calling container programm in container-shell to trigger notifications + too. 2016-11-25 Daniel Baumann * Releasing version 20161122. [ Daniel Baumann ] - * Renaming too generic internal getopt variables to avoid possible collisions in the future. - * Minimizing included packages by default in debconf container create script. + * Renaming too generic internal getopt variables to avoid possible + collisions in the future. + * Minimizing included packages by default in debconf container create + script. 2016-11-22 Daniel Baumann * Releasing version 20161122. * Backward incompatible changes: - - renaming curl cache directory from /var/cache/container-tools/curl to /var/cache/container-tools/images. + - renaming curl cache directory from /var/cache/container-tools/curl + to /var/cache/container-tools/images. [ Daniel Baumann ] * Adding runtime detection for http2 option in curl create script. * Using curl with --fail option to abort in case of server/url errors. * Updating contact section in manpages. * Harmonizing manpage markup. - * Adding --clean option to curl container create script to remove downloaded tarball from cache after successfull container creation. - * Changing cache directory in curl create script from /var/cache/container-tools/curl to /var/cache/container-tools/images. + * Adding --clean option to curl container create script to remove + downloaded tarball from cache after successfull container creation. + * Changing cache directory in curl create script from + /var/cache/container-tools/curl to /var/cache/container-tools/images. * Using https by default in container-images.sh example script. * Adding sha512 verification to curl container create script. - * Removing libui-dialog-perl from includes in debconf container create script. + * Removing libui-dialog-perl from includes in debconf container create + script. 2016-11-12 Daniel Baumann * Releasing version 20161112. * Backward incompatible changes: - - removes support to create Debian 8 (jessie) container in debconf container create script. + - removes support to create Debian 8 (jessie) container in debconf + container create script. [ Daniel Baumann ] - * Removing support for Debian 9 (jessie) in debconf container create script. + * Removing support for Debian 9 (jessie) in debconf container create + script. * Adding shortcuts for container commands to bash-completion as well. * Ignoring symlinks as container commands in bash-completion. * Adding container version to ver symlink. * Updating development section in container-tools manpage. - * Avoid repeating ipv4 address of the previous container in container list command. - * Using fallback to ifupdown addresses in container list command for container not using networkd yet. - * Fail to find container in remove command only when both the rootfs and the config are gone already. + * Avoid repeating ipv4 address of the previous container in container + list command. + * Using fallback to ifupdown addresses in container list command for + container not using networkd yet. + * Fail to find container in remove command only when both the rootfs and + the config are gone already. * Correcting syntax in usage message of container create scripts. * Adding initial curl container create script. @@ -209,9 +251,12 @@ * Replacing README.txt with a copy of container-tools.7 manpage. * Installing README.txt into documentation directory. * Installing all generic text files as documentation. - * Adding mandatory inclusion of /etc/network/interfaces.d files in host-setup documentation, thanks to Richard Nelson . + * Adding mandatory inclusion of /etc/network/interfaces.d files in + host-setup documentation, thanks to Richard Nelson + . * Using systemd-networkd in container instead of ifupdown. - * Updating container list command to use systemd-networkd config instead of ifupdown. + * Updating container list command to use systemd-networkd config instead + of ifupdown. * Excluding symlinks in container-shell command list. * Adding container list to ls symlink. * Adding container remove to rm symlink. @@ -221,24 +266,32 @@ * Releasing version 20161101. [Daniel Baumann] - * Changing installation of systemd support packages to workaround systemd-shim failures in debootstrap. + * Changing installation of systemd support packages to workaround + systemd-shim failures in debootstrap. * Correcting installation location for documentation in makefile. - * Adding note about help for individual commands in container-shell program. + * Adding note about help for individual commands in container-shell + program. * Using sudo in container-shell. * Setting LC_ALL in container-shell. - * Switching from ftp.debian.org as default debian mirror to deb.debian.org in debconf script. - * Removing obsolete configuration for broadcast in interfaces of debconf container create script. - * Removing obsolete configuration for network in interfaces of debconf container create script. + * Switching from ftp.debian.org as default debian mirror to + deb.debian.org in debconf script. + * Removing obsolete configuration for broadcast in interfaces of debconf + container create script. + * Removing obsolete configuration for network in interfaces of debconf + container create script. * Removing obsolete network configurations in host-setup documentation. * Switching default distribution to stretch in container create scripts. - * Replacing support for Progress Linux 3 (cairon) with Progress Linux 4 (dschinn). - * Automatically adding restricted archive areas for progress-linux extras repositories if non-free is enabled. + * Replacing support for Progress Linux 3 (cairon) with Progress Linux 4 + (dschinn). + * Automatically adding restricted archive areas for progress-linux + extras repositories if non-free is enabled. * Updating progress-linux archive-key filenames. * Removing container enter command for LTS version. * Removing container limit command for LTS version. * Removing -f|--force option in container stop command for LTS version. * Removing container rename command for LTS version. - * Correcting IP address in documentation of a network configuration example. + * Correcting IP address in documentation of a network configuration + example. * Updating known limitations in README file. * Updating known limitations in container-tools manpage. * Improving language of preseed question in debconf script. @@ -251,19 +304,23 @@ [ Daniel Baumann ] * Adding commit messages to previous changelog. * Trimming usage example to basic commands only in readme file. - * Trimming usage example to basic commands only in container-tools manpage. + * Trimming usage example to basic commands only in container-tools + manpage. * Adding reference to container-status command in container manpage. * Updating name in container-status manpage. * Dropping lxc ignore in container list command. - * Adding hooks directory for pre and post execution of container commands. + * Adding hooks directory for pre and post execution of container + commands. [ Simon Spöhel ] * Changing container-status command to always show full output. [ Daniel Baumann ] * Adding host system based overlay mounts. - * Adding error message in container start command if container is locked. - * Adding -f, --force option to container start command to remove stray lock files. + * Adding error message in container start command if container is + locked. + * Adding -f, --force option to container start command to remove stray + lock files. * Adding container-nsenter program for container enter command. * Calling container-nsenter program from container enter command. * Sorting container configuration file. @@ -277,8 +334,10 @@ [ Daniel Baumann ] * Showing only local containers by default in container list command. * Adding container enter command. - * Creating non-existing source directory for bind mounts automatically in container start command. - * Harmonizing defintions of long and short options in getopt code of container commands. + * Creating non-existing source directory for bind mounts automatically + in container start command. + * Harmonizing defintions of long and short options in getopt code of + container commands. * Adding container rename command. * Updating references to bug tracking system. * Updating Git URL in installation instructions. @@ -288,25 +347,34 @@ * Correcting container list manpage. * Adding bash-completion for container enter command. * Updating bash-completion for container list command. - * Updating bash-completion for format parameter in container list command. + * Updating bash-completion for format parameter in container list + command. * Updating bash-completion for container remove command. [ Daniel Baumann ] - * Using tabs instead of spaces for indentation in container bash-completion. + * Using tabs instead of spaces for indentation in container + bash-completion. * Harmonizing head comments in container bash-completion. - * Looking up container create scripts dynamically in container bash-completion. + * Looking up container create scripts dynamically in container + bash-completion. * Correcting local commands extraction in container bash-completion. - * Correcting bind mount directory creation in container create command to work with multiple directories at once. - * Correcting bind mount directory removal in container remove command to work with multiple directories at once. - * Using global path definition in container create command for consistency. - * Using global path definition in container version command for consistency. - * Always writing cnt.auto= default values to configuration files in debconf container create script. + * Correcting bind mount directory creation in container create command + to work with multiple directories at once. + * Correcting bind mount directory removal in container remove command to + work with multiple directories at once. + * Using global path definition in container create command for + consistency. + * Using global path definition in container version command for + consistency. + * Always writing cnt.auto= default values to configuration files in + debconf container create script. * Adding asciicast introduction. * Updating depends to install in readme file. * Updating depends to install in container-tools manpage. * Adding section about known limitations to readme file. * Adding section about known limitations to container-tools manpage. - * Creating machines directory in container create scripts if it's not already existing. + * Creating machines directory in container create scripts if it's not + already existing. [ Philipp Plüss ] * Correcting spelling typo in HOST-SETUP.txt. @@ -331,18 +399,25 @@ * Updating vcs links in container-tools manpage. * Making makefile more generic. * Completing cleanup of directories in makefile uninstall target. - * Silencing error message in container list command if machine directory is not readable. - * Excluding container-tools and .container-tools in /var/lib/machines as special directories to allow all container-tools ressources to be places on shared storage. + * Silencing error message in container list command if machine directory + is not readable. + * Excluding container-tools and .container-tools in /var/lib/machines as + special directories to allow all container-tools ressources to be + places on shared storage. [ Andreas Kreuzer ] * Correcting limit manpage namespace. [ Daniel Baumann ] - * Correcting container list command to list container without IP adresses. + * Correcting container list command to list container without IP + adresses. * Correcting aligning in container list command. * Showing local containers in container list command only. - * Including apt-transport-https in default package selection of progress-linux container create script. - * Including systemd-sysv in default package selection of progress-linux container create script to prevent pulling in systemd-shim and cgmanager. + * Including apt-transport-https in default package selection of + progress-linux container create script. + * Including systemd-sysv in default package selection of progress-linux + container create script to prevent pulling in systemd-shim and + cgmanager. * Switching default entries for cdn.archive.progress-linux.org to HTTPS. * Using UTF-8 symbols for container status. @@ -362,10 +437,13 @@ * Adding bind option to bind mount directories in debconf script. * Adding bind field in debconf cairon-backports example preseed file. * Mounting bind mounts for the duration of the debconf script. - * Removing empty source directory of bind mounts in container stop command. - * Using safety measures of rm when removing containers because of (potentially) active bind mounts. + * Removing empty source directory of bind mounts in container stop + command. + * Using safety measures of rm when removing containers because of + (potentially) active bind mounts. * Correcting cleanup of temporary debconf files in debconf script. - * Guessing default container script from /usr/share/container-tools/scripts/default symlink (if existing). + * Guessing default container script from + /usr/share/container-tools/scripts/default symlink (if existing). * Using .cfg suffix for preseed files of debconf script for consistency. * Adding auto option to set automatic start in debconf script. * Adding auto field in debconf cairon-backports example preseed file. @@ -394,21 +472,30 @@ new: cnt.auto=true|FQDN [ Nik Lutz ] - * Fixing path argument of chmod for .container-command script in the debconf script. - * Using systemd to cleanup network interfaces after the container has been stopped. + * Fixing path argument of chmod for .container-command script in the + debconf script. + * Using systemd to cleanup network interfaces after the container has + been stopped. * Using systemctl to start containers. * Swaping parsing order of NETWORK_VETH_EXTRA and NETWORK_BRIDGES. - * Replacing systemd-nspawn '--network-bridge=' with one config file per interface in /etc/network/interfaces.d. - * Using eth[0-9] instead of host[0-9] in containers /etc/network/interface. - * Removing network interface configuration in /etc/network/interfaces.d after container stop. - * Using systemd-nspawn '--network-veth-extra=' instead of '--network-veth' (prerequisite for multiple network interface support per container). - * Adding veth name (cnt-debconf/network[0-9]/veth) configuration option to debconf script. + * Replacing systemd-nspawn '--network-bridge=' with one config file per + interface in /etc/network/interfaces.d. + * Using eth[0-9] instead of host[0-9] in containers + /etc/network/interface. + * Removing network interface configuration in /etc/network/interfaces.d + after container stop. + * Using systemd-nspawn '--network-veth-extra=' instead of + '--network-veth' (prerequisite for multiple network interface support + h per container). + * Adding veth name (cnt-debconf/network[0-9]/veth) configuration option + to debconf script. [ Daniel Baumann ] * Adjusting output of additional IP addresses in container list command. * Correcting typo in debconf jessie example preseed file. * Adding veth field in debconf cairon-backports example preseed file. - * Removing screen session handling in container-autostart program, containers start in background by default now. + * Removing screen session handling in container-autostart program, + containers start in background by default now. * Reworking container-autostart program into container auto command. 2016-05-01 Daniel Baumann @@ -417,7 +504,8 @@ [ Daniel Baumann ] * Correcting spelling error in changelog file. - * Excluding snapshot directories for cephfs and netapp in container list command. + * Excluding snapshot directories for cephfs and netapp in container list + command. * Adding short and full list format to container list command. * Adding exit alias for logout in container-shell program. * Correcting Debian stretch version number in container-tools manpage. @@ -429,27 +517,35 @@ * Releasing version 20160415. * Backward incompatible changes: - - container stop command option -k|--kill renamed to -f|--force for consistency + - container stop command option -k|--kill renamed to -f|--force for + consistency [ Daniel Baumann ] - * Removing hardcoded container reference when opening manpages in container-shell help. + * Removing hardcoded container reference when opening manpages in + container-shell help. * Using logout only to exit container-shell. * Adding start note about logout to container-shell. * Completing output of container-shell help command. - * Avoid aborting container-shell help command if no manpage is available. + * Avoid aborting container-shell help command if no manpage is + available. * Adding container-shell about command. - * Adding notes about container-shell specific commands in container-shell manpage. + * Adding notes about container-shell specific commands in + container-shell manpage. * Updating container-shell start message. * Overwriting existing symlinks in makefiles install target. * Adding extra empty line before each command output in container-shell. * Updating apt comandline in installation instructions. * Dropping unused syslog.target from container-autostart.service file. * Excluding lost+found directory in container list command. - * Creating container program shortcut symlinks in makefile instead of keeping them in the sources. - * Creating container script shortcut symlinks in makefile instead of keeping them in the sources. + * Creating container program shortcut symlinks in makefile instead of + keeping them in the sources. + * Creating container script shortcut symlinks in makefile instead of + keeping them in the sources. * Adding manpage symlinks for container script shortcut symlinks. - * Renaming container stop command option -k, --kill to -f, --force for consistency. - * Switching from httpredir.debian.org as default debian mirror to ftp.debian.org in debconf script. + * Renaming container stop command option -k, --kill to -f, --force for + consistency. + * Switching from httpredir.debian.org as default debian mirror to + ftp.debian.org in debconf script. 2016-04-01 Daniel Baumann @@ -465,7 +561,8 @@ * Adding blockio, cpu, memory and tasks limit config options. * Adding debconf script. * Updating year in copyright notices in container commands. - * Making removal message and answer handling of container remove command more userfriendly. + * Making removal message and answer handling of container remove command + more userfriendly. * Adding documentation about host setup. * Correcting spelling in readme. * Adding notes about installation to readme file. @@ -481,8 +578,10 @@ * Correcting spelling in container program manpages. * Adding notes about installation to container-tools manpage. * Adding notes about development to container-tools manpage. - * Updating wording about Debian and Debian based containers in container-create-* manpages. - * Updating wording about Debian and Debian based containers in jessie example file. + * Updating wording about Debian and Debian based containers in + container-create-* manpages. + * Updating wording about Debian and Debian based containers in jessie + example file. * Updating container-tools description in readme file. * Updating container-tools description in manpages. -- cgit v1.2.3