From cvs at kolab.org Wed Apr 1 15:46:52 2009 From: cvs at kolab.org (cvs@kolab.org) Date: Wed, 1 Apr 2009 15:46:52 +0200 (CEST) Subject: thomas: doc/www/src roadmap.html.m4,1.24,1.25 Message-ID: <20090401134652.206EE600811@lists.intevation.de> Author: thomas Update of /kolabrepository/doc/www/src In directory doto:/tmp/cvs-serv12834 Modified Files: roadmap.html.m4 Log Message: Updated server roadmap Index: roadmap.html.m4 =================================================================== RCS file: /kolabrepository/doc/www/src/roadmap.html.m4,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- roadmap.html.m4 5 Mar 2009 16:54:53 -0000 1.24 +++ roadmap.html.m4 1 Apr 2009 13:46:49 -0000 1.25 @@ -22,12 +22,12 @@ 2.2.0 was released in July 2008.
-Release 2.2.1 is scheduled for March 2009. +Release 2.2.1 is scheduled for April 2009. 2.2.1-rc1 was published on March 5th, 2009. Improvements include the SyncML improvements to the Kolab Webclient, code cleanup and eliminating defects.
-It is planned to have further improvements in a release 2.2.2 in 2009. +It is planned to have further improvements in a release 2.2.2 or 2.3.0 in 2009.
+ + * Kolab_Filter.spec: kolab/issue3521 (kolabmailboxfilter does not + accept mail for user+extension at example.com) + 2009-03-20 Gunnar Wrobel
* revert_issue2499.patch, Kolab_Filter.spec, Makefile:
Index: Kolab_Filter.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Kolab_Filter.spec,v
retrieving revision 1.19.2.3
retrieving revision 1.19.2.4
diff -u -d -r1.19.2.3 -r1.19.2.4
--- Kolab_Filter.spec 20 Mar 2009 07:53:23 -0000 1.19.2.3
+++ Kolab_Filter.spec 1 Apr 2009 16:04:38 -0000 1.19.2.4
@@ -1,7 +1,7 @@
# Variables
%define V_package Kolab_Filter
%define V_version 0.1.4
-%define V_release 20090320
+%define V_release 20090401
# Package Information
Name: %{V_package}
@@ -24,6 +24,7 @@
Patch2: issue3441.patch
Patch3: dovecotlda-quoting.patch
Patch4: revert_issue2499.patch
+Patch5: issue3521.patch
# Build Info
Prefix: %{l_prefix}
@@ -63,6 +64,7 @@
%patch -p1 -P 2
%patch -p1 -P 3
%patch -p3 -P 4
+ %patch -p3 -P 5
cp %{S:1} .
%build
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Makefile,v
retrieving revision 1.8.2.2
retrieving revision 1.8.2.3
diff -u -d -r1.8.2.2 -r1.8.2.3
--- Makefile 20 Mar 2009 07:05:09 -0000 1.8.2.2
+++ Makefile 1 Apr 2009 16:04:38 -0000 1.8.2.3
@@ -21,7 +21,7 @@
SOURCE_URL=http://pear.horde.org/get
SOURCE_0=$(PACKAGE)-$(VERSION).tgz
-EXTRA=ChangeLog revert_issue2499.patch issue3435.patch issue3192.patch issue3441.patch dovecotlda-quoting.patch package.xml
+EXTRA=ChangeLog issue3521.patch revert_issue2499.patch issue3435.patch issue3192.patch issue3441.patch dovecotlda-quoting.patch package.xml
.PHONY: all
all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
From cvs at kolab.org Wed Apr 1 18:24:44 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 1 Apr 2009 18:24:44 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Filter issue3521.patch,NONE,1.1.2.1
Message-ID: <20090401162444.402BF600815@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Filter
In directory doto:/tmp/cvs-serv20479/php-kolab/Kolab_Filter
Added Files:
Tag: kolab_2_2_branch
issue3521.patch
Log Message:
Actual patch was missing from the last commit ( kolab/issue3521 (kolabmailboxfilter does not accept mail for user+extension at example.com)).
--- NEW FILE: issue3521.patch ---
--- a/framework/Kolab_Filter/lib/Horde/Kolab/Filter/Incoming.php.orig 2009-04-01 15:47:53.000000000 +0000
+++ a/framework/Kolab_Filter/lib/Horde/Kolab/Filter/Incoming.php 2009-04-01 15:48:40.000000000 +0000
@@ -200,30 +200,7 @@
$hosts = array();
foreach ($this->_recipients as $recipient) {
- $dn = $server->uidForIdOrMail($recipient);
- if (is_a($dn, 'PEAR_Error')) {
- return $dn;
- }
- if (!$dn) {
- Horde::logMessage(sprintf('User %s does not exist!', $recipient),
- __FILE__, __LINE__, PEAR_LOG_DEBUG);
- }
- $user = $server->fetch($dn, KOLAB_OBJECT_USER);
- if (is_a($user, 'PEAR_Error')) {
- $user->code = OUT_LOG | EX_NOUSER;
- return $user;
- }
- $imapserver = $user->get(KOLAB_ATTR_IMAPHOST);
- if (is_a($imapserver, 'PEAR_Error')) {
- $imapserver->code = OUT_LOG | EX_NOUSER;
- return $imapserver;
- }
- if (!empty($imapserver)) {
- $uhost = $imapserver;
- } else {
- $uhost = $host;
- }
- $hosts[$uhost][] = $recipient;
+ $hosts[$host][] = $recipient;
}
foreach (array_keys($hosts) as $imap_host) {
From cvs at kolab.org Wed Apr 1 19:03:47 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 1 Apr 2009 19:03:47 +0200 (CEST)
Subject: gunnar: server/imapd kolab.patch,1.39,1.39.2.1
Message-ID: <20090401170347.79884600167@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/imapd
In directory doto:/tmp/cvs-serv21872/imapd
Modified Files:
Tag: kolab_2_2_branch
kolab.patch
Log Message:
kolab/issue2535 (group:distributionlist at example.com doesn't work for Cyrus IMAP ACLs)
Index: kolab.patch
===================================================================
RCS file: /kolabrepository/server/imapd/kolab.patch,v
retrieving revision 1.39
retrieving revision 1.39.2.1
diff -u -d -r1.39 -r1.39.2.1
--- kolab.patch 25 Jan 2009 22:11:11 -0000 1.39
+++ kolab.patch 1 Apr 2009 17:03:45 -0000 1.39.2.1
@@ -5,7 +5,7 @@
License: BSD
Version: 2.3.13
-Release: 20081020
-+Release: 20081020_kolab1
++Release: 20081020_kolab2
# package options
%option with_fsl yes
From cvs at kolab.org Wed Apr 1 19:03:47 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 1 Apr 2009 19:03:47 +0200 (CEST)
Subject: gunnar: server release-notes.txt,1.398.2.21,1.398.2.22
Message-ID: <20090401170347.7A616600837@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv21872
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
kolab/issue2535 (group:distributionlist at example.com doesn't work for Cyrus IMAP ACLs)
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.21
retrieving revision 1.398.2.22
diff -u -d -r1.398.2.21 -r1.398.2.22
--- release-notes.txt 1 Apr 2009 16:04:38 -0000 1.398.2.21
+++ release-notes.txt 1 Apr 2009 17:03:45 -0000 1.398.2.22
@@ -45,6 +45,11 @@
Changes between 2.2.1-rc-1 and 2.2.1:
+ - imapd-2.3.13-20081020_kolab1
+
+ kolab/issue2535 (group:distributionlist at example.com doesn't work
+ for Cyrus IMAP ACLs)
+
- install-kolab.sh
kolab/issue3130 (Perl Error on Upgrade)
From cvs at kolab.org Wed Apr 1 19:03:47 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 1 Apr 2009 19:03:47 +0200 (CEST)
Subject: gunnar: server/patches/cyrus-imapd/cyrus-imapd-2.3.13
KOLAB_cyrus-imapd-2.3.13_Groups2.patch, 1.1, 1.1.2.1
Message-ID: <20090401170347.7A56F600836@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/patches/cyrus-imapd/cyrus-imapd-2.3.13
In directory doto:/tmp/cvs-serv21872/patches/cyrus-imapd/cyrus-imapd-2.3.13
Modified Files:
Tag: kolab_2_2_branch
KOLAB_cyrus-imapd-2.3.13_Groups2.patch
Log Message:
kolab/issue2535 (group:distributionlist at example.com doesn't work for Cyrus IMAP ACLs)
Index: KOLAB_cyrus-imapd-2.3.13_Groups2.patch
===================================================================
RCS file: /kolabrepository/server/patches/cyrus-imapd/cyrus-imapd-2.3.13/KOLAB_cyrus-imapd-2.3.13_Groups2.patch,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -u -d -r1.1 -r1.1.2.1
--- KOLAB_cyrus-imapd-2.3.13_Groups2.patch 27 Oct 2008 17:53:01 -0000 1.1
+++ KOLAB_cyrus-imapd-2.3.13_Groups2.patch 1 Apr 2009 17:03:45 -0000 1.1.2.1
@@ -1,6 +1,6 @@
diff -r 0d5aacd84718 lib/auth_unix.c
--- a/lib/auth_unix.c Mon Oct 27 18:37:49 2008 +0100
-+++ b/lib/auth_unix.c Mon Oct 27 18:43:28 2008 +0100
++++ b/lib/auth_unix.c Wed Apr 01 18:19:19 2009 +0200
@@ -46,12 +46,133 @@
#include
+
+ * Kolab_Format.spec: kolab/issue3525 (free/busy regeneration
+ aborts for unparsable events)
+
2008-12-12 Gunnar Wrobel
* Kolab_Format.spec: Update to 1.0.0.
Index: Kolab_Format.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Format/Kolab_Format.spec,v
retrieving revision 1.9
retrieving revision 1.9.2.1
diff -u -d -r1.9 -r1.9.2.1
--- Kolab_Format.spec 12 Dec 2008 11:48:22 -0000 1.9
+++ Kolab_Format.spec 2 Apr 2009 07:29:45 -0000 1.9.2.1
@@ -1,7 +1,8 @@
# Variables
%define V_package Kolab_Format
%define V_version 1.0.0
-%define V_release 20081212
+%define V_release 20090402
+%define V_sourceurl http://pear.horde.org/get
# Package Information
Name: %{V_package}
@@ -14,7 +15,11 @@
Group: Development/Libraries
Distribution: OpenPKG
-Source: http://pear.horde.org/get/%{V_package}-%{V_version}.tgz
+# List of Sources
+Source: %{V_sourceurl}/%{V_package}-%{V_version}.tgz
+
+# List of patches
+Patch0: issue3525.patch
# Build Info
Prefix: %{l_prefix}
@@ -37,12 +42,16 @@
%prep
%setup -n %{V_package}-%{V_version}
+ %patch -p3 -P 0
+
+ cat ../package.xml | sed -e 's/md5sum="[^"]*"//' > package.xml
+
%build
%install
env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off -d memory_limit=40M" \
PHP_PEAR_CACHE_DIR="/tmp/pear/cache" \
- %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT $RPM_SOURCE_DIR/%{V_package}-%{V_version}.tgz
+ %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT package.xml
rm -rf $RPM_BUILD_ROOT/%{l_prefix}/lib/php/{.filemap,.lock,.channels,.depdb,.depdblock}
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
From cvs at kolab.org Thu Apr 2 09:29:48 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 09:29:48 +0200 (CEST)
Subject: gunnar: server release-notes.txt,1.398.2.22,1.398.2.23
Message-ID: <20090402072948.05B20600810@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv2173
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
kolab/issue3525 (free/busy regeneration aborts for unparsable events)
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.22
retrieving revision 1.398.2.23
diff -u -d -r1.398.2.22 -r1.398.2.23
--- release-notes.txt 1 Apr 2009 17:03:45 -0000 1.398.2.22
+++ release-notes.txt 2 Apr 2009 07:29:45 -0000 1.398.2.23
@@ -71,6 +71,10 @@
kolab/issue3521 (kolabmailboxfilter does not accept mail for
user+extension at example.com)
+ - Kolab_Format-1.0.0-20090402
+
+ kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+
- Kolab_FreeBusy-0.1.2-20090320
kolab/issue3413 (freebusy fails after uprading Kolab_FreeBusy
From cvs at kolab.org Thu Apr 2 11:48:47 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 11:48:47 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Format Kolab_Format.spec, 1.9.2.1,
1.9.2.2 issue3525.patch, 1.1.2.1, 1.1.2.2
Message-ID: <20090402094847.E3286600928@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Format
In directory doto:/tmp/cvs-serv7828
Modified Files:
Tag: kolab_2_2_branch
Kolab_Format.spec issue3525.patch
Log Message:
Second attempt at fixing kolab/issue3525 (free/busy regeneration aborts for unparsable events). Also contains a fix for kolab/issue3528 (Events with broken encoding should work).
Index: Kolab_Format.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Format/Kolab_Format.spec,v
retrieving revision 1.9.2.1
retrieving revision 1.9.2.2
diff -u -d -r1.9.2.1 -r1.9.2.2
--- Kolab_Format.spec 2 Apr 2009 07:29:45 -0000 1.9.2.1
+++ Kolab_Format.spec 2 Apr 2009 09:48:45 -0000 1.9.2.2
@@ -42,7 +42,7 @@
%prep
%setup -n %{V_package}-%{V_version}
- %patch -p3 -P 0
+ %patch -p2 -P 0
cat ../package.xml | sed -e 's/md5sum="[^"]*"//' > package.xml
Index: issue3525.patch
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Format/Attic/issue3525.patch,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- issue3525.patch 2 Apr 2009 07:29:45 -0000 1.1.2.1
+++ issue3525.patch 2 Apr 2009 09:48:45 -0000 1.1.2.2
@@ -1,12 +1,85 @@
-diff --git a/framework/Kolab_Format/lib/Horde/Kolab/Format/XML.php b/framework/Kolab_Format/lib/Horde/Kolab/Format/XML.php
-index 03a5318..0a9859e 100644
---- a/framework/Kolab_Format/lib/Horde/Kolab/Format/XML.php
-+++ b/framework/Kolab_Format/lib/Horde/Kolab/Format/XML.php
-@@ -416,6 +416,6 @@ class Horde_Kolab_Format_XML
+From: Gunnar Wrobel
+Subject: [PATCH] t/Kolab_Format/HK/GW/HandleEmptyXmlParserReturn
+
+Correct handling of empty return values from the XML parser. An empty
+return might occur if the XML document is broken (e.g. broken encoding).
+
+ISSUE: kolab/issue3520 (calendar with certain entries does not display in web client)
+ISSUE: kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+ISSUE: kolab/issue3528 (Events with broken encoding should work)
+
+LINK: https://www.intevation.de/roundup/kolab/issue3520
+LINK: https://www.intevation.de/roundup/kolab/issue3525
+LINK: https://www.intevation.de/roundup/kolab/issue3528
+
+STATUS: COMMIT
+
+REF:
+
+Signed-off-by: Gunnar Wrobel
+
+---
+ horde-webmail/lib/Horde/Kolab/Format/XML.php | 14 ++++++++++++--
+ 1 files changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/horde-webmail/lib/Horde/Kolab/Format/XML.php b/horde-webmail/lib/Horde/Kolab/Format/XML.php
+index d3d7def..30320c9 100644
+--- a/horde-webmail/lib/Horde/Kolab/Format/XML.php
++++ b/horde-webmail/lib/Horde/Kolab/Format/XML.php
+@@ -364,6 +364,9 @@ class Horde_Kolab_Format_XML
+ /**
+ * Load an object based on the given XML string.
+ *
++ * @todo Check encoding of the returned array. It seems to be ISO-8859-1 at
++ * the moment and UTF-8 would seem more appropriate.
++ *
+ * @param string $xmltext The XML of the message as string.
+ *
+ * @return array|PEAR_Error The data array representing the object.
+@@ -371,7 +374,10 @@ class Horde_Kolab_Format_XML
function load(&$xmltext)
{
$noderoot = $this->_parseXml($xmltext);
- if ($noderoot === false) {
++ if (is_a($noderoot, 'PEAR_Error')) {
++ return $noderoot;
++ }
+ if (empty($noderoot)) {
return false;
}
+
+@@ -530,9 +536,13 @@ class Horde_Kolab_Format_XML
+ */
+ function _parseXml(&$xmltext)
+ {
++ if (strcasecmp(mb_detect_encoding($xmltext, 'UTF-8, ISO-8859-1'), 'UTF-8') !== 0) {
++ $xmltext = mb_convert_encoding($xmltext, 'UTF-8', 'ISO-8859-1');
++ }
++
+ $params = array(
+ 'xml' => $xmltext,
+- 'options' => HORDE_DOM_LOAD_REMOVE_BLANKS,
++ 'options' => HORDE_DOM_LOAD_REMOVE_BLANKS | HORDE_DOM_LOAD_RECOVER,
+ );
+
+ $result = Horde_DOM_Document::factory($params);
+--
+tg: (2d1588f..) t/Kolab_Format/HK/GW/HandleEmptyXmlParserReturn (depends on: t/kronolith/HK/GW/XfbAccess)
+--
+TOPGIT patch commit log
+=======================
+
+commit 1883efc257b2e50646e11da79cc47fb0f7f328ca
+Author: Gunnar Wrobel
+Date: Thu Apr 2 11:36:17 2009 +0200
+
+ Correct handling of empty return values from the XML parser. An empty
+ return might occur if the XML document is broken (e.g. broken encoding).
+
+ ISSUE: kolab/issue3520 (calendar with certain entries does not display in web client)
+ ISSUE: kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+ ISSUE: kolab/issue3528 (Events with broken encoding should work)
+
+ LINK: https://www.intevation.de/roundup/kolab/issue3520
+ LINK: https://www.intevation.de/roundup/kolab/issue3525
+ LINK: https://www.intevation.de/roundup/kolab/issue3528
From cvs at kolab.org Thu Apr 2 11:51:35 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 11:51:35 +0200 (CEST)
Subject: gunnar: server/kolab-webclient ChangeLog, 1.10.2.2,
1.10.2.3 kolab-webclient.spec, 1.23.2.5, 1.23.2.6
Message-ID: <20090402095135.D66F760092B@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/kolab-webclient
In directory doto:/tmp/cvs-serv7930/kolab-webclient
Modified Files:
Tag: kolab_2_2_branch
ChangeLog kolab-webclient.spec
Log Message:
kolab/issue3520 (calendar with certain entries does not display in
web client)
kolab/issue3528 (Events with broken encoding should work)
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolab-webclient/ChangeLog,v
retrieving revision 1.10.2.2
retrieving revision 1.10.2.3
diff -u -d -r1.10.2.2 -r1.10.2.3
--- ChangeLog 31 Mar 2009 12:43:37 -0000 1.10.2.2
+++ ChangeLog 2 Apr 2009 09:51:33 -0000 1.10.2.3
@@ -1,3 +1,10 @@
+2009-04-02 Gunnar Wrobel
+
+ * kolab-webclient.spec:
+ kolab/issue3520 (calendar with certain entries does not display in
+ web client)
+ kolab/issue3528 (Events with broken encoding should work)
+
2009-03-27 Gunnar Wrobel
* kolab-webclient.spec, webclient-*.php.template:
Index: kolab-webclient.spec
===================================================================
RCS file: /kolabrepository/server/kolab-webclient/kolab-webclient.spec,v
retrieving revision 1.23.2.5
retrieving revision 1.23.2.6
diff -u -d -r1.23.2.5 -r1.23.2.6
--- kolab-webclient.spec 27 Mar 2009 11:32:56 -0000 1.23.2.5
+++ kolab-webclient.spec 2 Apr 2009 09:51:33 -0000 1.23.2.6
@@ -2,8 +2,8 @@
%define V_horde_name horde-webmail
%define V_package kolab-webclient
%define V_year 2009
-%define V_month 03
-%define V_day 27
+%define V_month 04
+%define V_day 02
%define V_version 1.2.0
%define V_source_version 1.2
%define V_passwd_version 3.0.1
From cvs at kolab.org Thu Apr 2 11:51:36 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 11:51:36 +0200 (CEST)
Subject: gunnar: server/patches/horde-webmail/1.2.0/tg
t_Kolab__Format_HK_GW_HandleEmptyXmlParserReturn.diff, NONE,
1.1.2.1 series, 1.5.2.2, 1.5.2.3
Message-ID: <20090402095136.2F97A600929@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/patches/horde-webmail/1.2.0/tg
In directory doto:/tmp/cvs-serv7930/patches/horde-webmail/1.2.0/tg
Modified Files:
Tag: kolab_2_2_branch
series
Added Files:
Tag: kolab_2_2_branch
t_Kolab__Format_HK_GW_HandleEmptyXmlParserReturn.diff
Log Message:
kolab/issue3520 (calendar with certain entries does not display in
web client)
kolab/issue3528 (Events with broken encoding should work)
--- NEW FILE: t_Kolab__Format_HK_GW_HandleEmptyXmlParserReturn.diff ---
From: Gunnar Wrobel
Subject: [PATCH] t/Kolab_Format/HK/GW/HandleEmptyXmlParserReturn
Correct handling of empty return values from the XML parser. An empty
return might occur if the XML document is broken (e.g. broken encoding).
ISSUE: kolab/issue3520 (calendar with certain entries does not display in web client)
ISSUE: kolab/issue3525 (free/busy regeneration aborts for unparsable events)
ISSUE: kolab/issue3528 (Events with broken encoding should work)
LINK: https://www.intevation.de/roundup/kolab/issue3520
LINK: https://www.intevation.de/roundup/kolab/issue3525
LINK: https://www.intevation.de/roundup/kolab/issue3528
STATUS: COMMIT
REF:
Signed-off-by: Gunnar Wrobel
---
horde-webmail/lib/Horde/Kolab/Format/XML.php | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/horde-webmail/lib/Horde/Kolab/Format/XML.php b/horde-webmail/lib/Horde/Kolab/Format/XML.php
index d3d7def..30320c9 100644
--- a/horde-webmail/lib/Horde/Kolab/Format/XML.php
+++ b/horde-webmail/lib/Horde/Kolab/Format/XML.php
@@ -364,6 +364,9 @@ class Horde_Kolab_Format_XML
/**
* Load an object based on the given XML string.
*
+ * @todo Check encoding of the returned array. It seems to be ISO-8859-1 at
+ * the moment and UTF-8 would seem more appropriate.
+ *
* @param string $xmltext The XML of the message as string.
*
* @return array|PEAR_Error The data array representing the object.
@@ -371,7 +374,10 @@ class Horde_Kolab_Format_XML
function load(&$xmltext)
{
$noderoot = $this->_parseXml($xmltext);
- if ($noderoot === false) {
+ if (is_a($noderoot, 'PEAR_Error')) {
+ return $noderoot;
+ }
+ if (empty($noderoot)) {
return false;
}
@@ -530,9 +536,13 @@ class Horde_Kolab_Format_XML
*/
function _parseXml(&$xmltext)
{
+ if (strcasecmp(mb_detect_encoding($xmltext, 'UTF-8, ISO-8859-1'), 'UTF-8') !== 0) {
+ $xmltext = mb_convert_encoding($xmltext, 'UTF-8', 'ISO-8859-1');
+ }
+
$params = array(
'xml' => $xmltext,
- 'options' => HORDE_DOM_LOAD_REMOVE_BLANKS,
+ 'options' => HORDE_DOM_LOAD_REMOVE_BLANKS | HORDE_DOM_LOAD_RECOVER,
);
$result = Horde_DOM_Document::factory($params);
--
tg: (2d1588f..) t/Kolab_Format/HK/GW/HandleEmptyXmlParserReturn (depends on: t/kronolith/HK/GW/XfbAccess)
--
TOPGIT patch commit log
=======================
commit 1883efc257b2e50646e11da79cc47fb0f7f328ca
Author: Gunnar Wrobel
Date: Thu Apr 2 11:36:17 2009 +0200
Correct handling of empty return values from the XML parser. An empty
return might occur if the XML document is broken (e.g. broken encoding).
ISSUE: kolab/issue3520 (calendar with certain entries does not display in web client)
ISSUE: kolab/issue3525 (free/busy regeneration aborts for unparsable events)
ISSUE: kolab/issue3528 (Events with broken encoding should work)
LINK: https://www.intevation.de/roundup/kolab/issue3520
LINK: https://www.intevation.de/roundup/kolab/issue3525
LINK: https://www.intevation.de/roundup/kolab/issue3528
Index: series
===================================================================
RCS file: /kolabrepository/server/patches/horde-webmail/1.2.0/tg/series,v
retrieving revision 1.5.2.2
retrieving revision 1.5.2.3
diff -u -d -r1.5.2.2 -r1.5.2.3
--- series 26 Mar 2009 21:31:00 -0000 1.5.2.2
+++ series 2 Apr 2009 09:51:34 -0000 1.5.2.3
@@ -67,3 +67,4 @@
t_imp_H_GW_LoginRetries.diff -p1
t_imp_H_JS_bug7739.diff -p1
t_imp_H_MS_bug7438.diff -p1
+t_Kolab__Format_HK_GW_HandleEmptyXmlParserReturn.diff -p1
From cvs at kolab.org Thu Apr 2 11:51:36 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 11:51:36 +0200 (CEST)
Subject: gunnar: server/patches/horde-webmail/1.2.0
horde-webmail-1.2.0_kolab_openpkg.patch, 1.32.2.3, 1.32.2.4
Message-ID: <20090402095136.68E08600929@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/patches/horde-webmail/1.2.0
In directory doto:/tmp/cvs-serv7930/patches/horde-webmail/1.2.0
Modified Files:
Tag: kolab_2_2_branch
horde-webmail-1.2.0_kolab_openpkg.patch
Log Message:
kolab/issue3520 (calendar with certain entries does not display in
web client)
kolab/issue3528 (Events with broken encoding should work)
Index: horde-webmail-1.2.0_kolab_openpkg.patch
===================================================================
RCS file: /kolabrepository/server/patches/horde-webmail/1.2.0/horde-webmail-1.2.0_kolab_openpkg.patch,v
retrieving revision 1.32.2.3
retrieving revision 1.32.2.4
diff -u -d -r1.32.2.3 -r1.32.2.4
--- horde-webmail-1.2.0_kolab_openpkg.patch 26 Mar 2009 21:31:00 -0000 1.32.2.3
+++ horde-webmail-1.2.0_kolab_openpkg.patch 2 Apr 2009 09:51:33 -0000 1.32.2.4
@@ -19915,6 +19915,91 @@
Date: Sun Mar 8 07:23:20 2009 +0000
Fix [#7438] Failed login not passed back to login screen
+From: Gunnar Wrobel
+Subject: [PATCH] t/Kolab_Format/HK/GW/HandleEmptyXmlParserReturn
+
+Correct handling of empty return values from the XML parser. An empty
+return might occur if the XML document is broken (e.g. broken encoding).
+
+ISSUE: kolab/issue3520 (calendar with certain entries does not display in web client)
+ISSUE: kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+ISSUE: kolab/issue3528 (Events with broken encoding should work)
+
+LINK: https://www.intevation.de/roundup/kolab/issue3520
+LINK: https://www.intevation.de/roundup/kolab/issue3525
+LINK: https://www.intevation.de/roundup/kolab/issue3528
+
+STATUS: COMMIT
+
+REF:
+
+Signed-off-by: Gunnar Wrobel
+
+---
+ horde-webmail/lib/Horde/Kolab/Format/XML.php | 14 ++++++++++++--
+ 1 files changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/horde-webmail/lib/Horde/Kolab/Format/XML.php b/horde-webmail/lib/Horde/Kolab/Format/XML.php
+index d3d7def..30320c9 100644
+--- a/horde-webmail/lib/Horde/Kolab/Format/XML.php
++++ b/horde-webmail/lib/Horde/Kolab/Format/XML.php
+@@ -364,6 +364,9 @@ class Horde_Kolab_Format_XML
+ /**
+ * Load an object based on the given XML string.
+ *
++ * @todo Check encoding of the returned array. It seems to be ISO-8859-1 at
++ * the moment and UTF-8 would seem more appropriate.
++ *
+ * @param string $xmltext The XML of the message as string.
+ *
+ * @return array|PEAR_Error The data array representing the object.
+@@ -371,7 +374,10 @@ class Horde_Kolab_Format_XML
+ function load(&$xmltext)
+ {
+ $noderoot = $this->_parseXml($xmltext);
+- if ($noderoot === false) {
++ if (is_a($noderoot, 'PEAR_Error')) {
++ return $noderoot;
++ }
++ if (empty($noderoot)) {
+ return false;
+ }
+
+@@ -530,9 +536,13 @@ class Horde_Kolab_Format_XML
+ */
+ function _parseXml(&$xmltext)
+ {
++ if (strcasecmp(mb_detect_encoding($xmltext, 'UTF-8, ISO-8859-1'), 'UTF-8') !== 0) {
++ $xmltext = mb_convert_encoding($xmltext, 'UTF-8', 'ISO-8859-1');
++ }
++
+ $params = array(
+ 'xml' => $xmltext,
+- 'options' => HORDE_DOM_LOAD_REMOVE_BLANKS,
++ 'options' => HORDE_DOM_LOAD_REMOVE_BLANKS | HORDE_DOM_LOAD_RECOVER,
+ );
+
+ $result = Horde_DOM_Document::factory($params);
+--
+tg: (2d1588f..) t/Kolab_Format/HK/GW/HandleEmptyXmlParserReturn (depends on: t/kronolith/HK/GW/XfbAccess)
+--
+TOPGIT patch commit log
+=======================
+
+commit 1883efc257b2e50646e11da79cc47fb0f7f328ca
+Author: Gunnar Wrobel
+Date: Thu Apr 2 11:36:17 2009 +0200
+
+ Correct handling of empty return values from the XML parser. An empty
+ return might occur if the XML document is broken (e.g. broken encoding).
+
+ ISSUE: kolab/issue3520 (calendar with certain entries does not display in web client)
+ ISSUE: kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+ ISSUE: kolab/issue3528 (Events with broken encoding should work)
+
+ LINK: https://www.intevation.de/roundup/kolab/issue3520
+ LINK: https://www.intevation.de/roundup/kolab/issue3525
+ LINK: https://www.intevation.de/roundup/kolab/issue3528
diff -c a/horde-webmail/lib/Horde/Kolab/Storage/Folder.php b/horde-webmail/lib/Horde/Kolab/Storage/Folder.php
--- a/horde-webmail/lib/Horde/Kolab/Storage/Folder.php
+++ b/horde-webmail/lib/Horde/Kolab/Storage/Folder.php
From cvs at kolab.org Thu Apr 2 11:51:35 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 11:51:35 +0200 (CEST)
Subject: gunnar: server release-notes.txt,1.398.2.23,1.398.2.24
Message-ID: <20090402095135.D1E0B600929@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv7930
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
kolab/issue3520 (calendar with certain entries does not display in
web client)
kolab/issue3528 (Events with broken encoding should work)
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.23
retrieving revision 1.398.2.24
diff -u -d -r1.398.2.23 -r1.398.2.24
--- release-notes.txt 2 Apr 2009 07:29:45 -0000 1.398.2.23
+++ release-notes.txt 2 Apr 2009 09:51:33 -0000 1.398.2.24
@@ -97,6 +97,9 @@
creating a new folder)
kolab/issue3452 (Allow to configure the default imp view offered
to the user)
+ kolab/issue3520 (calendar with certain entries does not display in
+ web client)
+ kolab/issue3528 (Events with broken encoding should work)
- openpkg-20071227-20071227_kolab1
From cvs at kolab.org Thu Apr 2 15:51:46 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 15:51:46 +0200 (CEST)
Subject: thomas: server release-notes.txt,1.398.2.24,1.398.2.25
Message-ID: <20090402135146.7D96E600838@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv14183
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
Final changes for kolab/issue2535: use strcasecmp and bump release number
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.24
retrieving revision 1.398.2.25
diff -u -d -r1.398.2.24 -r1.398.2.25
--- release-notes.txt 2 Apr 2009 09:51:33 -0000 1.398.2.24
+++ release-notes.txt 2 Apr 2009 13:51:44 -0000 1.398.2.25
@@ -45,7 +45,7 @@
Changes between 2.2.1-rc-1 and 2.2.1:
- - imapd-2.3.13-20081020_kolab1
+ - imapd-2.3.13-20081020_kolab2
kolab/issue2535 (group:distributionlist at example.com doesn't work
for Cyrus IMAP ACLs)
From cvs at kolab.org Thu Apr 2 15:51:46 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 15:51:46 +0200 (CEST)
Subject: thomas: server/imapd Makefile,1.40.2.1,1.40.2.2
Message-ID: <20090402135146.7E1FD600920@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server/imapd
In directory doto:/tmp/cvs-serv14183/imapd
Modified Files:
Tag: kolab_2_2_branch
Makefile
Log Message:
Final changes for kolab/issue2535: use strcasecmp and bump release number
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/imapd/Makefile,v
retrieving revision 1.40.2.1
retrieving revision 1.40.2.2
diff -u -d -r1.40.2.1 -r1.40.2.2
--- Makefile 24 Mar 2009 16:29:25 -0000 1.40.2.1
+++ Makefile 2 Apr 2009 13:51:44 -0000 1.40.2.2
@@ -21,7 +21,7 @@
PACKAGE=imapd
VERSION=2.3.13
RELEASE=20081020
-KOLABRELEASE=20081020_kolab1
+KOLABRELEASE=20081020_kolab2
PATCHES=../patches/cyrus-imapd/cyrus-imapd-$(VERSION)/KOLAB_cyrus-cyradm-$(VERSION)_Annotations.patch \
../patches/cyrus-imapd/cyrus-imapd-$(VERSION)/KOLAB_cyrus-imapd-$(VERSION)_Annotations2.patch \
From cvs at kolab.org Thu Apr 2 20:54:59 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 20:54:59 +0200 (CEST)
Subject: gunnar: server release-notes.txt,1.425,1.426
Message-ID: <20090402185459.D6CC960083F@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv27849
Modified Files:
release-notes.txt
Log Message:
Kolab_FreeBusy-0.1.4
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.425
retrieving revision 1.426
diff -u -d -r1.425 -r1.426
--- release-notes.txt 31 Mar 2009 12:53:34 -0000 1.425
+++ release-notes.txt 2 Apr 2009 18:54:57 -0000 1.426
@@ -32,11 +32,15 @@
kolab/issue2499 (Notification messages by the resource manager sould be
localized)
- - Kolab_FreeBusy-0.1.3-2009????
+ - Kolab_FreeBusy-0.1.4-2009????
kolab/issue3415 (freebusy cache regeneration on the command line looks
confusing)
kolab/issue3446 (SERVER_NAME undefined in freebusy/regenerate.php)
+ kolab/issue3450 (freebusy/user at example.com.ifb returns extended
+ free/busy information)
+ kolab/issue3527 (no immediately printing of folders during
+ freebusy cache regeneration)
- kolabd-2.?.?-2009????
From cvs at kolab.org Thu Apr 2 20:54:59 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 20:54:59 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Freebusy ChangeLog, 1.26,
1.27 Kolab_FreeBusy.spec, 1.19, 1.20 Makefile, 1.7, 1.8
Message-ID: <20090402185459.E09B6600920@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Freebusy
In directory doto:/tmp/cvs-serv27849/php-kolab/Kolab_Freebusy
Modified Files:
ChangeLog Kolab_FreeBusy.spec Makefile
Log Message:
Kolab_FreeBusy-0.1.4
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Freebusy/ChangeLog,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- ChangeLog 6 Mar 2009 21:10:49 -0000 1.26
+++ ChangeLog 2 Apr 2009 18:54:57 -0000 1.27
@@ -1,3 +1,12 @@
+2009-04-02 Gunnar Wrobel
+
+ * Kolab_FreeBusy.spec: Update to 0.1.4.
+
+ kolab/issue3450 (freebusy/user at example.com.ifb returns extended
+ free/busy information)
+ kolab/issue3527 (no immediately printing of folders during
+ freebusy cache regeneration)
+
2009-03-06 Gunnar Wrobel
* Kolab_FreeBusy.spec: Update to 0.1.3.
Index: Kolab_FreeBusy.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Freebusy/Kolab_FreeBusy.spec,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- Kolab_FreeBusy.spec 6 Mar 2009 21:10:49 -0000 1.19
+++ Kolab_FreeBusy.spec 2 Apr 2009 18:54:57 -0000 1.20
@@ -1,7 +1,8 @@
# Variables
%define V_package Kolab_FreeBusy
-%define V_version 0.1.3
-%define V_release 20090306
+%define V_version 0.1.4
+%define V_release 20090402
+%define V_sourceurl http://pear.horde.org/get
# Package Information
Name: %{V_package}
@@ -15,7 +16,7 @@
Distribution: OpenPKG
# List of Sources
-Source0: http://pear.horde.org/get/%{V_package}-%{V_version}.tgz
+Source0: %{V_sourceurl}/%{V_package}-%{V_version}.tgz
# List of patches
#Patch0: issueXYZ.patch
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Freebusy/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Makefile 6 Mar 2009 21:10:49 -0000 1.7
+++ Makefile 2 Apr 2009 18:54:57 -0000 1.8
@@ -1,52 +1,111 @@
-PACKAGE = $(shell grep "%define[ ]*V_package" *.spec | sed -e "s/.*V_package \([A-Za-z\-\_]*\).*/\1/")
-VERSION = $(shell grep "%define[ ]*V_version" *.spec | sed -e "s/.*V_version\s*\([0-9.]*\).*/\1/")
-RELEASE = $(shell grep "%define[ ]*V_release" *.spec | sed -e "s/.*V_release\s*\([0-9]*\).*/\1/")
-PATCHES = $(shell ls *.patch)
+# If home is unset this Makefile assumes the Kolab server installation
+# resides in /kolab. If this is not the case this Makefile must be
+# called using
+#
+# HOME="/mykolabroot" make TARGET
+#
+ifeq "x$(HOME)" "x"
+ HOME = /kolab
+endif
+
+# If HOME is set to /root it is likely that somebody is calling this
+# Makefile as root user. In this case this Makefile assumes that the
+# Kolab server installation resides in /kolab.
+#
+# In the (hopefully) unlikely event that somebody really installed the
+# Kolab server in /root this Makefile will fail.
+ifeq "x$(HOME)" "x/root"
+ HOME = /kolab
+endif
+# Set the location of the rpm binary
ifeq "x$(RPM)" "x"
RPM = $(HOME)/bin/openpkg rpm
endif
+
+# Set the location for rpm source package installations
ifeq "x$(KOLABRPMSRC)" "x"
KOLABRPMSRC = $(HOME)/RPM/SRC
endif
+
+# Set the location for rpm packages
ifeq "x$(KOLABRPMPKG)" "x"
KOLABRPMPKG = $(HOME)/RPM/PKG
endif
+
+# Set the location for the rpm temporary directory
ifeq "x$(KOLABRPMTMP)" "x"
KOLABRPMTMP = $(HOME)/RPM/TMP
endif
+# Determine the suffix for binary packages on this system
ifeq "x$(PLATTAG)" "x"
PLATTAG = $(shell $(RPM) -q --qf="%{ARCH}-%{OS}" openpkg)-$(HOME:/%=%)
endif
-SOURCE_URL=http://pear.horde.org/get
+# Determine the staging area for collecting new source rpms
+ifeq "x$(STAGING)" "x"
+ STAGING = ../../stage
+endif
+
+# Determine the package name from the *.spec file
+PACKAGE = $(shell grep "%define[ ]*V_package" *.spec | sed -e "s/.*V_package \([A-Za-z\-\_]*\).*/\1/")
+
+# Determine the package version from the *.spec file
+VERSION = $(shell grep "%define[ ]*V_version" *.spec | sed -e "s/.*V_version\s*\([0-9.]*\).*/\1/")
+
+# Determine the release number from the *.spec file
+RELEASE = $(shell grep "%define[ ]*V_release" *.spec | sed -e "s/.*V_release\s*\([0-9]*\).*/\1/")
+
+# Determine the download url for the PEAR package from the *.spec file
+SOURCE_URL=$(shell grep "%define[ ]*V_sourceurl" *.spec | sed -e "s/.*V_sourceurl\s*\(.*\)/\1/")
+
+# Get the list of patches if there are any in this directory
+PATCHES = $(shell ls *.patch 2> /dev/null)
+
+# Generate the full package name
SOURCE_0=$(PACKAGE)-$(VERSION).tgz
+
+# Generate a list of extra files for the package
EXTRA=ChangeLog $(PATCHES)
+
+# Default target to generate the source rpm package
.PHONY: all
all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
+# Target for placing the source rpm in the staging area
.PHONY: dist
dist: all
- cp $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm ../../stage/
+ test -d $(STAGING) || mkdir $(STAGING)
+ cp $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm $(STAGING)
-.PHONY: clean
-clean:
- rm -rf /kolab/RPM/TMP/$(PACKAGE)*
- rm -rf $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
- rm -rf *~
+# Target for installing the binary rpm package in our current Kolab
+# server installation
+.PHONY: install
+install: $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
+ $(RPM) -Uhv --force $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
-$(KOLABRPMSRC)/$(PACKAGE)/$(SOURCE_0):
+# Target for retrieving the source package
+$(KOLABRPMSRC)/$(PACKAGE)/$(SOURCE_0):
test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && wget -c "$(SOURCE_URL)/$(SOURCE_0)"
-$(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: Makefile $(PACKAGE).spec ChangeLog $(KOLABRPMSRC)/$(PACKAGE)/$(SOURCE_0)
+# Target for preparing the source area and building the package
+$(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm: Makefile $(PACKAGE).spec $(EXTRA) $(KOLABRPMSRC)/$(PACKAGE)/$(SOURCE_0)
cp $(PACKAGE).spec $(EXTRA) $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec
+# Target for fetching the source rpm into the current directory
+$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
cp -p $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm .
-.PHONY: install
-install: $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
- $(RPM) -Uhv --force $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
+# Target for cleaning up the files that can be generated with this Makefile
+.PHONY: clean
+clean:
+ rm -rf $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
+ rm -rf $(KOLABRPMSRC)/$(PACKAGE)
+ rm -rf $(KOLABRPMTMP)/$(PACKAGE)*
+ rm -rf $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
+ rm -rf *~
+
From cvs at kolab.org Thu Apr 2 22:27:17 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 22:27:17 +0200 (CEST)
Subject: gunnar: server release-notes.txt,1.426,1.427
Message-ID: <20090402202717.188C1600920@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv32113
Modified Files:
release-notes.txt
Log Message:
kolab/issue3520 (calendar with certain entries does not display in web
client)
kolab/issue3525 (free/busy regeneration aborts for unparsable events)
kolab/issue3528 (Events with broken encoding should work)
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.426
retrieving revision 1.427
diff -u -d -r1.426 -r1.427
--- release-notes.txt 2 Apr 2009 18:54:57 -0000 1.426
+++ release-notes.txt 2 Apr 2009 20:27:15 -0000 1.427
@@ -32,6 +32,13 @@
kolab/issue2499 (Notification messages by the resource manager sould be
localized)
+ - Kolab_Format-1.0.1-2009????
+
+ kolab/issue3520 (calendar with certain entries does not display in web
+ client)
+ kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+ kolab/issue3528 (Events with broken encoding should work)
+
- Kolab_FreeBusy-0.1.4-2009????
kolab/issue3415 (freebusy cache regeneration on the command line looks
From cvs at kolab.org Thu Apr 2 22:27:17 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 2 Apr 2009 22:27:17 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Format ChangeLog, 1.3,
1.4 Kolab_Format.spec, 1.9, 1.10 Makefile, 1.6, 1.7
Message-ID: <20090402202717.21B6F60092A@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Format
In directory doto:/tmp/cvs-serv32113/php-kolab/Kolab_Format
Modified Files:
ChangeLog Kolab_Format.spec Makefile
Log Message:
kolab/issue3520 (calendar with certain entries does not display in web
client)
kolab/issue3525 (free/busy regeneration aborts for unparsable events)
kolab/issue3528 (Events with broken encoding should work)
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Format/ChangeLog,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- ChangeLog 12 Dec 2008 11:48:22 -0000 1.3
+++ ChangeLog 2 Apr 2009 20:27:15 -0000 1.4
@@ -1,3 +1,16 @@
+2009-04-02 Gunnar Wrobel
+
+ * Kolab_Format.spec: Update to 1.0.1.
+
+ Handle parsing errors within the DOM XML extension correctly
+ kolab/issue3520 (calendar with certain entries does not display in web client)
+ https://www.intevation.de/roundup/kolab/issue3520
+ kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+ https://www.intevation.de/roundup/kolab/issue3525
+ Accept ISO-8859-1 encoding even if advertised as UTF-8
+ kolab/issue3528 (Events with broken encoding should work)
+ https://www.intevation.de/roundup/kolab/issue3528
+
2008-12-12 Gunnar Wrobel
* Kolab_Format.spec: Update to 1.0.0.
Index: Kolab_Format.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Format/Kolab_Format.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- Kolab_Format.spec 12 Dec 2008 11:48:22 -0000 1.9
+++ Kolab_Format.spec 2 Apr 2009 20:27:15 -0000 1.10
@@ -1,7 +1,8 @@
# Variables
%define V_package Kolab_Format
-%define V_version 1.0.0
-%define V_release 20081212
+%define V_version 1.0.1
+%define V_release 20090402
+%define V_sourceurl http://pear.horde.org/get
# Package Information
Name: %{V_package}
@@ -14,7 +15,11 @@
Group: Development/Libraries
Distribution: OpenPKG
-Source: http://pear.horde.org/get/%{V_package}-%{V_version}.tgz
+# List of Sources
+Source: %{V_sourceurl}/%{V_package}-%{V_version}.tgz
+
+# List of patches
+#Patch0: issueXYZ.patch
# Build Info
Prefix: %{l_prefix}
@@ -37,12 +42,16 @@
%prep
%setup -n %{V_package}-%{V_version}
+ #%patch -p2 -P 0
+
+ cat ../package.xml | sed -e 's/md5sum="[^"]*"//' > package.xml
+
%build
%install
env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off -d memory_limit=40M" \
PHP_PEAR_CACHE_DIR="/tmp/pear/cache" \
- %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT $RPM_SOURCE_DIR/%{V_package}-%{V_version}.tgz
+ %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT package.xml
rm -rf $RPM_BUILD_ROOT/%{l_prefix}/lib/php/{.filemap,.lock,.channels,.depdb,.depdblock}
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Format/Makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- Makefile 12 Dec 2008 11:48:22 -0000 1.6
+++ Makefile 2 Apr 2009 20:27:15 -0000 1.7
@@ -1,40 +1,111 @@
-PACKAGE = $(shell grep "%define[ ]*V_package" *.spec | sed -e "s/.*V_package \([A-Za-z\-\_]*\).*/\1/")
-VERSION = $(shell grep "%define[ ]*V_version" *.spec | sed -e "s/.*V_version\s*\([0-9RC.]*\).*/\1/")
-RELEASE = $(shell grep "%define[ ]*V_release" *.spec | sed -e "s/.*V_release\s*\([0-9]*\).*/\1/")
+# If home is unset this Makefile assumes the Kolab server installation
+# resides in /kolab. If this is not the case this Makefile must be
+# called using
+#
+# HOME="/mykolabroot" make TARGET
+#
+ifeq "x$(HOME)" "x"
+ HOME = /kolab
+endif
+# If HOME is set to /root it is likely that somebody is calling this
+# Makefile as root user. In this case this Makefile assumes that the
+# Kolab server installation resides in /kolab.
+#
+# In the (hopefully) unlikely event that somebody really installed the
+# Kolab server in /root this Makefile will fail.
+ifeq "x$(HOME)" "x/root"
+ HOME = /kolab
+endif
+
+# Set the location of the rpm binary
ifeq "x$(RPM)" "x"
RPM = $(HOME)/bin/openpkg rpm
endif
+
+# Set the location for rpm source package installations
ifeq "x$(KOLABRPMSRC)" "x"
KOLABRPMSRC = $(HOME)/RPM/SRC
endif
+
+# Set the location for rpm packages
ifeq "x$(KOLABRPMPKG)" "x"
KOLABRPMPKG = $(HOME)/RPM/PKG
endif
+
+# Set the location for the rpm temporary directory
ifeq "x$(KOLABRPMTMP)" "x"
KOLABRPMTMP = $(HOME)/RPM/TMP
endif
-SOURCE_0=http://pear.horde.org/get/$(PACKAGE)-$(VERSION).tgz
+# Determine the suffix for binary packages on this system
+ifeq "x$(PLATTAG)" "x"
+ PLATTAG = $(shell $(RPM) -q --qf="%{ARCH}-%{OS}" openpkg)-$(HOME:/%=%)
+endif
+
+# Determine the staging area for collecting new source rpms
+ifeq "x$(STAGING)" "x"
+ STAGING = ../../stage
+endif
+
+# Determine the package name from the *.spec file
+PACKAGE = $(shell grep "%define[ ]*V_package" *.spec | sed -e "s/.*V_package \([A-Za-z\-\_]*\).*/\1/")
+
+# Determine the package version from the *.spec file
+VERSION = $(shell grep "%define[ ]*V_version" *.spec | sed -e "s/.*V_version\s*\([0-9.]*\).*/\1/")
+
+# Determine the release number from the *.spec file
+RELEASE = $(shell grep "%define[ ]*V_release" *.spec | sed -e "s/.*V_release\s*\([0-9]*\).*/\1/")
+# Determine the download url for the PEAR package from the *.spec file
+SOURCE_URL=$(shell grep "%define[ ]*V_sourceurl" *.spec | sed -e "s/.*V_sourceurl\s*\(.*\)/\1/")
+
+# Get the list of patches if there are any in this directory
+PATCHES = $(shell ls *.patch 2> /dev/null)
+
+# Generate the full package name
+SOURCE_0=$(PACKAGE)-$(VERSION).tgz
+
+# Generate a list of extra files for the package
+EXTRA=ChangeLog $(PATCHES)
+
+
+# Default target to generate the source rpm package
.PHONY: all
all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
+# Target for placing the source rpm in the staging area
.PHONY: dist
dist: all
- cp $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm ../../stage/
+ test -d $(STAGING) || mkdir $(STAGING)
+ cp $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm $(STAGING)
-.PHONY: clean
-clean:
- rm -rf /kolab/RPM/TMP/$(PACKAGE)*
- rm -rf $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
- rm -rf *~
+# Target for installing the binary rpm package in our current Kolab
+# server installation
+.PHONY: install
+install: $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
+ $(RPM) -Uhv --force $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
-$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: Makefile $(PACKAGE).spec ChangeLog
+# Target for retrieving the source package
+$(KOLABRPMSRC)/$(PACKAGE)/$(SOURCE_0):
test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)
- cd $(KOLABRPMSRC)/$(PACKAGE) && wget -c "$(SOURCE_0)"
+ cd $(KOLABRPMSRC)/$(PACKAGE) && wget -c "$(SOURCE_URL)/$(SOURCE_0)"
- cp $(PACKAGE).spec $(KOLABRPMSRC)/$(PACKAGE)
+# Target for preparing the source area and building the package
+$(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm: Makefile $(PACKAGE).spec $(EXTRA) $(KOLABRPMSRC)/$(PACKAGE)/$(SOURCE_0)
+ cp $(PACKAGE).spec $(EXTRA) $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec
+# Target for fetching the source rpm into the current directory
+$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
cp -p $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm .
+
+# Target for cleaning up the files that can be generated with this Makefile
+.PHONY: clean
+clean:
+ rm -rf $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).$(PLATTAG).rpm
+ rm -rf $(KOLABRPMSRC)/$(PACKAGE)
+ rm -rf $(KOLABRPMTMP)/$(PACKAGE)*
+ rm -rf $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
+ rm -rf *~
+
From cvs at kolab.org Mon Apr 6 15:59:27 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 6 Apr 2009 15:59:27 +0200 (CEST)
Subject: gunnar: server release-notes.txt,1.398.2.25,1.398.2.26
Message-ID: <20090406135927.393DB600804@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv23209
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
kolab/issue3537 (Allowing xfb access to groups does not work)
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.25
retrieving revision 1.398.2.26
diff -u -d -r1.398.2.25 -r1.398.2.26
--- release-notes.txt 2 Apr 2009 13:51:44 -0000 1.398.2.25
+++ release-notes.txt 6 Apr 2009 13:59:22 -0000 1.398.2.26
@@ -82,6 +82,7 @@
kolab/issue3438 (kolabFreeBusyPast is not used)
kolab/issue3450 (freebusy/user at example.com.ifb returns extended
free/busy information)
+ kolab/issue3537 (Allowing xfb access to groups does not work)
- kolab-webadmin-2.2.1-20090331
From cvs at kolab.org Mon Apr 6 15:59:27 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 6 Apr 2009 15:59:27 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Freebusy issue3537.patch, NONE,
1.1.2.1 Kolab_FreeBusy.spec, 1.18.2.2, 1.18.2.3 Makefile,
1.6.2.1, 1.6.2.2
Message-ID: <20090406135927.4E1BB600806@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Freebusy
In directory doto:/tmp/cvs-serv23209/php-kolab/Kolab_Freebusy
Modified Files:
Tag: kolab_2_2_branch
Kolab_FreeBusy.spec Makefile
Added Files:
Tag: kolab_2_2_branch
issue3537.patch
Log Message:
kolab/issue3537 (Allowing xfb access to groups does not work)
--- NEW FILE: issue3537.patch ---
--- a/lib/Horde/Kolab/FreeBusy/Cache.php.orig 2009-04-06 15:23:35.000000000 +0200
+++ b/lib/Horde/Kolab/FreeBusy/Cache.php 2009-04-06 15:51:49.000000000 +0200
@@ -363,9 +363,27 @@
/* Check if the calling user has access to the extended information of
* the folder we are about to integrate into the free/busy data.
*/
- $groups = $access->user_object->getGroups();
- if (is_a($groups, 'PEAR_Error')) {
- return $groups;
+ $uid_groups = $access->user_object->getGroups();
+ if (is_a($uid_groups, 'PEAR_Error')) {
+ return $uid_groups;
+ }
+
+ global $conf;
+ require_once 'Horde/Kolab/Server.php';
+ /* Connect to the Kolab user database */
+ $db = &Horde_Kolab_Server::singleton(array('uid' => $conf['kolab']['ldap']['phpdn']));
+
+ $groups = array();
+ foreach ($uid_groups as $uid) {
+ $group = $db->fetch($uid);
+ if (is_a($groups, 'PEAR_Error')) {
+ continue;
+ }
+ $mail = $group->get(KOLAB_ATTR_MAIL);
+ if (is_a($mail, 'PEAR_Error')) {
+ continue;
+ }
+ $groups[] = $mail;
}
$groups[] = $access->user;
Index: Kolab_FreeBusy.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Freebusy/Kolab_FreeBusy.spec,v
retrieving revision 1.18.2.2
retrieving revision 1.18.2.3
diff -u -d -r1.18.2.2 -r1.18.2.3
--- Kolab_FreeBusy.spec 20 Mar 2009 22:11:48 -0000 1.18.2.2
+++ Kolab_FreeBusy.spec 6 Apr 2009 13:59:22 -0000 1.18.2.3
@@ -1,7 +1,7 @@
# Variables
%define V_package Kolab_FreeBusy
%define V_version 0.1.2
-%define V_release 20090320
+%define V_release 20090406
# Package Information
Name: %{V_package}
@@ -22,6 +22,7 @@
Patch0: kolab_issue3313.patch
Patch1: issue3438.patch
Patch2: issue3450.patch
+Patch3: issue3537.patch
# Build Info
Prefix: %{l_prefix}
@@ -57,6 +58,7 @@
%patch -p1 -P 0
%patch -p3 -P 1
%patch -p3 -P 2
+ %patch -p1 -P 3
cp %{S:1} .
%build
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Freebusy/Makefile,v
retrieving revision 1.6.2.1
retrieving revision 1.6.2.2
diff -u -d -r1.6.2.1 -r1.6.2.2
--- Makefile 20 Mar 2009 22:11:48 -0000 1.6.2.1
+++ Makefile 6 Apr 2009 13:59:22 -0000 1.6.2.2
@@ -21,7 +21,7 @@
SOURCE_URL=http://pear.horde.org/get
SOURCE_0=$(PACKAGE)-$(VERSION).tgz
-EXTRA=ChangeLog kolab_issue3313.patch issue3438.patch issue3450.patch package.xml
+EXTRA=ChangeLog kolab_issue3313.patch issue3438.patch issue3450.patch issue3537.patch package.xml
.PHONY: all
all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
From cvs at kolab.org Mon Apr 6 16:48:37 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 6 Apr 2009 16:48:37 +0200 (CEST)
Subject: thomas: server/patches/cyrus-imapd/cyrus-imapd-2.3.13
KOLAB_cyrus-imapd-2.3.13_Groups2.patch, 1.1.2.1, 1.1.2.2
Message-ID: <20090406144837.7AC0C60082F@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server/patches/cyrus-imapd/cyrus-imapd-2.3.13
In directory doto:/tmp/cvs-serv25163/cyrus-imapd-2.3.13
Modified Files:
Tag: kolab_2_2_branch
KOLAB_cyrus-imapd-2.3.13_Groups2.patch
Log Message:
Forgotten commit for "Final changes for kolab/issue2535: use strcasecmp ..."
Having the imapd patches outside the imapd directory just calls for
mistakes like this one ...
Index: KOLAB_cyrus-imapd-2.3.13_Groups2.patch
===================================================================
RCS file: /kolabrepository/server/patches/cyrus-imapd/cyrus-imapd-2.3.13/KOLAB_cyrus-imapd-2.3.13_Groups2.patch,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- KOLAB_cyrus-imapd-2.3.13_Groups2.patch 1 Apr 2009 17:03:45 -0000 1.1.2.1
+++ KOLAB_cyrus-imapd-2.3.13_Groups2.patch 6 Apr 2009 14:48:35 -0000 1.1.2.2
@@ -148,7 +148,7 @@
+ if (!groupfile) groupfile = fopen("/etc/group", "r");
+ if (groupfile) {
+ while ((grp = fgetgrent(groupfile))) {
-+ if (strcmp(grp->gr_name, name) == 0) {
++ if (strcasecmp(grp->gr_name, name) == 0) {
+ fclose(groupfile);
+ return grp;
+ }
@@ -207,7 +207,7 @@
+ if (groupfile) {
+ while ((grp = fgetgrent(groupfile))) {
+ for (mem = grp->gr_mem; *mem; mem++) {
-+ if (!strcmp(*mem, identifier)) break;
++ if (!strcasecmp(*mem, identifier)) break;
+ }
- if (*mem || (pwd && pwd->pw_gid == grp->gr_gid)) {
From cvs at kolab.org Mon Apr 6 18:04:11 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 6 Apr 2009 18:04:11 +0200 (CEST)
Subject: thomas: server release-notes.txt,1.398.2.26,1.398.2.27
Message-ID: <20090406160411.6E8BF60080A@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv27451
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
updated release number for Kolab_FreeBusy
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.26
retrieving revision 1.398.2.27
diff -u -d -r1.398.2.26 -r1.398.2.27
--- release-notes.txt 6 Apr 2009 13:59:22 -0000 1.398.2.26
+++ release-notes.txt 6 Apr 2009 16:04:09 -0000 1.398.2.27
@@ -75,7 +75,7 @@
kolab/issue3525 (free/busy regeneration aborts for unparsable events)
- - Kolab_FreeBusy-0.1.2-20090320
+ - Kolab_FreeBusy-0.1.2-20090406
kolab/issue3413 (freebusy fails after uprading Kolab_FreeBusy
until kolabconf is run)
From cvs at kolab.org Mon Apr 6 18:17:57 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 6 Apr 2009 18:17:57 +0200 (CEST)
Subject: thomas: server release-notes.txt,1.398.2.27,1.398.2.28
Message-ID: <20090406161757.27B5C60080A@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv28134
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
kolab/issue3513 (Clamav - new upstream version 0.95)
Ported templates from HEAD
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.27
retrieving revision 1.398.2.28
diff -u -d -r1.398.2.27 -r1.398.2.28
--- release-notes.txt 6 Apr 2009 16:04:09 -0000 1.398.2.27
+++ release-notes.txt 6 Apr 2009 16:17:55 -0000 1.398.2.28
@@ -45,6 +45,10 @@
Changes between 2.2.1-rc-1 and 2.2.1:
+ - clamav-0.95-20090323
+
+ kolab/issue3513 (Clamav - new upstream version 0.95)
+
- imapd-2.3.13-20081020_kolab2
kolab/issue2535 (group:distributionlist at example.com doesn't work
@@ -54,12 +58,13 @@
kolab/issue3130 (Perl Error on Upgrade)
- - kolabd-2.2.1-20090331
+ - kolabd-2.2.1-20090406
kolab/issue3096 (Address book aliases shouldn't redirect outgoing
mails)
kolab/issue3420 (web client prefs and hooks should be
configurable via templates)
+ kolab/issue3513 (Clamav - new upstream version 0.95)
- Kolab_Filter-0.1.4-20090401
From cvs at kolab.org Mon Apr 6 18:17:57 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 6 Apr 2009 18:17:57 +0200 (CEST)
Subject: thomas: server/kolabd/kolabd ChangeLog,1.234.2.4,1.234.2.5
Message-ID: <20090406161757.2D778600814@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server/kolabd/kolabd
In directory doto:/tmp/cvs-serv28134/kolabd/kolabd
Modified Files:
Tag: kolab_2_2_branch
ChangeLog
Log Message:
kolab/issue3513 (Clamav - new upstream version 0.95)
Ported templates from HEAD
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/ChangeLog,v
retrieving revision 1.234.2.4
retrieving revision 1.234.2.5
diff -u -d -r1.234.2.4 -r1.234.2.5
--- ChangeLog 27 Mar 2009 16:18:15 -0000 1.234.2.4
+++ ChangeLog 6 Apr 2009 16:17:55 -0000 1.234.2.5
@@ -1,3 +1,10 @@
+2009-04-06 Thomas Arendsen Hein
+
+
+
-Release 2.2.1 is scheduled for April 2009.
-2.2.1-rc1 was published on March 5th, 2009.
+2.2.1 was published on April 8th, 2009.
Improvements include the SyncML improvements to the Kolab Webclient,
code cleanup and eliminating defects.
From cvs at kolab.org Wed Apr 8 14:15:28 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 8 Apr 2009 14:15:28 +0200 (CEST)
Subject: thomas: doc/www/src kolabsearch.htm, 1.7, 1.8 newsarchive.html.m4,
1.16, 1.17 roadmap.html.m4, 1.26, 1.27
Message-ID: <20090408121528.5920C600932@lists.intevation.de>
Author: thomas
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv28936
Modified Files:
kolabsearch.htm newsarchive.html.m4 roadmap.html.m4
Log Message:
Use www.intevation.de instead of intevation.de for https
Index: kolabsearch.htm
===================================================================
RCS file: /kolabrepository/doc/www/src/kolabsearch.htm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- kolabsearch.htm 23 Mar 2007 11:03:27 -0000 1.7
+++ kolabsearch.htm 8 Apr 2009 12:15:26 -0000 1.8
@@ -545,7 +545,7 @@
Archive |
Subscribe/Manage
There are of course many more
-wishes
+wishes
and
-features
+features
listed in the Kolab issue tracker. This is only a rough overview.
From cvs at kolab.org Thu Apr 16 10:55:20 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 16 Apr 2009 10:55:20 +0200 (CEST)
Subject: gunnar: server/perl-kolab/lib/Kolab LDAP.pm,1.13,1.14
Message-ID: <20090416085520.A2989600821@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/perl-kolab/lib/Kolab
In directory doto:/tmp/cvs-serv25477/perl-kolab/lib/Kolab
Modified Files:
LDAP.pm
Log Message:
MFB: kolab/issue3472 (web client user prefs not deleted when user gets deleted)
cvs diff -u -d -r1.11.2.1 -r1.11.2.2 perl-kolab/lib/Kolab/LDAP.pm
cvs diff -u -d -r1.398.2.10 -r1.398.2.11 release-notes.txt
Index: LDAP.pm
===================================================================
RCS file: /kolabrepository/server/perl-kolab/lib/Kolab/LDAP.pm,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- LDAP.pm 16 Mar 2009 17:57:15 -0000 1.13
+++ LDAP.pm 16 Apr 2009 08:55:18 -0000 1.14
@@ -721,6 +721,18 @@
}
}
+ # FIXME
+ # This is a horrible fix for kolab/issue3472. kolabd is a simple
+ # deamon that should react to changes within LDAP. It should NOT
+ # however have any application knowledge. It would be better if
+ # each application that requires cleanup operations after user
+ # removal could add a script in a directory collecting such
+ # operations.
+ if (-e $Kolab::config{'webserver_document_root'} . '/client/storage/' . $uid . '.prefs' ) {
+ unlink($Kolab::config{'webserver_document_root'} . '/client/storage/' . $uid . '.prefs');
+ Kolab::log('L', "Deleted web client user preferences for user $uid.", KOLAB_DEBUG);
+ }
+
if (!$uid) {
Kolab::log('L', 'Deleted object not found in mboxcache, returning', KOLAB_DEBUG);
return;
From cvs at kolab.org Thu Apr 16 10:55:20 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 16 Apr 2009 10:55:20 +0200 (CEST)
Subject: gunnar: server release-notes.txt,1.429,1.430
Message-ID: <20090416085520.A0577600820@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv25477
Modified Files:
release-notes.txt
Log Message:
MFB: kolab/issue3472 (web client user prefs not deleted when user gets deleted)
cvs diff -u -d -r1.11.2.1 -r1.11.2.2 perl-kolab/lib/Kolab/LDAP.pm
cvs diff -u -d -r1.398.2.10 -r1.398.2.11 release-notes.txt
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.429
retrieving revision 1.430
diff -u -d -r1.429 -r1.430
--- release-notes.txt 7 Apr 2009 13:31:15 -0000 1.429
+++ release-notes.txt 16 Apr 2009 08:55:18 -0000 1.430
@@ -76,6 +76,8 @@
Activated the HASH and JSON modules.
+ kolab/issue3472 (web client user prefs not deleted when user gets
+ deleted)
Changes between 2.2.1-rc-1 and 2.2.1:
(keep in sync with kolab_2_2_branch!)
From cvs at kolab.org Thu Apr 16 10:56:28 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 16 Apr 2009 10:56:28 +0200 (CEST)
Subject: gunnar: server/perl-kolab ChangeLog,1.62,1.63
Message-ID: <20090416085628.E9754600821@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/perl-kolab
In directory doto:/tmp/cvs-serv25546/perl-kolab
Modified Files:
ChangeLog
Log Message:
Update ChangeLog
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/perl-kolab/ChangeLog,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -d -r1.62 -r1.63
--- ChangeLog 17 Mar 2009 16:46:31 -0000 1.62
+++ ChangeLog 16 Apr 2009 08:56:26 -0000 1.63
@@ -1,3 +1,7 @@
+2009-04-16 Gunnar Wrobel
+
+ * lib/Kolab/LDAP.pm (deleteObject): Workaround for kolab/issue3472.
+
2009-03-17 Thomas Arendsen Hein
-It is planned to have further improvements in a release 2.2.2 or 2.3.0 in 2009.
+It is planned to have a bugfix release 2.2.2 in April or early May 2009 and
+to have further improvements in a release 2.3.0 in the second half of 2009.
+
+ * Kolab_Filter.spec: kolab/issue3558 (whole-day events broken for
+ resources)
+
2009-04-01 Gunnar Wrobel
* Kolab_Filter.spec: kolab/issue3521 (kolabmailboxfilter does not
Index: Kolab_Filter.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Kolab_Filter.spec,v
retrieving revision 1.19.2.4
retrieving revision 1.19.2.5
diff -u -d -r1.19.2.4 -r1.19.2.5
--- Kolab_Filter.spec 1 Apr 2009 16:04:38 -0000 1.19.2.4
+++ Kolab_Filter.spec 16 Apr 2009 18:55:03 -0000 1.19.2.5
@@ -25,6 +25,7 @@
Patch3: dovecotlda-quoting.patch
Patch4: revert_issue2499.patch
Patch5: issue3521.patch
+Patch6: issue3558.patch
# Build Info
Prefix: %{l_prefix}
@@ -65,6 +66,7 @@
%patch -p1 -P 3
%patch -p3 -P 4
%patch -p3 -P 5
+ %patch -p1 -P 6
cp %{S:1} .
%build
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Makefile,v
retrieving revision 1.8.2.3
retrieving revision 1.8.2.4
diff -u -d -r1.8.2.3 -r1.8.2.4
--- Makefile 1 Apr 2009 16:04:38 -0000 1.8.2.3
+++ Makefile 16 Apr 2009 18:55:03 -0000 1.8.2.4
@@ -21,7 +21,7 @@
SOURCE_URL=http://pear.horde.org/get
SOURCE_0=$(PACKAGE)-$(VERSION).tgz
-EXTRA=ChangeLog issue3521.patch revert_issue2499.patch issue3435.patch issue3192.patch issue3441.patch dovecotlda-quoting.patch package.xml
+EXTRA=ChangeLog issue3521.patch revert_issue2499.patch issue3435.patch issue3192.patch issue3441.patch issue3558.patch dovecotlda-quoting.patch package.xml
.PHONY: all
all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
From cvs at kolab.org Fri Apr 17 16:30:21 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 17 Apr 2009 16:30:21 +0200 (CEST)
Subject: thomas: server/php-kolab/Kolab_Filter Kolab_Filter.spec, 1.19.2.5,
1.19.2.6
Message-ID: <20090417143021.E2B9B600828@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server/php-kolab/Kolab_Filter
In directory doto:/tmp/cvs-serv18419/php-kolab/Kolab_Filter
Modified Files:
Tag: kolab_2_2_branch
Kolab_Filter.spec
Log Message:
Prepare version numbers for 2.2.1+CVS/2.2.2 and update Kolab_Filter version
Index: Kolab_Filter.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Kolab_Filter.spec,v
retrieving revision 1.19.2.5
retrieving revision 1.19.2.6
diff -u -d -r1.19.2.5 -r1.19.2.6
--- Kolab_Filter.spec 16 Apr 2009 18:55:03 -0000 1.19.2.5
+++ Kolab_Filter.spec 17 Apr 2009 14:30:19 -0000 1.19.2.6
@@ -1,7 +1,7 @@
# Variables
%define V_package Kolab_Filter
%define V_version 0.1.4
-%define V_release 20090401
+%define V_release 20090417
# Package Information
Name: %{V_package}
From cvs at kolab.org Fri Apr 17 16:30:21 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 17 Apr 2009 16:30:21 +0200 (CEST)
Subject: thomas: server 1st.README, 1.1.2.6, 1.1.2.7 install-kolab.sh, 1.54.2.5,
1.54.2.6 release-notes.txt, 1.398.2.30, 1.398.2.31
Message-ID: <20090417143021.E0C22600823@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv18419
Modified Files:
Tag: kolab_2_2_branch
1st.README install-kolab.sh release-notes.txt
Log Message:
Prepare version numbers for 2.2.1+CVS/2.2.2 and update Kolab_Filter version
Index: 1st.README
===================================================================
RCS file: /kolabrepository/server/1st.README,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -d -r1.1.2.6 -r1.1.2.7
--- 1st.README 7 Apr 2009 13:43:43 -0000 1.1.2.6
+++ 1st.README 17 Apr 2009 14:30:19 -0000 1.1.2.7
@@ -1,6 +1,6 @@
Kolab Server 2.2 Install and Upgrade Information
================================================
-(Version 20090407, Kolab Server 2.2.1)
+(Version 2009????, Kolab Server 2.2.2)
See http://kolab.org/ for general information about Kolab,
or look at http://wiki.kolab.org/ for specific topics.
@@ -123,6 +123,12 @@
# /kolab/bin/openpkg rc openldap start
# /kolab/sbin/kolabconf -n
# /kolab/bin/openpkg rc all start
+
+
+Upgrade from 2.2.1 to 2.2.2
+---------------------------
+
+Nothing special has to be done for this upgrade.
Upgrade from 2.2.1-rc1 to 2.2.1
Index: install-kolab.sh
===================================================================
RCS file: /kolabrepository/server/install-kolab.sh,v
retrieving revision 1.54.2.5
retrieving revision 1.54.2.6
diff -u -d -r1.54.2.5 -r1.54.2.6
--- install-kolab.sh 31 Mar 2009 12:56:22 -0000 1.54.2.5
+++ install-kolab.sh 17 Apr 2009 14:30:19 -0000 1.54.2.6
@@ -12,7 +12,7 @@
#
# This program is free software under the GNU GPL (>=v2)
-KOLAB_VERSION="2.2.1"
+KOLAB_VERSION="2.2.1+CVS"
KID="19414"
TAG="kolab"
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.30
retrieving revision 1.398.2.31
diff -u -d -r1.398.2.30 -r1.398.2.31
--- release-notes.txt 7 Apr 2009 13:43:43 -0000 1.398.2.30
+++ release-notes.txt 17 Apr 2009 14:30:19 -0000 1.398.2.31
@@ -1,6 +1,6 @@
Kolab Server 2.2 Release Notes
==============================
-(Version 20090407, Kolab Server 2.2.1)
+(Version 2009????, Kolab Server 2.2.2)
For upgrading and installation instructions, please refer to
the 1st.README file in the package directory.
@@ -41,6 +41,22 @@
issues found in earlier versions. Additionally all software
components have been upgraded to new upstream versions.
The specifics are described below.
+
+
+Changes between 2.2.1 and 2.2.2:
+
+ - clamav-0.95.1-20090409
+
+ kolab/issue3513 (Clamav - new upstream version 0.95.1)
+
+ - Kolab_Filter-0.1.4-20090417
+
+ kolab/issue3558 (whole-day events broken for resources)
+
+
+ Packages in the OpenPKG based Kolab server release:
+
+ ???
Changes between 2.2.1-rc-1 and 2.2.1:
From cvs at kolab.org Fri Apr 17 16:38:43 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 17 Apr 2009 16:38:43 +0200 (CEST)
Subject: thomas: server 1st.README,1.1.2.7,1.1.2.8
Message-ID: <20090417143843.0B6E3600823@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv18610
Modified Files:
Tag: kolab_2_2_branch
1st.README
Log Message:
Removed obsolete section about known regressions in the prerelease
(it was fixed in 2.2.1, I just forgot to remove the section after -rc1)
Index: 1st.README
===================================================================
RCS file: /kolabrepository/server/1st.README,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -d -r1.1.2.7 -r1.1.2.8
--- 1st.README 17 Apr 2009 14:30:19 -0000 1.1.2.7
+++ 1st.README 17 Apr 2009 14:38:41 -0000 1.1.2.8
@@ -368,15 +368,6 @@
and then restore the IMAP data from the backup.
-Known regressions compared to Kolab Server 2.2.0
-------------------------------------------------
-
-The following issues affect the current prerelease, but are expected
-to be fixed for the final release:
-
- kolab/issue3438 (kolabFreeBusyPast is not used)
-
-
Generating your own 00INDEX.rdf for installations or upgrades
-------------------------------------------------------------
From cvs at kolab.org Fri Apr 17 16:39:09 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 17 Apr 2009 16:39:09 +0200 (CEST)
Subject: thomas: server 1st.README,1.7,1.8
Message-ID: <20090417143909.01886600828@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv18670
Modified Files:
1st.README
Log Message:
merge README changes from kolab_2_2_branch
Index: 1st.README
===================================================================
RCS file: /kolabrepository/server/1st.README,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- 1st.README 31 Mar 2009 16:13:20 -0000 1.7
+++ 1st.README 17 Apr 2009 14:39:06 -0000 1.8
@@ -125,6 +125,12 @@
# /kolab/bin/openpkg rc all start
+Upgrade from 2.2.1 to 2.2.2
+---------------------------
+
+Nothing special has to be done for this upgrade.
+
+
Upgrade from 2.2.1-rc1 to 2.2.1
-------------------------------------
@@ -360,15 +366,6 @@
Direct upgrade from Kolab1 is not supported. We suggest that you back
up your IMAP store, install Kolab2 and manually recreate user accounts
and then restore the IMAP data from the backup.
-
-
-Known regressions compared to Kolab Server 2.2.0
-------------------------------------------------
-
-The following issues affect the current prerelease, but are expected
-to be fixed for the final release:
-
- kolab/issue3438 (kolabFreeBusyPast is not used)
Generating your own 00INDEX.rdf for installations or upgrades
From cvs at kolab.org Fri Apr 17 16:53:29 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 17 Apr 2009 16:53:29 +0200 (CEST)
Subject: thomas: server release-notes.txt,1.430,1.431
Message-ID: <20090417145329.D8276600830@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv19016
Modified Files:
release-notes.txt
Log Message:
release notes: Add missing parts from kolab_2_2_branch, marked TODOs
I'm not sure if all TODOs need to be merged from kolab_2_2_branch as some
already appear in HEAD's release notes. But some fixes had to be fixed again,
so this has to be verified.
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.430
retrieving revision 1.431
diff -u -d -r1.430 -r1.431
--- release-notes.txt 16 Apr 2009 08:55:18 -0000 1.430
+++ release-notes.txt 17 Apr 2009 14:53:27 -0000 1.431
@@ -6,7 +6,7 @@
the 1st.README file in the package directory.
-Changes between 2.2.1 and 2.???:
+Changes between 2.2.2 and 2.???:
- apache-php-5.2.8-20081209_kolab3
@@ -79,13 +79,44 @@
kolab/issue3472 (web client user prefs not deleted when user gets
deleted)
+
+ Packages in the OpenPKG based Kolab server release:
+
+ ???
+
+
+Changes between 2.2.1 and 2.2.2:
+(TODOs might need to be merged from kolab_2_2_branch!)
+
+TODO:
+ - clamav-0.95.1-20090409
+
+TODO: kolab/issue3513 (Clamav - new upstream version 0.95.1)
+
+TODO:
+ - Kolab_Filter-0.1.4-20090417
+
+TODO: kolab/issue3558 (whole-day events broken for resources)
+
+
+ Packages in the OpenPKG based Kolab server release:
+
+ ???
+
+
Changes between 2.2.1-rc-1 and 2.2.1:
-(keep in sync with kolab_2_2_branch!)
+(TODOs might need to be merged from kolab_2_2_branch!)
- clamav-0.95-20090323
kolab/issue3513 (Clamav - new upstream version 0.95)
+TODO:
+ - imapd-2.3.13-20081020_kolab2
+
+TODO: kolab/issue2535 (group:distributionlist at example.com doesn't work
+ for Cyrus IMAP ACLs)
+
- install-kolab.sh
kolab/issue3130 (Perl Error on Upgrade)
@@ -97,21 +128,35 @@
kolab/issue3096 (Address book aliases shouldn't redirect outgoing
mails)
+TODO: kolab/issue3420 (web client prefs and hooks should be
+ configurable via templates)
kolab/issue3513 (Clamav - new upstream version 0.95)
- - Kolab_Filter-0.1.4-20090320
+TODO:
+ - Kolab_Filter-0.1.4-20090401
Fixed quoting of arguments to dovecot deliver command in the
DovecotLDA transport backend.
kolab/issue3464 (kolab-filter inserts wrong/undecodeable utf-8 code
into From: header)
+TODO: kolab/issue3521 (kolabmailboxfilter does not accept mail for
+ user+extension at example.com)
- - Kolab_FreeBusy-0.1.2-20090320
+TODO:
+ - Kolab_Format-1.0.0-20090402
+
+TODO: kolab/issue3525 (free/busy regeneration aborts for unparsable events)
+
+TODO:
+ - Kolab_FreeBusy-0.1.2-20090406
kolab/issue3413 (freebusy fails after uprading Kolab_FreeBusy
until kolabconf is run)
kolab/issue3438 (kolabFreeBusyPast is not used)
+TODO: kolab/issue3450 (freebusy/user at example.com.ifb returns extended
+ free/busy information)
+TODO: kolab/issue3537 (Allowing xfb access to groups does not work)
- kolab-webadmin-2.2.1-20090331
@@ -119,12 +164,17 @@
- kolab-webclient-1.2.0-20090327
+TODO: kolab/issue3420 (web client prefs and hooks should be
+ configurable via templates)
kolab/issue3444 (No error message when login fails because
of wrong credentials)
kolab/issue3451 (Folder list does not get updated in dimp after
creating a new folder)
kolab/issue3452 (Allow to configure the default imp view offered
to the user)
+TODO: kolab/issue3520 (calendar with certain entries does not display in
+ web client)
+TODO: kolab/issue3528 (Events with broken encoding should work)
- openpkg-20071227-20071227_kolab1
@@ -142,7 +192,149 @@
Packages in the OpenPKG based Kolab server release:
- ???
+ - Kolab packages:
+
+ Updated:
+
+ Kolab_Filter-0.1.4-20090401
+ Kolab_Format-1.0.0-20090402
+ Kolab_FreeBusy-0.1.2-20090406
+ kolab-webadmin-2.2.1-20090331
+ kolab-webclient-1.2.0-20090402
+ kolabd-2.2.1-20090407
+ perl-kolab-2.2.1-20090331
+
+ Unchanged:
+
+ Horde_Argv-0.1.0-20081209
+ Horde_Auth-0.1.1-20081209
+ Horde_Browser-0.0.2-20081209
+ Horde_CLI-0.0.2-20081209
+ Horde_Cache-0.0.2-20081209
+ Horde_Cipher-0.0.2-20081209
+ Horde_DOM-0.1.0-20081209
+ Horde_DataTree-0.0.3-20081209
+ Horde_Date-0.1.0-20081209
+ Horde_Framework-0.0.2-20081209
+ Horde_Group-0.1.0-20081209
+ Horde_History-0.0.2-20081209
+ Horde_LDAP-0.0.2-20081209
+ Horde_MIME-0.0.2-20081209
+ Horde_NLS-0.0.2-20081209
+ Horde_Notification-0.0.2-20090223
+ Horde_Perms-0.1.0-20081209
+ Horde_Prefs-0.0.3-20090223
+ Horde_Secret-0.0.2-20081209
+ Horde_Serialize-0.0.2-20081209
+ Horde_SessionObjects-0.0.2-20081209
+ Horde_Util-0.1.0-20081209
+ Horde_iCalendar-0.1.0-20081209
+ Kolab_Server-0.4.0-20090224
+ Kolab_Storage-0.4.0-20090224
+ PEAR-Auth_SASL-1.0.2-1
+ PEAR-Date-1.4.7-1
+ PEAR-HTTP_Request-1.4.3-1
+ PEAR-Horde-Channel-1.0-20090119
+ PEAR-Log-1.11.2-1
+ PEAR-Mail-1.1.14-1
+ PEAR-Mail_mimeDecode-1.5.0-20081209
+ PEAR-Net_LMTP-1.0.1-1
+ PEAR-Net_SMTP-1.3.1-1
+ PEAR-Net_Socket-1.0.9-1
+ PEAR-Net_URL-1.0.15-1
+ PEAR-PHPUnit-Channel-1.0-20090119
+ PHPUnit-3.3.3-1
+ kolab-fbview-1.2.0-20081227
+ openldap-2.3.43-20081212
+ perl-ldap-5.10.0-20081028_kolab1
+ php-smarty-2.6.20-20081212
+ sqlite-3.6.4-20081212
+
+ - OpenPKG packages:
+
+ Updated:
+
+ clamav-0.95-20090323
+ imapd-2.3.13-20081020_kolab2
+ openpkg-20071227-20071227_kolab1
+
+ Unchanged:
+
+ amavisd-2.5.3-20080101
+ apache-2.2.10-20081111
+ apache-php-5.2.8-20081209_kolab2
+ apr-1.2.12-20080101
+ autoconf-2.61-20080101
+ automake-1.10-20080101
+ bc-1.06-20080101
+ binutils-2.18-20080101
+ bison-2.3-20080101
+ bzip2-1.0.5-20080318
+ config-20060923-20080101
+ curl-7.17.1-20080101
+ db-4.5.20.2-20070628
+ diffutils-2.8.7-20080101
+ expat-2.0.1-20080101
+ file-4.23-20080101
+ flex-2.5.34-20080101
+ freetype-2.3.5-20080101
+ fsl-1.7.0-20080101
+ gawk-3.1.6-20080101
+ gcc-4.2.2-20080101
+ gd-2.0.35-20080101
+ gettext-0.17-20080101
+ gmp-4.2.2-20080101_kolab
+ grep-2.5.3-20080101
+ groff-1.19.2-20080101
+ gzip-1.3.12-20080101
+ imap-2006k-20080101
+ jpeg-6b-20080101
+ libiconv-1.12-20080101
+ libmcrypt-2.5.8-20080101
+ libxml-2.6.31-20080111
+ libxslt-1.1.22-20080101
+ lzo-2.02-20080101
+ m4-1.4.9-20080101
+ make-3.81-20080101
+ mhash-0.9.9-20080101
+ mm-1.4.2-20080101
+ ncurses-5.6.20080112-20080113
+ openpkg-tools-1.4.6-20071231
+ openssl-0.9.8g-20080101
+ pcre-7.5-20080110
+ perl-5.10.0-20080103
+ perl-comp-5.10.0-20080110
+ perl-conv-5.10.0-20080101
+ perl-crypto-5.10.0-20080101
+ perl-db-5.10.0-20080118
+ perl-dns-5.10.0-20080101
+ perl-ds-5.10.0-20080104
+ perl-locale-5.10.0-20080112
+ perl-mail-5.10.0-20080117
+ perl-module-5.10.0-20080101
+ perl-net-5.10.0-20080101
+ perl-openpkg-5.10.0-20080109
+ perl-parse-5.10.0-20080117
+ perl-ssl-5.10.0-20080101
+ perl-stats-5.10.0-20080101
+ perl-sys-5.10.0-20080101
+ perl-term-5.10.0-20080116
+ perl-text-5.10.0-20080101
+ perl-time-5.10.0-20080101
+ perl-util-5.10.0-20080116
+ perl-www-5.10.0-20080103
+ perl-xml-5.10.0-20080101
+ php-5.2.8-20081209_kolab2
+ pkgconfig-0.23-20080117
+ png-1.2.24-20080101
+ postfix-2.4.6-20080101_kolab
+ procmail-3.22-20080101
+ readline-5.2.12-20080101
+ sasl-2.1.22-20080101
+ sed-4.1.5-20080101
+ spamassassin-3.2.4-20080107
+ texinfo-4.11-20080101
+ zlib-1.2.3-20080101
Changes between 2.2.1-beta-1 and 2.2.1-rc-1:
From cvs at kolab.org Fri Apr 17 17:00:34 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 17 Apr 2009 17:00:34 +0200 (CEST)
Subject: thomas: server release-notes.txt,1.431,1.432
Message-ID: <20090417150034.7C679600830@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv19273
Modified Files:
release-notes.txt
Log Message:
Removed HEAD's release notes entry for kolab/issue3472:
1. it was misplaced
2. since it is a simple port from kolab_2_2_branch, it only needs to be
listed once (in the section 2.2.1-rc1 -> 2.2.1)
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.431
retrieving revision 1.432
diff -u -d -r1.431 -r1.432
--- release-notes.txt 17 Apr 2009 14:53:27 -0000 1.431
+++ release-notes.txt 17 Apr 2009 15:00:32 -0000 1.432
@@ -76,9 +76,6 @@
Activated the HASH and JSON modules.
- kolab/issue3472 (web client user prefs not deleted when user gets
- deleted)
-
Packages in the OpenPKG based Kolab server release:
From cvs at kolab.org Sat Apr 18 22:47:01 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Sat, 18 Apr 2009 22:47:01 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Filter Kolab_Filter.spec, 1.19.2.6,
1.19.2.7 issue3558.patch, 1.1.2.1, 1.1.2.2
Message-ID: <20090418204701.4EBE8600820@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Filter
In directory doto:/tmp/cvs-serv24347
Modified Files:
Tag: kolab_2_2_branch
Kolab_Filter.spec issue3558.patch
Log Message:
Do not substract a day. I'm still confused why the old code might have had any needs to do that. kolab/issue3558 (whole-day events broken for resources)
Index: Kolab_Filter.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Kolab_Filter.spec,v
retrieving revision 1.19.2.6
retrieving revision 1.19.2.7
diff -u -d -r1.19.2.6 -r1.19.2.7
--- Kolab_Filter.spec 17 Apr 2009 14:30:19 -0000 1.19.2.6
+++ Kolab_Filter.spec 18 Apr 2009 20:46:59 -0000 1.19.2.7
@@ -1,7 +1,7 @@
# Variables
%define V_package Kolab_Filter
%define V_version 0.1.4
-%define V_release 20090417
+%define V_release 20090418
# Package Information
Name: %{V_package}
Index: issue3558.patch
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Attic/issue3558.patch,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- issue3558.patch 16 Apr 2009 18:55:03 -0000 1.1.2.1
+++ issue3558.patch 18 Apr 2009 20:46:59 -0000 1.1.2.2
@@ -1,6 +1,6 @@
---- a/lib/Horde/Kolab/Resource.php.orig 2009-04-16 20:00:58.000000000 +0200
-+++ b/lib/Horde/Kolab/Resource.php 2009-04-16 20:46:05.000000000 +0200
-@@ -247,8 +247,17 @@
+--- /kolab/RPM/TMP/Kolab_Filter-0.1.4/lib/Horde/Kolab/Resource.php.orig 2009-04-16 20:48:29.000000000 +0200
++++ /kolab/lib/php/Horde/Kolab/Resource.php 2009-04-18 22:43:11.000000000 +0200
+@@ -247,8 +247,12 @@
$object['summary'] = $itip->getAttributeDefault('SUMMARY', '');
$object['location'] = $itip->getAttributeDefault('LOCATION', '');
$object['body'] = $itip->getAttributeDefault('DESCRIPTION', '');
@@ -9,18 +9,13 @@
+ $dtend = $itip->getAttributeDefault('DTEND', '');
+ if (is_array($dtend)) {
+ $object['_is_all_day'] = true;
-+ /**
-+ * Substract a day (86400 seconds) using epochs to take number of
-+ * days per month into account
-+ */
-+ $dtend = $this->convert2epoch($dtend) - 86400;
+ }
+ $object['start-date'] = $this->convert2epoch($itip->getAttributeDefault('DTSTART', ''));
+ $object['end-date'] = $this->convert2epoch($dtend);
if ($itip->getAttributeDefault('TRANSP', 'OPAQUE') == 'TRANSPARENT') {
$object['show-time-as'] = $itip->getAttributeDefault('DTEND', '');
}
-@@ -997,17 +1006,16 @@
+@@ -997,17 +1001,16 @@
*/
function cleanArray($ical_date)
{
From cvs at kolab.org Sat Apr 18 22:49:00 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Sat, 18 Apr 2009 22:49:00 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Filter issue3558.patch, 1.1.2.2,
1.1.2.3
Message-ID: <20090418204900.D2986600821@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Filter
In directory doto:/tmp/cvs-serv24427
Modified Files:
Tag: kolab_2_2_branch
issue3558.patch
Log Message:
Fix typo.
Index: issue3558.patch
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/Attic/issue3558.patch,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -d -r1.1.2.2 -r1.1.2.3
--- issue3558.patch 18 Apr 2009 20:46:59 -0000 1.1.2.2
+++ issue3558.patch 18 Apr 2009 20:48:58 -0000 1.1.2.3
@@ -1,5 +1,5 @@
---- /kolab/RPM/TMP/Kolab_Filter-0.1.4/lib/Horde/Kolab/Resource.php.orig 2009-04-16 20:48:29.000000000 +0200
-+++ /kolab/lib/php/Horde/Kolab/Resource.php 2009-04-18 22:43:11.000000000 +0200
+--- a/lib/Horde/Kolab/Resource.php.orig 2009-04-16 20:00:58.000000000 +0200
++++ b/lib/Horde/Kolab/Resource.php 2009-04-16 20:46:05.000000000 +0200
@@ -247,8 +247,12 @@
$object['summary'] = $itip->getAttributeDefault('SUMMARY', '');
$object['location'] = $itip->getAttributeDefault('LOCATION', '');
From cvs at kolab.org Mon Apr 20 18:22:39 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 20 Apr 2009 18:22:39 +0200 (CEST)
Subject: thomas: server release-notes.txt,1.398.2.31,1.398.2.32
Message-ID: <20090420162239.394C6600168@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv18953
Modified Files:
Tag: kolab_2_2_branch
release-notes.txt
Log Message:
slapd.conf.template.in: Make kolabAllowSMTPRecipient readable for the nobody user,
needed for kolab/issue1340 (RFC: restrict users to sending mail only to internal recipients)
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.398.2.31
retrieving revision 1.398.2.32
diff -u -d -r1.398.2.31 -r1.398.2.32
--- release-notes.txt 17 Apr 2009 14:30:19 -0000 1.398.2.31
+++ release-notes.txt 20 Apr 2009 16:22:36 -0000 1.398.2.32
@@ -49,6 +49,12 @@
kolab/issue3513 (Clamav - new upstream version 0.95.1)
+ - kolabd-2.2.2-2009????
+
+ Make kolabAllowSMTPRecipient readable for the nobody user, needed for
+ kolab/issue1340 (RFC: restrict users to sending mail only to internal
+ recipients)
+
- Kolab_Filter-0.1.4-20090417
kolab/issue3558 (whole-day events broken for resources)
From cvs at kolab.org Mon Apr 20 18:22:39 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 20 Apr 2009 18:22:39 +0200 (CEST)
Subject: thomas: server/kolabd/kolabd/templates slapd.conf.template.in, 1.25,
1.25.2.1
Message-ID: <20090420162239.3BDF4600173@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv18953/kolabd/kolabd/templates
Modified Files:
Tag: kolab_2_2_branch
slapd.conf.template.in
Log Message:
slapd.conf.template.in: Make kolabAllowSMTPRecipient readable for the nobody user,
needed for kolab/issue1340 (RFC: restrict users to sending mail only to internal recipients)
Index: slapd.conf.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/slapd.conf.template.in,v
retrieving revision 1.25
retrieving revision 1.25.2.1
diff -u -d -r1.25 -r1.25.2.1
--- slapd.conf.template.in 11 Dec 2008 16:56:52 -0000 1.25
+++ slapd.conf.template.in 20 Apr 2009 16:22:37 -0000 1.25.2.1
@@ -159,6 +159,7 @@
access to attrs=kolabAllowSMTPRecipient
by group/kolabGroupOfNames="cn=admin,cn=internal,@@@base_dn@@@" write
by group/kolabGroupOfNames="cn=maintainer,cn=internal,@@@base_dn@@@" write
+ by dn="cn=nobody,cn=internal,@@@base_dn@@@" read
by self read stop
access to dn="cn=nobody,@@@base_dn@@@"
From cvs at kolab.org Mon Apr 20 18:22:39 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 20 Apr 2009 18:22:39 +0200 (CEST)
Subject: thomas: server/kolabd/kolabd ChangeLog,1.234.2.6,1.234.2.7
Message-ID: <20090420162239.3A7A560016D@lists.intevation.de>
Author: thomas
Update of /kolabrepository/server/kolabd/kolabd
In directory doto:/tmp/cvs-serv18953/kolabd/kolabd
Modified Files:
Tag: kolab_2_2_branch
ChangeLog
Log Message:
slapd.conf.template.in: Make kolabAllowSMTPRecipient readable for the nobody user,
needed for kolab/issue1340 (RFC: restrict users to sending mail only to internal recipients)
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/ChangeLog,v
retrieving revision 1.234.2.6
retrieving revision 1.234.2.7
diff -u -d -r1.234.2.6 -r1.234.2.7
--- ChangeLog 7 Apr 2009 13:27:42 -0000 1.234.2.6
+++ ChangeLog 20 Apr 2009 16:22:37 -0000 1.234.2.7
@@ -1,3 +1,9 @@
+2009-04-20 Thomas Arendsen Hein
+Subject: [PATCH] t/dimp/H/GW/AclView
+
+Provide a possibility to edit IMAP folder acls within DIMP.
+
+kolab/issue3455 (There is no convenient/dimp-like way in dimp to set folder acls)
+https://www.intevation.de/roundup/kolab/issue3455
+
+[#8060] Additional entry in the folder popup to set IMAP ACLs
+http://bugs.horde.org/ticket/8060
+
+Signed-off-by: Gunnar Wrobel
+
+---
+ horde-webmail/dimp/js/DimpBase.js | 1 +
+ horde-webmail/dimp/lib/DIMP.php | 1 +
+ horde-webmail/dimp/templates/index/index.inc | 1 +
+ horde-webmail/imp/acl.php | 12 ++++++++++--
+ horde-webmail/imp/templates/acl/acl.html | 6 ++++++
+ 5 files changed, 19 insertions(+), 2 deletions(-)
+
+diff --git a/horde-webmail/dimp/js/DimpBase.js b/horde-webmail/dimp/js/DimpBase.js
+index 39a728b..c4eb9f4 100644
+--- a/horde-webmail/dimp/js/DimpBase.js
++++ b/horde-webmail/dimp/js/DimpBase.js
+@@ -1941,6 +1941,7 @@ var DimpBase = {
+ C({ d: $('ctx_folder_rename'), f: function() { this.renameFolder(DimpCore.DMenu.element()); }.bind(this), ns: true });
+ C({ d: $('ctx_folder_empty'), f: function() { if (window.confirm(DIMP.text.empty_folder)) { DimpCore.doAction('EmptyFolder', { folder: DimpCore.DMenu.element().readAttribute('mbox') }, [], this._emptyFolderCallback.bind(this)); } }.bind(this), ns: true });
+ C({ d: $('ctx_folder_delete'), f: function() { if (window.confirm(DIMP.text.delete_folder)) { DimpCore.doAction('DeleteFolder', { folder: DimpCore.DMenu.element().readAttribute('mbox') }, [], this.bcache.get('folderC') || this.bcache.set('folderC', this._folderCallback.bind(this))); } }.bind(this), ns: true });
++ C({ d: $('ctx_folder_rights'), f: function() { this.go('app:horde', DIMP.conf.folder_rights + '&' + $H({ folder: DimpCore.DMenu.element().readAttribute('mbox') }).toQueryString() ) }.bind(this), ns: true });
+ [ 'ctx_folder_seen', 'ctx_folder_unseen' ].each(function(a) {
+ C({ d: $(a), f: function(type) { this.flag(type, null, DimpCore.DMenu.element().readAttribute('mbox')); }.bind(this, a == 'ctx_folder_seen' ? 'allSeen' : 'allUnseen'), ns: true });
+ }, this);
+diff --git a/horde-webmail/dimp/lib/DIMP.php b/horde-webmail/dimp/lib/DIMP.php
+index 0aa3b78..92a1e55 100644
+--- a/horde-webmail/dimp/lib/DIMP.php
++++ b/horde-webmail/dimp/lib/DIMP.php
+@@ -145,6 +145,7 @@ class DIMP {
+ 'message_url' => Horde::url($dimp_webroot . '/message.php'),
+ 'compose_url' => Horde::url($dimp_webroot . '/compose.php'),
+ 'prefs_url' => str_replace('&', '&', Horde::getServiceLink('options', 'dimp')),
++ 'folder_rights' => Util::addParameter(Horde::url($registry->get('webroot', 'imp') . '/acl.php', true), array('app' => 'imp', 'group'=> 'acl'), null, false),
+
+ 'sortthread' => SORTTHREAD,
+ 'sortdate' => SORTDATE,
+diff --git a/horde-webmail/dimp/templates/index/index.inc b/horde-webmail/dimp/templates/index/index.inc
+index 21939e0..7c02fe7 100644
+--- a/horde-webmail/dimp/templates/index/index.inc
++++ b/horde-webmail/dimp/templates/index/index.inc
+@@ -323,6 +323,7 @@ function _createDA($text, $image, $id = null, $class = '', $show_text = true)
+
+
+
++
+
+Date: Fri Mar 13 12:04:03 2009 +0000
+
+ Complete the patch description.
+
+commit 7a349ad9da06264378e84e54d7424f5dc78a9154
+Author: Gunnar Wrobel
+Date: Fri Mar 13 12:00:43 2009 +0000
+
+ Reduce the functionality of the ACL view when calling from DIMP. In addition add the call to the acl settings page within the folder context menu.
+
+commit 2fdc4d0fcd6e4956129f6ec11501112568b99c6d
+Author: Gunnar Wrobel
+Date: Sun Mar 8 19:59:30 2009 +0000
+
+ Completed a draft.
From cvs at kolab.org Wed Apr 22 18:00:48 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 22 Apr 2009 18:00:48 +0200 (CEST)
Subject: wilde: server/patches/horde-webmail/1.2.0/merges
t_dimp_H_GW_AclView.diff, NONE, 1.1.2.1 series, 1.1.4.1, 1.1.4.2
Message-ID: <20090422160048.669D360082D@lists.intevation.de>
Author: wilde
Update of /kolabrepository/server/patches/horde-webmail/1.2.0/merges
In directory doto:/tmp/cvs-serv17413/patches/horde-webmail/1.2.0/merges
Modified Files:
Tag: suc_branch
series
Added Files:
Tag: suc_branch
t_dimp_H_GW_AclView.diff
Log Message:
Added Gunnar's patch for kolab/issue3455^Jconvenient ACL handling in dimp.
--- NEW FILE: t_dimp_H_GW_AclView.diff ---
From: Gunnar Wrobel
Subject: [PATCH] t/dimp/H/GW/AclView
Provide a possibility to edit IMAP folder acls within DIMP.
kolab/issue3455 (There is no convenient/dimp-like way in dimp to set folder acls)
https://www.intevation.de/roundup/kolab/issue3455
[#8060] Additional entry in the folder popup to set IMAP ACLs
http://bugs.horde.org/ticket/8060
Signed-off-by: Gunnar Wrobel
---
horde-webmail/dimp/js/DimpBase.js | 1 +
horde-webmail/dimp/lib/DIMP.php | 1 +
horde-webmail/dimp/templates/index/index.inc | 1 +
horde-webmail/imp/acl.php | 12 ++++++++++--
horde-webmail/imp/templates/acl/acl.html | 6 ++++++
5 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/horde-webmail/dimp/js/DimpBase.js b/horde-webmail/dimp/js/DimpBase.js
index 39a728b..c4eb9f4 100644
--- a/horde-webmail/dimp/js/DimpBase.js
+++ b/horde-webmail/dimp/js/DimpBase.js
@@ -1941,6 +1941,7 @@ var DimpBase = {
C({ d: $('ctx_folder_rename'), f: function() { this.renameFolder(DimpCore.DMenu.element()); }.bind(this), ns: true });
C({ d: $('ctx_folder_empty'), f: function() { if (window.confirm(DIMP.text.empty_folder)) { DimpCore.doAction('EmptyFolder', { folder: DimpCore.DMenu.element().readAttribute('mbox') }, [], this._emptyFolderCallback.bind(this)); } }.bind(this), ns: true });
C({ d: $('ctx_folder_delete'), f: function() { if (window.confirm(DIMP.text.delete_folder)) { DimpCore.doAction('DeleteFolder', { folder: DimpCore.DMenu.element().readAttribute('mbox') }, [], this.bcache.get('folderC') || this.bcache.set('folderC', this._folderCallback.bind(this))); } }.bind(this), ns: true });
+ C({ d: $('ctx_folder_rights'), f: function() { this.go('app:horde', DIMP.conf.folder_rights + '&' + $H({ folder: DimpCore.DMenu.element().readAttribute('mbox') }).toQueryString() ) }.bind(this), ns: true });
[ 'ctx_folder_seen', 'ctx_folder_unseen' ].each(function(a) {
C({ d: $(a), f: function(type) { this.flag(type, null, DimpCore.DMenu.element().readAttribute('mbox')); }.bind(this, a == 'ctx_folder_seen' ? 'allSeen' : 'allUnseen'), ns: true });
}, this);
diff --git a/horde-webmail/dimp/lib/DIMP.php b/horde-webmail/dimp/lib/DIMP.php
index 0aa3b78..92a1e55 100644
--- a/horde-webmail/dimp/lib/DIMP.php
+++ b/horde-webmail/dimp/lib/DIMP.php
@@ -145,6 +145,7 @@ class DIMP {
'message_url' => Horde::url($dimp_webroot . '/message.php'),
'compose_url' => Horde::url($dimp_webroot . '/compose.php'),
'prefs_url' => str_replace('&', '&', Horde::getServiceLink('options', 'dimp')),
+ 'folder_rights' => Util::addParameter(Horde::url($registry->get('webroot', 'imp') . '/acl.php', true), array('app' => 'imp', 'group'=> 'acl'), null, false),
'sortthread' => SORTTHREAD,
'sortdate' => SORTDATE,
diff --git a/horde-webmail/dimp/templates/index/index.inc b/horde-webmail/dimp/templates/index/index.inc
index 21939e0..7c02fe7 100644
--- a/horde-webmail/dimp/templates/index/index.inc
+++ b/horde-webmail/dimp/templates/index/index.inc
@@ -323,6 +323,7 @@ function _createDA($text, $image, $id = null, $class = '', $show_text = true)
+
server/
|--release/ - stable releases of Kolab Server
- | `--kolab-server-2.2.0/ - current stable release 2.2.0
+ | `--kolab-server-2.2.1/ - current stable release 2.2.1
|--security-updates/ - files referenced by Kolab Security Issues
|--beta/ - beta versions and release candidates
- `--kolab-server-2.2.1-rc-1/ - current release candidate 2.2.1-rc-1
+ `--kolab-server-2.2.1-rc-1/ - previous release candidate 2.2.1-rc-1
(alternatively use one of our download mirrors)
From cvs at kolab.org Wed Apr 8 14:13:41 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 8 Apr 2009 14:13:41 +0200 (CEST)
Subject: thomas: doc/www/src index.html.m4, 1.162, 1.163 roadmap.html.m4, 1.25,
1.26
Message-ID: <20090408121341.9C53A60092F@lists.intevation.de>
Author: thomas
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv28847
Modified Files:
index.html.m4 roadmap.html.m4
Log Message:
server 2.2.1 released
Index: index.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/index.html.m4,v
retrieving revision 1.162
retrieving revision 1.163
diff -u -d -r1.162 -r1.163
--- index.html.m4 5 Mar 2009 16:54:53 -0000 1.162
+++ index.html.m4 8 Apr 2009 12:13:39 -0000 1.163
@@ -60,6 +60,20 @@
+
+
+April 8th, 2009
+»
+ Kolab Server 2.2.1 Final Release
+
+ Source and binary packages are available from the download page.
+ See the announcement for details.
+
+ March 5th, 2009
»
Kolab Server 2.2.1 Release Candidate 1 released
Index: roadmap.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/roadmap.html.m4,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- roadmap.html.m4 1 Apr 2009 13:46:49 -0000 1.25
+++ roadmap.html.m4 8 Apr 2009 12:13:39 -0000 1.26
@@ -20,10 +20,8 @@
Kolab Server 2.2 series
2.2.0 was released in July 2008.
-
-Bug/Wish Tracker
Mini-HOWTOs in CVS
Index: roadmap.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/roadmap.html.m4,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- roadmap.html.m4 8 Apr 2009 12:13:39 -0000 1.26
+++ roadmap.html.m4 8 Apr 2009 12:15:26 -0000 1.27
@@ -9,9 +9,9 @@
December 1, 2003
»
- Kolab Issue/Wish Tracker launched
+ Kolab Issue/Wish Tracker launched
Kolab Server 2.1 release series
Current is 2.1.0 Final. No further releases planned.
From cvs at kolab.org Thu Apr 16 20:55:05 2009
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 16 Apr 2009 20:55:05 +0200 (CEST)
Subject: gunnar: server/php-kolab/Kolab_Filter issue3558.patch, NONE,
1.1.2.1 ChangeLog, 1.29.2.3, 1.29.2.4 Kolab_Filter.spec,
1.19.2.4, 1.19.2.5 Makefile, 1.8.2.3, 1.8.2.4
Message-ID: <20090416185505.C9A48600824@lists.intevation.de>
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Filter
In directory doto:/tmp/cvs-serv7339
Modified Files:
Tag: kolab_2_2_branch
ChangeLog Kolab_Filter.spec Makefile
Added Files:
Tag: kolab_2_2_branch
issue3558.patch
Log Message:
kolab/issue3558 (whole-day events broken for resources)
--- NEW FILE: issue3558.patch ---
--- a/lib/Horde/Kolab/Resource.php.orig 2009-04-16 20:00:58.000000000 +0200
+++ b/lib/Horde/Kolab/Resource.php 2009-04-16 20:46:05.000000000 +0200
@@ -247,8 +247,17 @@
$object['summary'] = $itip->getAttributeDefault('SUMMARY', '');
$object['location'] = $itip->getAttributeDefault('LOCATION', '');
$object['body'] = $itip->getAttributeDefault('DESCRIPTION', '');
- $object['start-date'] = $itip->getAttributeDefault('DTSTART', '');
- $object['end-date'] = $itip->getAttributeDefault('DTEND', '');
+ $dtend = $itip->getAttributeDefault('DTEND', '');
+ if (is_array($dtend)) {
+ $object['_is_all_day'] = true;
+ /**
+ * Substract a day (86400 seconds) using epochs to take number of
+ * days per month into account
+ */
+ $dtend = $this->convert2epoch($dtend) - 86400;
+ }
+ $object['start-date'] = $this->convert2epoch($itip->getAttributeDefault('DTSTART', ''));
+ $object['end-date'] = $this->convert2epoch($dtend);
if ($itip->getAttributeDefault('TRANSP', 'OPAQUE') == 'TRANSPARENT') {
$object['show-time-as'] = $itip->getAttributeDefault('DTEND', '');
}
@@ -997,17 +1006,16 @@
*/
function cleanArray($ical_date)
{
- if (array_key_exists('hour', $ical_date)) {
- $temp['hour'] = array_key_exists('hour', $ical_date) ? $ical_date['hour'] : '00';
- $temp['minute'] = array_key_exists('minute', $ical_date) ? $ical_date['minute'] : '00';
- $temp['second'] = array_key_exists('second', $ical_date) ? $ical_date['second'] : '00';
- $temp['zone'] = array_key_exists('zone', $ical_date) ? $ical_date['zone'] : 'UTC';
- } else {
+ if (!array_key_exists('hour', $ical_date)) {
$temp['DATE'] = '1';
}
+ $temp['hour'] = array_key_exists('hour', $ical_date) ? $ical_date['hour'] : '00';
+ $temp['minute'] = array_key_exists('minute', $ical_date) ? $ical_date['minute'] : '00';
+ $temp['second'] = array_key_exists('second', $ical_date) ? $ical_date['second'] : '00';
$temp['year'] = array_key_exists('year', $ical_date) ? $ical_date['year'] : '0000';
$temp['month'] = array_key_exists('month', $ical_date) ? $ical_date['month'] : '00';
$temp['mday'] = array_key_exists('mday', $ical_date) ? $ical_date['mday'] : '00';
+ $temp['zone'] = array_key_exists('zone', $ical_date) ? $ical_date['zone'] : 'UTC';
return $temp;
}
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Filter/ChangeLog,v
retrieving revision 1.29.2.3
retrieving revision 1.29.2.4
diff -u -d -r1.29.2.3 -r1.29.2.4
--- ChangeLog 1 Apr 2009 16:04:38 -0000 1.29.2.3
+++ ChangeLog 16 Apr 2009 18:55:03 -0000 1.29.2.4
@@ -1,3 +1,8 @@
+2009-04-16 Gunnar Wrobel
+
+
+--
+tg: (3c3721f..) t/dimp/H/GW/AclView (depends on: t/dimp/H/GW/FoldersView)
+--
+TOPGIT patch commit log
+=======================
+
+commit cac1482cec6c96a8a1d7fb7c0e8c2433877728f5
+Author: Gunnar Wrobel
++
+
+