From 8a79f10a2c2e144e00b91d089d357085b66e2ba8 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Thu, 25 Feb 2016 16:07:11 +0530 Subject: [PATCH 01/12] Fix missing packages --- ee/core/variables.py | 10 ++++++---- install | 11 ++++++++--- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/ee/core/variables.py b/ee/core/variables.py index 07d76530..5f9198d1 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -121,11 +121,13 @@ class EEVariables(): elif ee_platform_codename == 'trusty': ee_php_repo = "ppa:ondrej/php" ee_php5_6 = ["php5.6-fpm", "php5.6-curl", "php5.6-gd", "php5.6-imap", - "php5.6-mcrypt", "php5.6-readline", "php5.6-common", - "php5.6-mysql", "php5.6-cli", "php5.6-zip", "php5.6-xml"] + "php5.6-mcrypt", "php5.6-readline", "php5.6-common", "php5.6-recode", + "php5.6-mysql", "php5.6-cli", "php5.6-curl", "php5.6-mbstring", + "php5.6-bcmath", "php5.6-mysql", "php5.6-opcache", "php5.6-zip", "php5.6-xml"] ee_php7_0 = ["php7.0-fpm", "php7.0-curl", "php7.0-gd", "php7.0-imap", - "php7.0-mcrypt", "php7.0-readline", "php7.0-common", - "php7.0-mysql", "php7.0-cli", "php7.0-zip", "php7.0-xml"] + "php7.0-mcrypt", "php7.0-readline", "php7.0-common", "php7.0-recode", + "php7.0-mysql", "php7.0-cli", "php7.0-curl", "php7.0-mbstring", + "php7.0-bcmath", "php7.0-mysql", "php7.0-opcache", "php7.0-zip", "php7.0-xml"] ee_php_extra = ["php-memcached", "php-imagick", "memcached", "graphviz", "php-pear", "php-xdebug", "php-msgpack"] elif ee_platform_distro == 'debian': diff --git a/install b/install index ce7f0c1e..ed027523 100644 --- a/install +++ b/install @@ -304,7 +304,7 @@ function ee_upgrade_php(){ add-apt-repository -y 'ppa:ondrej/php' ee_lib_echo "Upgrading required packages, please wait..." apt-get update &>> /dev/null - apt-get -y install php5.6-fpm php5.6-curl php5.6-gd php5.6-imap php5.6-mcrypt php5.6-readline php5.6-mysql php5.6-cli php5.6-common php-memcached php-imagick memcached graphviz php-pear php-xdebug php-msgpack php5.6-zip php5.6-xml || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + apt-get -y install php5.6-fpm php5.6-curl php5.6-gd php5.6-imap php5.6-mcrypt php5.6-readline php5.6-mysql php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-bcmath php5.6-recode php5.6-mysql php5.6-opcache php-memcached php-imagick memcached graphviz php-pear php-xdebug php-msgpack php5.6-zip php5.6-xml || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 if [ -e /etc/php5/fpm/pool.d/www.conf -a -e /etc/php5/fpm/pool.d/debug.conf -a -e /etc/php5/fpm/php.ini -a -e /etc/php5/fpm/php-fpm.conf ]; then cp -f /etc/php5/fpm/pool.d/www.conf /etc/php/5.6/fpm/pool.d/www.conf &>> /dev/null cp -f /etc/php5/fpm/pool.d/debug.conf /etc/php/5.6/fpm/pool.d/debug.conf &>> /dev/null @@ -325,10 +325,15 @@ function ee_upgrade_php(){ rm -f /etc/apt/sources.list.d/ondrej-php5-5_6-trusty.list &>> /dev/null apt-get remove -y php5-fpm php5-curl php5-gd php5-imap php5-mcrypt php5-common php5-readline php5-mysql php5-cli php5-memcache php5-imagick memcached graphviz php-pear + #Fix for PHP 5.6 + 7.0 missed packages elif [ -f /etc/apt/sources.list.d/ondrej-php-trusty.list ]; then - apt-get -y install php5.6-zip php5.6-xml || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + apt-get -y install php5.6-zip php5.6-xml php5.6-curl php5.6-mbstring php5.6-recode php5.6-bcmath php5.6-mysql php5.6-opcache || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + dpkg-query -W -f='${Status} ${Version}\n' php7.0-fpm 2>/dev/null | grep installed + if [ "$?" -eq "0" ]; then + apt-get -y install php7.0-zip php7.0-xml php7.0-curl php7.0-mbstring php7.0-recode php7.0-bcmath php7.0-mysql php7.0-opcache || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + fi fi - fi + fi } From 6debbe9203596e03affb4bc71d1cf75002ab6a35 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Thu, 25 Feb 2016 16:07:51 +0530 Subject: [PATCH 02/12] Fix site cleanup on proxy and mysql site update --- ee/cli/plugins/site.py | 1 + ee/cli/plugins/site_functions.py | 4 ++-- ee/cli/plugins/stack.py | 7 ++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ee/cli/plugins/site.py b/ee/cli/plugins/site.py index 0f326dbf..9683637a 100644 --- a/ee/cli/plugins/site.py +++ b/ee/cli/plugins/site.py @@ -622,6 +622,7 @@ class EESiteCreateController(CementBaseController): Log.info(self, Log.FAIL + "Oops Something went wrong !!") Log.info(self, Log.FAIL + "Calling cleanup actions ...") doCleanupAction(self, domain=ee_domain) + deleteSiteInfo(self, ee_domain) Log.debug(self, str(e)) Log.error(self, "service nginx reload failed. " "check issues with `nginx -t` command") diff --git a/ee/cli/plugins/site_functions.py b/ee/cli/plugins/site_functions.py index 4ec8bc07..6364ea4d 100644 --- a/ee/cli/plugins/site_functions.py +++ b/ee/cli/plugins/site_functions.py @@ -627,7 +627,7 @@ def sitebackup(self, data): .format(data['site_name']), backup_path) if data['currsitetype'] in ['html', 'php', 'proxy', 'mysql']: - if (data['pagespeed'] is True or data['old_pagespeed_status'] is True) and not data['wp']: + if (data['pagespeed'] is True or data['old_pagespeed_status'] is True or data['php7'] is True) and not data['wp']: Log.info(self, "Backing up Webroot \t\t", end='') EEFileUtils.copyfiles(self, ee_site_webroot + '/htdocs', backup_path + '/htdocs') Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]") @@ -667,7 +667,7 @@ def sitebackup(self, data): Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]") # move wp-config.php/ee-config.php to backup if data['currsitetype'] in ['mysql', 'proxy']: - if (data['pagespeed'] is True or data['old_pagespeed_status'] is True) and not data['wp']: + if (data['pagespeed'] is True or data['old_pagespeed_status'] is True or data['php7'] is True) and not data['wp']: EEFileUtils.copyfile(self, configfiles[0], backup_path) else: EEFileUtils.mvfile(self, configfiles[0], backup_path) diff --git a/ee/cli/plugins/stack.py b/ee/cli/plugins/stack.py index cb3934cf..405e58d5 100644 --- a/ee/cli/plugins/stack.py +++ b/ee/cli/plugins/stack.py @@ -1883,7 +1883,12 @@ class EEStackController(CementBaseController): vm_config.close() EEService.restart_service(self, 'dovecot') EEService.reload_service(self, 'nginx') - EEService.reload_service(self, 'php5-fpm') + if EEVariables.ee_platform_codename != 'trusty': + EEService.reload_service(self, 'php5-fpm') + else: + EEService.reload_service(self, 'php5.6-fpm') + if EEAptGet.is_installed(self, 'php7.0-fpm'): + EEService.reload_service(self, 'php7.0-fpm') self.msg = (self.msg + ["Configure ViMbAdmin:\thttps://{0}:" "22222/vimbadmin".format(EEVariables.ee_fqdn)] + ["Security Salt: {0}".format(vm_salt)]) From 7a8c56815174627bed732647262a7674e3704710 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Thu, 25 Feb 2016 16:09:15 +0530 Subject: [PATCH 03/12] Update version --- ee/core/variables.py | 2 +- install | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ee/core/variables.py b/ee/core/variables.py index 5f9198d1..6a05b67b 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -12,7 +12,7 @@ class EEVariables(): """Intialization of core variables""" # EasyEngine version - ee_version = "3.5.1" + ee_version = "3.5.2" # EasyEngine packages versions diff --git a/install b/install index ed027523..286247a6 100644 --- a/install +++ b/install @@ -48,7 +48,7 @@ fi # Define variables for later use ee_branch=$1 readonly ee_version_old="2.2.3" -readonly ee_version_new="3.5.1" +readonly ee_version_new="3.5.2" readonly ee_log_dir=/var/log/ee/ readonly ee_install_log=/var/log/ee/install.log readonly ee_linux_distro=$(lsb_release -i | awk '{print $3}') diff --git a/setup.py b/setup.py index 2a61d4f1..d0f747c0 100644 --- a/setup.py +++ b/setup.py @@ -58,7 +58,7 @@ if not os.path.isfile('/root/.gitconfig'): shutil.copy2(os.path.expanduser("~")+'/.gitconfig', '/root/.gitconfig') setup(name='ee', - version='3.5.1', + version='3.5.2', description=long_description, long_description=long_description, classifiers=[], From 4d42e5d2144705cc9e18c2116ab55ed55122c34d Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Thu, 25 Feb 2016 17:40:06 +0530 Subject: [PATCH 04/12] Fix reference e --- ee/cli/plugins/site.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ee/cli/plugins/site.py b/ee/cli/plugins/site.py index 9683637a..c96fd26a 100644 --- a/ee/cli/plugins/site.py +++ b/ee/cli/plugins/site.py @@ -623,7 +623,6 @@ class EESiteCreateController(CementBaseController): Log.info(self, Log.FAIL + "Calling cleanup actions ...") doCleanupAction(self, domain=ee_domain) deleteSiteInfo(self, ee_domain) - Log.debug(self, str(e)) Log.error(self, "service nginx reload failed. " "check issues with `nginx -t` command") Log.error(self, "Check logs for reason " From c4447838fdaa52fc5128ef5c5e0a0e21126fd581 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Thu, 25 Feb 2016 19:26:40 +0530 Subject: [PATCH 05/12] Fix roundcube issue --- ee/cli/plugins/stack.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ee/cli/plugins/stack.py b/ee/cli/plugins/stack.py index 405e58d5..4802c272 100644 --- a/ee/cli/plugins/stack.py +++ b/ee/cli/plugins/stack.py @@ -1910,6 +1910,14 @@ class EEStackController(CementBaseController): '{0}roundcubemail/htdocs' .format(EEVariables.ee_webroot)) + #Fix pear install config for trusty + if EEVariables.ee_platform_codename == 'trusty': + EEShellExec.cmd_exec(self, "pear config-set php_dir /lib/php/pear") + EEShellExec.cmd_exec(self, "pear config-set doc_dir /lib/php/pear/docs") + EEShellExec.cmd_exec(self, "pear config-set cfg_dir /lib/php/pear/cfg") + EEShellExec.cmd_exec(self, "pear config-set data_dir /lib/php/pear/data") + EEShellExec.cmd_exec(self, "pear config-set test_dir /lib/php/pear/tests") + EEShellExec.cmd_exec(self, "pear config-set www_dir /lib/php/pear/www") # Install Roundcube depednet pear packages EEShellExec.cmd_exec(self, "pear install Mail_Mime Net_SMTP" " Mail_mimeDecode Net_IDNA2-beta " From 2727f4f56056ce479ef8fd3ef480f960b4887181 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Thu, 25 Feb 2016 21:04:55 +0530 Subject: [PATCH 06/12] added subversion --- CHANGELOG.txt | 3 +++ ee/core/variables.py | 15 ++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index e1be3677..5d1da10e 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,6 @@ +v3.5.1 - Feb 25, 2016 +- Fixed PHP package dependency (Trusty) + v3.5.1 - Feb 25, 2016 - Fixed #680 diff --git a/ee/core/variables.py b/ee/core/variables.py index 6a05b67b..a0ca89c6 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -164,11 +164,16 @@ class EEVariables(): # Mail repo and packages ee_mail_repo = ("deb http://http.debian.net/debian-backports {codename}" "-backports main".format(codename=ee_platform_codename)) - - ee_mail = ["dovecot-core", "dovecot-imapd", "dovecot-pop3d", - "dovecot-lmtpd", "dovecot-mysql", "dovecot-sieve", - "dovecot-managesieved", "postfix-mysql", "php5-cgi", - "php-gettext", "php-pear"] + if ee_platform_codename != 'trusty': + ee_mail = ["dovecot-core", "dovecot-imapd", "dovecot-pop3d", + "dovecot-lmtpd", "dovecot-mysql", "dovecot-sieve", + "dovecot-managesieved", "postfix-mysql", "php5-cgi", + "php-gettext", "php-pear", "subversion"] + else: + ee_mail = ["dovecot-core", "dovecot-imapd", "dovecot-pop3d", + "dovecot-lmtpd", "dovecot-mysql", "dovecot-sieve", + "dovecot-managesieved", "postfix-mysql", "php5.6-cgi", + "php-gettext", "php-pear"] # Mailscanner repo and packages ee_mailscanner_repo = () From 13d9dea0183795ee1fd3cc93268f9fbafcf86369 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Fri, 26 Feb 2016 13:46:38 +0530 Subject: [PATCH 07/12] memcache package added --- ee/core/variables.py | 2 +- install | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ee/core/variables.py b/ee/core/variables.py index a0ca89c6..232ca946 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -128,7 +128,7 @@ class EEVariables(): "php7.0-mcrypt", "php7.0-readline", "php7.0-common", "php7.0-recode", "php7.0-mysql", "php7.0-cli", "php7.0-curl", "php7.0-mbstring", "php7.0-bcmath", "php7.0-mysql", "php7.0-opcache", "php7.0-zip", "php7.0-xml"] - ee_php_extra = ["php-memcached", "php-imagick", "memcached", + ee_php_extra = ["php-memcached", "php-imagick", "php-memcache", "memcached", "graphviz", "php-pear", "php-xdebug", "php-msgpack"] elif ee_platform_distro == 'debian': if ee_platform_codename == 'wheezy': diff --git a/install b/install index 286247a6..a7d66838 100644 --- a/install +++ b/install @@ -304,7 +304,7 @@ function ee_upgrade_php(){ add-apt-repository -y 'ppa:ondrej/php' ee_lib_echo "Upgrading required packages, please wait..." apt-get update &>> /dev/null - apt-get -y install php5.6-fpm php5.6-curl php5.6-gd php5.6-imap php5.6-mcrypt php5.6-readline php5.6-mysql php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-bcmath php5.6-recode php5.6-mysql php5.6-opcache php-memcached php-imagick memcached graphviz php-pear php-xdebug php-msgpack php5.6-zip php5.6-xml || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + apt-get -y install php5.6-fpm php5.6-curl php5.6-gd php5.6-imap php5.6-mcrypt php5.6-readline php5.6-mysql php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-bcmath php5.6-recode php5.6-mysql php5.6-opcache php-memcached php-imagick memcached graphviz php-pear php-xdebug php-msgpack php5.6-zip php5.6-xml php-memcache || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 if [ -e /etc/php5/fpm/pool.d/www.conf -a -e /etc/php5/fpm/pool.d/debug.conf -a -e /etc/php5/fpm/php.ini -a -e /etc/php5/fpm/php-fpm.conf ]; then cp -f /etc/php5/fpm/pool.d/www.conf /etc/php/5.6/fpm/pool.d/www.conf &>> /dev/null cp -f /etc/php5/fpm/pool.d/debug.conf /etc/php/5.6/fpm/pool.d/debug.conf &>> /dev/null @@ -327,11 +327,13 @@ function ee_upgrade_php(){ #Fix for PHP 5.6 + 7.0 missed packages elif [ -f /etc/apt/sources.list.d/ondrej-php-trusty.list ]; then - apt-get -y install php5.6-zip php5.6-xml php5.6-curl php5.6-mbstring php5.6-recode php5.6-bcmath php5.6-mysql php5.6-opcache || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + apt-get -y install php5.6-zip php5.6-xml php5.6-curl php5.6-mbstring php5.6-recode php5.6-bcmath php5.6-mysql php5.6-opcache php-memcache || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 dpkg-query -W -f='${Status} ${Version}\n' php7.0-fpm 2>/dev/null | grep installed if [ "$?" -eq "0" ]; then - apt-get -y install php7.0-zip php7.0-xml php7.0-curl php7.0-mbstring php7.0-recode php7.0-bcmath php7.0-mysql php7.0-opcache || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + apt-get -y install php7.0-zip php7.0-xml php7.0-curl php7.0-mbstring php7.0-recode php7.0-bcmath php7.0-mysql php7.0-opcache php-memcache || ee_lib_error "Unable to install PHP 5.6 packages, exit status " 1 + service php7.0-fpm restart &>> /dev/null fi + service php5.6-fpm restart &>> /dev/null fi fi From e9e08cdea6997152386ed67b12def75f4a2adcc7 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Fri, 26 Feb 2016 15:20:50 +0530 Subject: [PATCH 08/12] roundcube pear --- ee/cli/plugins/stack.py | 4 +++- ee/core/variables.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ee/cli/plugins/stack.py b/ee/cli/plugins/stack.py index 4802c272..1aaeb35f 100644 --- a/ee/cli/plugins/stack.py +++ b/ee/cli/plugins/stack.py @@ -1912,7 +1912,7 @@ class EEStackController(CementBaseController): #Fix pear install config for trusty if EEVariables.ee_platform_codename == 'trusty': - EEShellExec.cmd_exec(self, "pear config-set php_dir /lib/php/pear") + EEShellExec.cmd_exec(self, "pear config-set php_dir /usr/share/php") EEShellExec.cmd_exec(self, "pear config-set doc_dir /lib/php/pear/docs") EEShellExec.cmd_exec(self, "pear config-set cfg_dir /lib/php/pear/cfg") EEShellExec.cmd_exec(self, "pear config-set data_dir /lib/php/pear/data") @@ -1923,6 +1923,8 @@ class EEStackController(CementBaseController): " Mail_mimeDecode Net_IDNA2-beta " "Auth_SASL Net_Sieve Crypt_GPG") + # pear install Mail_Mime Net_SMTP Mail_mimeDecode Net_IDNA2-beta Auth_SASL Net_Sieve Crypt_GPG + # Configure roundcube database rc_passwd = ''.join(random.sample(string.ascii_letters, 8)) Log.debug(self, "Creating Database roundcubemail") diff --git a/ee/core/variables.py b/ee/core/variables.py index 232ca946..aca2bc8b 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -168,12 +168,12 @@ class EEVariables(): ee_mail = ["dovecot-core", "dovecot-imapd", "dovecot-pop3d", "dovecot-lmtpd", "dovecot-mysql", "dovecot-sieve", "dovecot-managesieved", "postfix-mysql", "php5-cgi", - "php-gettext", "php-pear", "subversion"] + "php-gettext", "php-pear"] else: ee_mail = ["dovecot-core", "dovecot-imapd", "dovecot-pop3d", "dovecot-lmtpd", "dovecot-mysql", "dovecot-sieve", "dovecot-managesieved", "postfix-mysql", "php5.6-cgi", - "php-gettext", "php-pear"] + "php-gettext", "php-pear", "subversion"] # Mailscanner repo and packages ee_mailscanner_repo = () From c4ee71a5852e365e277563f685b5d104d0ac598e Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Fri, 26 Feb 2016 17:34:46 +0530 Subject: [PATCH 09/12] installing php7.0-cgi --- ee/core/variables.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ee/core/variables.py b/ee/core/variables.py index aca2bc8b..bec8a615 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -4,6 +4,7 @@ import socket import configparser import os import sys +from ee.core.aptget import EEAptGet import psutil import datetime @@ -172,7 +173,7 @@ class EEVariables(): else: ee_mail = ["dovecot-core", "dovecot-imapd", "dovecot-pop3d", "dovecot-lmtpd", "dovecot-mysql", "dovecot-sieve", - "dovecot-managesieved", "postfix-mysql", "php5.6-cgi", + "dovecot-managesieved", "postfix-mysql", "php5.6-cgi", "php7.0-cgi", "php-gettext", "php-pear", "subversion"] # Mailscanner repo and packages From 5a03fac3fd1d321987fa8f82741995f74b50a5d3 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Fri, 26 Feb 2016 17:41:49 +0530 Subject: [PATCH 10/12] remove eevariable --- ee/core/variables.py | 1 - 1 file changed, 1 deletion(-) diff --git a/ee/core/variables.py b/ee/core/variables.py index bec8a615..b1037626 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -4,7 +4,6 @@ import socket import configparser import os import sys -from ee.core.aptget import EEAptGet import psutil import datetime From c8598b438071f5bb91e9034e207e4ecab4550b27 Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Fri, 26 Feb 2016 17:52:17 +0530 Subject: [PATCH 11/12] removed php7.0-cgi --- ee/core/variables.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/core/variables.py b/ee/core/variables.py index b1037626..aca2bc8b 100644 --- a/ee/core/variables.py +++ b/ee/core/variables.py @@ -172,7 +172,7 @@ class EEVariables(): else: ee_mail = ["dovecot-core", "dovecot-imapd", "dovecot-pop3d", "dovecot-lmtpd", "dovecot-mysql", "dovecot-sieve", - "dovecot-managesieved", "postfix-mysql", "php5.6-cgi", "php7.0-cgi", + "dovecot-managesieved", "postfix-mysql", "php5.6-cgi", "php-gettext", "php-pear", "subversion"] # Mailscanner repo and packages From fef94c0d99cf47cc231041601eafe20283977d8d Mon Sep 17 00:00:00 2001 From: Prabuddha Chakraborty Date: Fri, 26 Feb 2016 19:19:07 +0530 Subject: [PATCH 12/12] Update CHANGELOG --- CHANGELOG.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 5d1da10e..5abeef7f 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,4 @@ -v3.5.1 - Feb 25, 2016 +v3.5.2 - Feb 25, 2016 - Fixed PHP package dependency (Trusty) v3.5.1 - Feb 25, 2016