From defac8a35fbded492acc093c7f8775c40d530375 Mon Sep 17 00:00:00 2001 From: Robin Schneider Date: Tue, 5 Jul 2016 21:16:34 +0200 Subject: [PATCH] Switched the Changelog to new format and proposing some changes to the format. Related to: https://github.com/debops/docs/issues/154 --- CHANGES.rst | 153 +++++++++++++++++++++++++++------------------ COPYRIGHT | 18 ++++++ docs/copyright.rst | 32 +--------- 3 files changed, 111 insertions(+), 92 deletions(-) create mode 100644 COPYRIGHT diff --git a/CHANGES.rst b/CHANGES.rst index 7a32709..98817d9 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,24 +1,43 @@ Changelog ========= -v0.3.0 ------- +**debops.owncloud** -*Unreleased* +This project adheres to `Semantic Versioning `_ +and `human-readable changelog `_. -- Remove most of the Ansible role dependencies. - Note that :envvar:`owncloud_autosetup` requires that a webserver is installed to - initialize the ownCloud database. - Further configuration will not be possible when the database has not been - initialized. +The current role maintainer is ypid. - Please run the DebOps playbook to make sure that webserver and database are - ready. [ypid] + +`debops.owncloud master`_ - unreleased +-------------------------------------- + +.. _debops.owncloud master: https://github.com/debops/ansible-owncloud/compare/v0.3.0...master + +Added +~~~~~ - Wrote initial documentation. [ypid] -- Remove the ``owncloud-server`` package from list of installed packages, it - has been dropped as of ownCloud 9.0. [drybjed] +- Added more LDAP settings. [ypid] + +- Added ownCloud theming support. [ypid] + +- Support Redis for file locking. [ypid] + +- Install :command:`smbclient` and ImageMagick by default to make + ownCloud work with SMB shares and thumbnails out of + the box. [ypid] + +- Prepare to use the documents app when setting + :envvar:`owncloud_app_documents_enabled` to ``True``. [ypid] + +- Enabled in memory caching using `APCu `_ + by default according to the `official ownCloud Dokumentation + `_. [ypid] + +Changed +~~~~~~~ - Update :envvar:`owncloud_release` to ``9.0``. [drybjed] @@ -28,8 +47,6 @@ v0.3.0 The ``owncloud_enable_occ_shortcut`` variable has no effect anymore and you can remove it from your inventory. [ypid] -- Added more LDAP settings. [ypid] - - Reworked ownCloud autosetup tasks. [ypid] - Refactored :command:`occ` usage in tasks into a separate task file which can be @@ -38,79 +55,88 @@ v0.3.0 - Moved variables defined under :file:`vars/` to :file:`defaults/main.yml` to allow to change them. [ypid] -- Fixed :command:`occ` command wrapper to work with ownCloud 8.0. [ypid] - - Switched to `become` for privilege escalation as `recommended by Ansible `_. [ypid] -- Don’t rely on :file:`/usr/local/bin` being in the `PATH` environment variable - for this role to work. [ypid] - -- Updated Nginx configuration to the example given in the official ownCloud documentation. - Fixes security warnings which occurred with the latest version of - ``debops.nginx`` about duplicated security headers. [ypid] - - Use ownCloud APT repository of the latest stable release of ownCloud which is supported by this role and not the latest stable release of ownCloud for which the DebOps project might need adoption. This allows the role maintainers to update the role to new releases, test it and then release a new version of the role. [ypid] -- Use :file:`fastcgi_params` instead of :file:`fastcgi.conf` as the FastCGI parameters - file when ``nginx.org`` flavor is installed, because it is not provided by - the non-Debian packages. [ypid] - -- Support for Debian 7, Ubuntu 12.04 and 14.10 have been dropped due to - additional work which would be required. - See https://doc.owncloud.org/server/9.0/admin_manual/installation/linux_installation.html for details. - If you need support for one of them and can get it to work we will be happy - about your contribution! [ypid] - - Consolidated ``owncloud_initial_config_*`` and ``owncloud_custom_*conf_map`` into the ``owncloud_config_*`` namespace. The new variables allow to alter settings after the initial setup. [ypid] -- Enabled in memory caching using `APCu `_ - by default according to the `official ownCloud Dokumentation - `_. [ypid] - - Renamed ``owncloud_ldap_enable`` to :envvar:`owncloud__ldap_enabled` to match the naming convention of the DebOps project. [ypid] -- Added ownCloud theming support. [ypid] +- Switched the Changelog to `a new format `_. [ypid] -- Support Redis for file locking. [ypid] +Fixed +~~~~~ -- Install :command:`smbclient` and ImageMagick by default to make - ownCloud work with SMB shares and thumbnails out of - the box. [ypid] +- Fixed :command:`occ` command wrapper to work with ownCloud 8.0. [ypid] -- Prepare to use the documents app when setting - :envvar:`owncloud_app_documents_enabled` to ``True``. [ypid] +- Don’t rely on :file:`/usr/local/bin` being in the `PATH` environment variable + for this role to work. [ypid] -v0.2.0 ------- +- Updated Nginx configuration to the example given in the official ownCloud documentation. + Fixes security warnings which occurred with the latest version of + ``debops.nginx`` about duplicated security headers. [ypid] -*Released: 2015-11-12* +Removed +~~~~~~~ -- Add Changelog. [ypid] +- Remove most of the Ansible role dependencies. + Note that :envvar:`owncloud_autosetup` requires that a webserver is installed to + initialize the ownCloud database. + Further configuration will not be possible when the database has not been + initialized. + This is only important for ownCloud 8.0, for other versions, ``occ`` is used + to do the auto setup which is more robust. -- Use ``debops.mariadb`` to allow to use MariaDB or MySQL on a remote server. [ypid] + Please run the DebOps playbook to make sure that webserver and database are + ready. [ypid] -- Updated to ownCloud 8.1. [ypid] +- Remove the ``owncloud-server`` package from list of installed packages, it + has been dropped as of ownCloud 9.0. [drybjed] -- Allow to use :command:`occ` via Ansible’s inventory. Can be used to enable apps and create users. [ypid] +- Dropped support for Debian 7, Ubuntu 12.04 and 14.10 due to additional work + which would be required. + See https://doc.owncloud.org/server/9.0/admin_manual/installation/linux_installation.html for details. + If you need support for one of them and can get it to work we will be happy + about your contribution! [ypid] -- Setup shortcut for the :command:`occ` command when not logged in as :envvar:`owncloud_user` user and sudo allows it. - Disabled by default. Can be enabled via ``owncloud_enable_occ_shortcut``. [ypid] +`debops.owncloud v0.2.0`_ - 2015-11-12 +-------------------------------------- -- Improved LDAP support. Now role will create service account (default: ``cn=owncloud,dc=ansible,dc=fqdn``) - in LDAP server. You still have to provide proper permission for this account. [scibi] +.. _debops.owncloud v0.2.0: https://github.com/debops/ansible-owncloud/compare/v0.1.0...v0.2.0 + +Added +~~~~~ + +- Add Changelog. [ypid] + +- Allow to use :command:`occ` via Ansible’s inventory. Can be used to enable apps and create users. [ypid] + +- Setup shortcut for the :command:`occ` command when not logged in as + :envvar:`owncloud_user` user and sudo allows it. + Disabled by default. Can be enabled via ``owncloud_enable_occ_shortcut``. + [ypid] - New PostgreSQL role support. Now PostgreSQL and MariaDB/MySQL support is unified. [scibi] -- New variable: :envvar:`owncloud_timeout` needed to handle very large files uploads. [scibi] +Changed +~~~~~~~ + +- Use ``debops.mariadb`` to allow to use MariaDB or MySQL on a remote server. [ypid] + +- Updated to ownCloud 8.1. [ypid] + +- Improved LDAP support. Now role will create service account (default: ``cn=owncloud,dc=ansible,dc=fqdn``) + in LDAP server. You still have to provide proper permission for this account. [scibi] - Switch ownCloud APT repository to upstream repository, support different Linux distributions and releases out of the box. [drybjed] @@ -118,12 +144,17 @@ v0.2.0 - Use ``http://`` protocol instead of ``https://`` for APT repository URL, because encrypted connection has issues. [drybjed] -- Disabled ``updater`` App as it does not work with this role anyway. [ypid] +Fixed +~~~~~ -v0.1.0 ------- +- New variable: :envvar:`owncloud_timeout` needed to handle very large files uploads. [scibi] + +- Disabled ``updater`` App as it does not work with this role anyway. [ypid] -*Released: 2015-08-11* +debops.owncloud v0.1.0 - 2015-08-11 +----------------------------------- -- First release. [drybjed] +Added +~~~~~ +- Initial release. [drybjed] diff --git a/COPYRIGHT b/COPYRIGHT new file mode 100644 index 0000000..eda71fb --- /dev/null +++ b/COPYRIGHT @@ -0,0 +1,18 @@ +debops.owncloud - Install and manage ownCloud instances + +Copyright (C) 2015-2016 Maciej Delmanowski +Copyright (C) 2015 Hartmut Goebel +Copyright (C) 2015-2016 Robin Schneider +Copyright (C) 2015-2016 DebOps Project http://debops.org/ + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License version 3, as +published by the Free Software Foundation. + +This program 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 this program. If not, see http://www.gnu.org/licenses/ diff --git a/docs/copyright.rst b/docs/copyright.rst index 9ec2da7..6d45870 100644 --- a/docs/copyright.rst +++ b/docs/copyright.rst @@ -1,35 +1,5 @@ Copyright ========= -:: +.. literalinclude:: ../COPYRIGHT - Copyright (C) 2015-2016 Maciej Delmanowski - Copyright (C) 2015 Hartmut Goebel - Copyright (C) 2015-2016 Robin Schneider - Copyright (C) 2015-2016 DebOps Project http://debops.org/ - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License version 3, as - published by the Free Software Foundation. - - This program 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 this program. If not, see http://www.gnu.org/licenses/ - -Credits -------- - -* Maciej Delmanowski - - * creator of the DebOps Project - -* Hartmut Goebel - -* Robin `ypid` Schneider - - * Current maintainer of this role - * His work on this role is partly funded by `hamcos `_