Hello community,
here is the log from the commit of package php5-pear-Horde_Stream_Wrapper for
openSUSE:Factory checked in at 2012-11-28 14:55:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/php5-pear-Horde_Stream_Wrapper (Old)
and /work/SRC/openSUSE:Factory/.php5-pear-Horde_Stream_Wrapper.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "php5-pear-Horde_Stream_Wrapper", Maintainer is ""
Changes:
--------
---
/work/SRC/openSUSE:Factory/php5-pear-Horde_Stream_Wrapper/php5-pear-Horde_Stream_Wrapper.changes
2012-02-02 17:59:50.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.php5-pear-Horde_Stream_Wrapper.new/php5-pear-Horde_Stream_Wrapper.changes
2012-11-28 14:55:01.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Nov 20 15:58:47 UTC 2012 - [email protected]
+
+- Version 2.0.0
+
+-------------------------------------------------------------------
Old:
----
Horde_Stream_Wrapper-1.0.0.tgz
New:
----
Horde_Stream_Wrapper-2.0.0.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ php5-pear-Horde_Stream_Wrapper.spec ++++++
--- /var/tmp/diff_new_pack.7kA760/_old 2012-11-28 14:55:02.000000000 +0100
+++ /var/tmp/diff_new_pack.7kA760/_new 2012-11-28 14:55:02.000000000 +0100
@@ -19,29 +19,31 @@
%define peardir %(pear config-get php_dir 2> /dev/null || echo
%{_datadir}/pear)
%define xmldir /var/lib/pear
-Summary: PEAR: Horde Stream wrappers
+Summary: Horde Stream wrappers
License: LGPL-2.1+
Group: Development/Libraries/PHP
Name: php5-pear-Horde_Stream_Wrapper
-Version: 1.0.0
+Version: 2.0.0
Release: 0
Source0: http://pear.horde.org/get/Horde_Stream_Wrapper-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://pear.horde.org/package/Horde_Stream_Wrapper
-BuildRequires: php5-pear >= 1.4.7
+Requires: php >= 5.3.3
+BuildRequires: php >= 5.3.3
+BuildRequires: php-pear >= 1.7.0
BuildRequires: php5-pear-channel-horde
Requires: php5-pear-channel-horde
BuildArch: noarch
%define pear_name Horde_Stream_Wrapper
%define pear_sname horde_stream_wrapper
# Fix for renaming (package convention)
-Provides: php5-pear-%{pear_sname} = %{version}
-Provides: php-pear-%{pear_sname} = %{version}
Provides: pear-%{pear_sname} = %{version}
-Obsoletes: php5-pear-%{pear_sname} < %{version}
-Obsoletes: php-pear-%{pear_sname} < %{version}
+Provides: php-pear-%{pear_sname} = %{version}
+Provides: php5-pear-%{pear_sname} = %{version}
Obsoletes: pear-%{pear_sname} < %{version}
+Obsoletes: php-pear-%{pear_sname} < %{version}
+Obsoletes: php5-pear-%{pear_sname} < %{version}
%description
This package provides various stream wrappers.
@@ -92,5 +94,6 @@
%{peardir}/*
%{xmldir}/Horde_Stream_Wrapper.xml
+%doc %{_docdir}/%{name}
%changelog
++++++ Horde_Stream_Wrapper-1.0.0.tgz -> Horde_Stream_Wrapper-2.0.0.tgz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/Combine.php
new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/Combine.php
--- old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/Combine.php
2011-04-06 01:20:07.000000000 +0200
+++ new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/Combine.php
1970-01-01 01:00:00.000000000 +0100
@@ -1,265 +0,0 @@
-<?php
-/**
- * A stream wrapper that will combine multiple strings/streams into a single
- * stream.
- *
- * Copyright 2009-2011 The Horde Project (http://www.horde.org/)
- *
- * @author Michael Slusarz <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-
-/**
- * @author Michael Slusarz <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-class Horde_Stream_Wrapper_Combine
-{
- /**
- * Context.
- *
- * @var resource
- */
- public $context;
-
- /**
- * Array that holds the various streams.
- *
- * @var array
- */
- protected $_data = array();
-
- /**
- * The combined length of the stream.
- *
- * @var integer
- */
- protected $_length = 0;
-
- /**
- * The current position in the string.
- *
- * @var integer
- */
- protected $_position = 0;
-
- /**
- * The current position in the data array.
- *
- * @var integer
- */
- protected $_datapos = 0;
-
- /**
- * Have we reached EOF?
- *
- * @var boolean
- */
- protected $_ateof = false;
-
- /**
- * @see streamWrapper::stream_open()
- *
- * @param string $path
- * @param string $mode
- * @param integer $options
- * @param string &$opened_path
- *
- * @throws Exception
- */
- public function stream_open($path, $mode, $options, &$opened_path)
- {
- $opts = stream_context_get_options($this->context);
- if (empty($opts['horde-combine']['data']) ||
- !($opts['horde-combine']['data'] instanceof
Horde_Stream_Wrapper_CombineStream)) {
- throw new Exception('A combined stream must be created using the
Horde_Stream_Wrapper_CombineStream interface.');
- }
-
- $data = $opts['horde-combine']['data']->getData();
-
- reset($data);
- while (list(,$val) = each($data)) {
- if (is_string($val)) {
- $fp = fopen('php://temp', 'r+');
- fwrite($fp, $val);
- } else {
- $fp = $val;
- }
-
- fseek($fp, 0, SEEK_END);
- $length = ftell($fp);
- rewind($fp);
-
- $this->_data[] = array(
- 'fp' => $fp,
- 'l' => $length,
- 'p' => 0
- );
-
- $this->_length += $length;
- }
-
- return true;
- }
-
- /**
- * @see streamWrapper::stream_read()
- *
- * @param integer $count
- *
- * @return mixed
- */
- public function stream_read($count)
- {
- if ($this->stream_eof()) {
- return false;
- }
-
- $out = '';
-
- while ($count) {
- $tmp = &$this->_data[$this->_datapos];
- $curr_read = min($count, $tmp['l'] - $tmp['p']);
- $out .= fread($tmp['fp'], $curr_read);
- $count -= $curr_read;
- $this->_position += $curr_read;
-
- if ($this->_position == $this->_length) {
- if ($count) {
- $this->_ateof = true;
- break;
- } else {
- $tmp['p'] += $curr_read;
- }
- } elseif ($count) {
- $tmp = &$this->_data[++$this->_datapos];
- rewind($tmp['fp']);
- $tmp['p'] = 0;
- } else {
- $tmp['p'] += $curr_read;
- }
- }
-
- return $out;
- }
-
- /**
- * @see streamWrapper::stream_write()
- *
- * @param string $data
- *
- * @return integer
- */
- public function stream_write($data)
- {
- $tmp = &$this->_data[$this->_datapos];
-
- $oldlen = $tmp['l'];
- $res = fwrite($tmp['fp'], $data);
- if ($res === false) {
- return false;
- }
-
- $tmp['p'] = ftell($tmp['fp']);
- if ($tmp['p'] > $oldlen) {
- $tmp['l'] = $tmp['p'];
- $this->_length += ($tmp['l'] - $oldlen);
- }
-
- return $res;
- }
-
- /**
- * @see streamWrapper::stream_tell()
- *
- * @return integer
- */
- public function stream_tell()
- {
- return $this->_position;
- }
-
- /**
- * @see streamWrapper::stream_eof()
- *
- * @return boolean
- */
- public function stream_eof()
- {
- return $this->_ateof;
- }
-
- /**
- * @see streamWrapper::stream_stat()
- *
- * @return array
- */
- public function stream_stat()
- {
- return array(
- 'dev' => 0,
- 'ino' => 0,
- 'mode' => 0,
- 'nlink' => 0,
- 'uid' => 0,
- 'gid' => 0,
- 'rdev' => 0,
- 'size' => $this->_length,
- 'atime' => 0,
- 'mtime' => 0,
- 'ctime' => 0,
- 'blksize' => 0,
- 'blocks' => 0
- );
- }
-
- /**
- * @see streamWrapper::stream_seek()
- *
- * @param integer $offset
- * @param integer $whence SEEK_SET, SEEK_CUR, or SEEK_END
- *
- * @return boolean
- */
- public function stream_seek($offset, $whence)
- {
- $oldpos = $this->_position;
- $this->_ateof = false;
-
- switch ($whence) {
- case SEEK_SET:
- $offset = $offset;
- break;
-
- case SEEK_CUR:
- $offset = $this->_position + $offset;
- break;
-
- case SEEK_END:
- $offset = $this->_length + $offset;
- break;
-
- default:
- return false;
- }
-
- $count = $this->_position = min($this->_length, $offset);
-
- foreach ($this->_data as $key => $val) {
- if ($count < $val['l']) {
- $this->_datapos = $key;
- $val['p'] = $count;
- fseek($val['fp'], $count, SEEK_SET);
- break;
- }
- $count -= $val['l'];
- }
-
- return ($oldpos != $this->_position);
- }
-
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/CombineStream.php
new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/CombineStream.php
--- old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/CombineStream.php
2011-04-06 01:20:07.000000000 +0200
+++ new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/CombineStream.php
1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-<?php
-/**
- * Provides access to the Combine stream wrapper.
- *
- * Copyright 2009-2011 The Horde Project (http://www.horde.org/)
- *
- * @author Michael Slusarz <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-
-/**
- * @author Michael Slusarz <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-interface Horde_Stream_Wrapper_CombineStream
-{
- /**
- * Return a reference to the data.
- *
- * @return array
- */
- public function getData();
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/String.php
new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/String.php
--- old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/String.php
2011-04-06 01:20:07.000000000 +0200
+++ new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/String.php
1970-01-01 01:00:00.000000000 +0100
@@ -1,156 +0,0 @@
-<?php
-/**
- * Copyright 2007-2011 The Horde Project (http://www.horde.org/)
- *
- * @author Chuck Hagenbuch <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-
-/**
- * @author Chuck Hagenbuch <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-class Horde_Stream_Wrapper_String
-{
- /**
- * @var resource
- */
- public $context;
-
- /**
- * @var string
- */
- protected $_string;
-
- /**
- * @var integer
- */
- protected $_length;
-
- /**
- * @var integer
- */
- protected $_position;
-
- /**
- * @param string $path
- * @param string $mode
- * @param integer $options
- * @param string &$opened_path
- */
- public function stream_open($path, $mode, $options, &$opened_path)
- {
- $options = stream_context_get_options($this->context);
- if (empty($options['horde-string']['string']) || !
$options['horde-string']['string'] instanceof
Horde_Stream_Wrapper_StringStream) {
- throw new Exception('String streams must be created using the
Horde_Stream_Wrapper_StringStream interface');
- }
-
- $this->_string =& $options['horde-string']['string']->getString();
- if (is_null($this->_string)) {
- return false;
- }
-
- $this->_length = strlen($this->_string);
- $this->_position = 0;
- return true;
- }
-
- /**
- * @param integer $count
- *
- * @return string
- */
- public function stream_read($count)
- {
- $current = $this->_position;
- $this->_position += $count;
- return substr($this->_string, $current, $count);
- }
-
- /**
- * @param string $data
- *
- * @return integer
- */
- public function stream_write($data)
- {
- return strlen($data);
- }
-
- /**
- * @return integer
- */
- public function stream_tell()
- {
- return $this->_position;
- }
-
- /**
- * @return boolean
- */
- public function stream_eof()
- {
- return ($this->_position > $this->_length);
- }
-
- /**
- * @see streamWrapper::stream_stat()
- *
- * @return array
- */
- public function stream_stat()
- {
- return array(
- 'dev' => 0,
- 'ino' => 0,
- 'mode' => 0,
- 'nlink' => 0,
- 'uid' => 0,
- 'gid' => 0,
- 'rdev' => 0,
- 'size' => $this->_length,
- 'atime' => 0,
- 'mtime' => 0,
- 'ctime' => 0,
- 'blksize' => 0,
- 'blocks' => 0
- );
- }
-
- /**
- * @param integer $offset
- * @param integer $whence SEEK_SET, SEEK_CUR, or SEEK_END
- */
- public function stream_seek($offset, $whence)
- {
- if ($offset > $this->_length) {
- return false;
- }
-
- switch ($whence) {
- case SEEK_SET:
- $this->_position = $offset;
- break;
-
- case SEEK_CUR:
- $target = $this->_position + $offset;
- if ($target < $this->_length) {
- $this->_position = $target;
- } else {
- return false;
- }
- break;
-
- case SEEK_END:
- $this->_position = $this->_length - $offset;
- break;
- }
-
- return true;
- }
-
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/StringStream.php
new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/StringStream.php
--- old/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/StringStream.php
2011-04-06 01:20:07.000000000 +0200
+++ new/Horde_Stream_Wrapper-1.0.0/lib/Horde/Stream/Wrapper/StringStream.php
1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-<?php
-/**
- * Copyright 2007-2011 The Horde Project (http://www.horde.org/)
- *
- * @author Chuck Hagenbuch <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-
-/**
- * @author Chuck Hagenbuch <[email protected]>
- * @license http://opensource.org/licenses/bsd-license.php BSD
- * @category Horde
- * @package Stream_Wrapper
- */
-interface Horde_Stream_Wrapper_StringStream
-{
- /**
- * Return a reference to the wrapped string.
- *
- * @return string
- */
- public function &getString();
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/package.xml new/package.xml
--- old/package.xml 2011-04-06 01:20:07.000000000 +0200
+++ new/package.xml 2012-10-30 19:52:35.000000000 +0100
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<package packagerversion="1.9.2" version="2.0"
xmlns="http://pear.php.net/dtd/package-2.0"
xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0
http://pear.php.net/dtd/package-2.0.xsd">
+<package packagerversion="1.9.4" version="2.0"
xmlns="http://pear.php.net/dtd/package-2.0"
xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0
http://pear.php.net/dtd/package-2.0.xsd">
<name>Horde_Stream_Wrapper</name>
<channel>pear.horde.org</channel>
<summary>Horde Stream wrappers</summary>
- <description>This package provides various stream wrappers.</description>
+ <description>A collection of stream wrappers.</description>
<lead>
<name>Chuck Hagenbuch</name>
<user>chuck</user>
@@ -16,32 +16,33 @@
<email>[email protected]</email>
<active>yes</active>
</lead>
- <date>2011-04-06</date>
- <time>01:20:07</time>
+ <date>2012-10-30</date>
+ <time>19:52:35</time>
<version>
- <release>1.0.0</release>
+ <release>2.0.0</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
- <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
<notes>
-* First stable release for Horde 4.
+* First stable release for Horde 5.
</notes>
<contents>
<dir baseinstalldir="/" name="/">
- <file baseinstalldir="/" md5sum="dc5dad9191dc5e2c35b3e9bf443496ca"
name="lib/Horde/Stream/Wrapper/Combine.php" role="php" />
- <file baseinstalldir="/" md5sum="2d806d2c4fa76454f5b31292a90705a6"
name="lib/Horde/Stream/Wrapper/CombineStream.php" role="php" />
- <file baseinstalldir="/" md5sum="a1947ee347c1013b5e574200129290d4"
name="lib/Horde/Stream/Wrapper/String.php" role="php" />
- <file baseinstalldir="/" md5sum="08d00ee8dc5419883e4de6e7e1e4d5e6"
name="lib/Horde/Stream/Wrapper/StringStream.php" role="php" />
+ <file baseinstalldir="/" md5sum="321bf41f280cf805086dd5a720b37785"
name="doc/Horde/Stream/Wrapper/COPYING" role="doc" />
+ <file baseinstalldir="/" md5sum="8d63dbf2dcf4f8a60a2333acdc697326"
name="lib/Horde/Stream/Wrapper/Combine.php" role="php" />
+ <file baseinstalldir="/" md5sum="4df102fd7c4445a7742071441fe79906"
name="lib/Horde/Stream/Wrapper/CombineStream.php" role="php" />
+ <file baseinstalldir="/" md5sum="051e2267acceecd3b42245c39b5a212f"
name="lib/Horde/Stream/Wrapper/String.php" role="php" />
+ <file baseinstalldir="/" md5sum="2429c4702e29a1f2e2003a724e12e258"
name="lib/Horde/Stream/Wrapper/StringStream.php" role="php" />
</dir>
</contents>
<dependencies>
<required>
<php>
- <min>5.2.0</min>
+ <min>5.3.0</min>
</php>
<pearinstaller>
<min>1.7.0</min>
@@ -50,6 +51,7 @@
</dependencies>
<phprelease>
<filelist>
+ <install as="COPYING" name="doc/Horde/Stream/Wrapper/COPYING" />
<install as="Horde/Stream/Wrapper/Combine.php"
name="lib/Horde/Stream/Wrapper/Combine.php" />
<install as="Horde/Stream/Wrapper/CombineStream.php"
name="lib/Horde/Stream/Wrapper/CombineStream.php" />
<install as="Horde/Stream/Wrapper/String.php"
name="lib/Horde/Stream/Wrapper/String.php" />
@@ -67,7 +69,7 @@
<api>alpha</api>
</stability>
<date>2011-03-08</date>
- <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
<notes>
* First alpha release for Horde 4.
</notes>
@@ -82,7 +84,7 @@
<api>beta</api>
</stability>
<date>2011-03-16</date>
- <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
<notes>
* First beta release for Horde 4.
</notes>
@@ -97,7 +99,7 @@
<api>beta</api>
</stability>
<date>2011-03-22</date>
- <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
<notes>
* First release candidate for Horde 4.
</notes>
@@ -112,7 +114,7 @@
<api>beta</api>
</stability>
<date>2011-03-29</date>
- <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
<notes>
* Second release candidate for Horde 4.
</notes>
@@ -127,10 +129,70 @@
<api>stable</api>
</stability>
<date>2011-04-06</date>
- <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
<notes>
* First stable release for Horde 4.
</notes>
</release>
+ <release>
+ <version>
+ <release>1.0.1</release>
+ <api>1.0.0</api>
+ </version>
+ <stability>
+ <release>stable</release>
+ <api>stable</api>
+ </stability>
+ <date>2012-04-10</date>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
+ <notes>
+* [rla] Add license file.
+ </notes>
+ </release>
+ <release>
+ <version>
+ <release>2.0.0alpha1</release>
+ <api>1.0.0</api>
+ </version>
+ <stability>
+ <release>alpha</release>
+ <api>stable</api>
+ </stability>
+ <date>2012-07-06</date>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
+ <notes>
+* First alpha release for Horde 5.
+ </notes>
+ </release>
+ <release>
+ <version>
+ <release>2.0.0beta1</release>
+ <api>1.0.0</api>
+ </version>
+ <stability>
+ <release>beta</release>
+ <api>stable</api>
+ </stability>
+ <date>2012-07-19</date>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
+ <notes>
+* First beta release for Horde 5.
+ </notes>
+ </release>
+ <release>
+ <version>
+ <release>2.0.0</release>
+ <api>1.0.0</api>
+ </version>
+ <stability>
+ <release>stable</release>
+ <api>stable</api>
+ </stability>
+ <date>2012-10-30</date>
+ <license uri="http://www.horde.org/licenses/lgpl21">LGPL-2.1</license>
+ <notes>
+* First stable release for Horde 5.
+ </notes>
+ </release>
</changelog>
</package>
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]