1<?xml version="1.0" encoding="ISO-8859-1"?>
2<package packagerversion="1.9.0" 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">
3 <name>VFS</name>
4 <channel>pear.php.net</channel>
5 <summary>Virtual File System API</summary>
6 <description>This package provides a Virtual File System API, with backends for:
7
8* SQL
9* FTP
10* Local filesystems
11* Hybrid SQL and filesystem
12* Samba
13* SSH2/SFTP
14* IMAP (Kolab)
15
16Reading, writing and listing of files are all supported, and there are both object-based and array-based interfaces to directory listings.</description>
17 <lead>
18  <name>Chuck Hagenbuch</name>
19  <user>chagenbu</user>
20  <email>chuck@horde.org</email>
21  <active>yes</active>
22 </lead>
23 <lead>
24  <name>Jan Schneider</name>
25  <user>yunosh</user>
26  <email>jan@horde.org</email>
27  <active>yes</active>
28 </lead>
29 <date>2009-10-15</date>
30 <time>19:21:02</time>
31 <version>
32  <release>0.3.0</release>
33  <api>0.3.0</api>
34 </version>
35 <stability>
36  <release>beta</release>
37  <api>beta</api>
38 </stability>
39 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
40 <notes>
41* Rename fixes for SMB driver (leena.heino@uta.fi, Horde Bug #7933).
42* Set LC_TIME to C for consistency in date parsing in the SSH2 backend (michael-dev@fami-braun.de, Horde Bug #6396)
43* Pass -n for numeric UIDs/GIDs in the SSH2 backend when mapping to local user ids (Horde Request #6579)
44* Fix readByteRange() (wrong method name) in SQL backend
45* Add readFile() support, with optimizations for file, ftp, ssh2, and smb backends
46* Add readStream() support to backends that can get a stream resource efficiently
47* Add delete() as a shorter name for deleteFile()
48* Add a Kolab VFS driver.
49* Use streams for file transfers in VFS_ssh2 (jives@jives.ixum.net, Horde Request #8323)
50* Check quota when copying files (Horde Bug #8643).
51 </notes>
52 <contents>
53  <dir name="/">
54   <file md5sum="01619681168bd19a17ef4989e88b56f2" name="data/VFS/muvfs.sql" role="data" />
55   <file md5sum="617c2e8253e2b8073a86ff1ffa93af2b" name="data/VFS/vfs.oci8.sql" role="data" />
56   <file md5sum="8683ee0abef9619a81d2b0ec8a259abd" name="data/VFS/vfs.pgsql.sql" role="data" />
57   <file md5sum="359e940d2363bf1c3de7f0b52f30c5b8" name="data/VFS/vfs.sql" role="data" />
58   <file md5sum="40f669491eac79943a4d301511331cda" name="scripts/VFS/vfs.php" role="script">
59    <tasks:replace from="@php_bin@" to="php_bin" type="pear-config" />
60   </file>
61   <file md5sum="b7786e290f0fd7a1a7f267b90cffd258" name="lib/VFS/Browser.php" role="php" />
62   <file md5sum="3b80008cb9506dcecf6ae0dfcb471826" name="lib/VFS/file.php" role="php" />
63   <file md5sum="d5344488b27642d999a4f8212cb0b7bf" name="lib/VFS/ftp.php" role="php" />
64   <file md5sum="9756afd7bb7e3e3359201f040b5d64a2" name="lib/VFS/GC.php" role="php" />
65   <file md5sum="155a58c283132b7d0174aa7bbd45e67f" name="lib/VFS/horde.php" role="php" />
66   <file md5sum="6df99e6c30a1a1003d099e272c3f6511" name="lib/VFS/kolab.php" role="php" />
67   <file md5sum="111f831283b23f3831342a1fa1d5ae9c" name="lib/VFS/ListItem.php" role="php" />
68   <file md5sum="2f8cd5d46eb6d32ce91574c541d9f176" name="lib/VFS/musql.php" role="php" />
69   <file md5sum="69ebcf96c8e64ede826d330346835a60" name="lib/VFS/Object.php" role="php" />
70   <file md5sum="461e5e895b76b67471fee31e66b963a2" name="lib/VFS/smb.php" role="php" />
71   <file md5sum="a96435751e9ef90389096536f741a3f3" name="lib/VFS/sql.php" role="php" />
72   <file md5sum="6706e817dd014ab3f9c1e95008c9023c" name="lib/VFS/sql_file.php" role="php" />
73   <file md5sum="28c4a76446758964b611494918a69182" name="lib/VFS/ssh2.php" role="php" />
74   <file md5sum="ab35731b936310a56b085a0df2769693" name="lib/VFS.php" role="php" />
75  </dir>
76 </contents>
77 <dependencies>
78  <required>
79   <php>
80    <min>4.3.0</min>
81   </php>
82   <pearinstaller>
83    <min>1.4.0b1</min>
84   </pearinstaller>
85   <package>
86    <name>Log</name>
87    <channel>pear.php.net</channel>
88   </package>
89   <extension>
90    <name>gettext</name>
91   </extension>
92  </required>
93 </dependencies>
94 <phprelease>
95  <filelist>
96   <install as="vfs" name="scripts/VFS/vfs.php" />
97   <install as="VFS/Browser.php" name="lib/VFS/Browser.php" />
98   <install as="VFS/file.php" name="lib/VFS/file.php" />
99   <install as="VFS/ftp.php" name="lib/VFS/ftp.php" />
100   <install as="VFS/GC.php" name="lib/VFS/GC.php" />
101   <install as="VFS/horde.php" name="lib/VFS/horde.php" />
102   <install as="VFS/ListItem.php" name="lib/VFS/ListItem.php" />
103   <install as="VFS/musql.php" name="lib/VFS/musql.php" />
104   <install as="VFS/Object.php" name="lib/VFS/Object.php" />
105   <install as="VFS/smb.php" name="lib/VFS/smb.php" />
106   <install as="VFS/sql.php" name="lib/VFS/sql.php" />
107   <install as="VFS/sql_file.php" name="lib/VFS/sql_file.php" />
108   <install as="VFS/ssh2.php" name="lib/VFS/ssh2.php" />
109   <install as="VFS.php" name="lib/VFS.php" />
110  </filelist>
111 </phprelease>
112 <changelog>
113  <release>
114   <version>
115    <release>0.2.0</release>
116    <api>0.2.0</api>
117   </version>
118   <stability>
119    <release>beta</release>
120    <api>beta</api>
121   </stability>
122   <date>2008-02-16</date>
123   <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
124   <notes>
125* Fix listing of folders with whitespace in the name using the SSH2 VFS driver (Horde Bug #6227).
126* Fix some string parsing on systems that don&apos;t have the &apos;en&apos; or &apos;en_US&apos; locales installed (Horde Bug #6194).
127* PHP 4.3.0+ is now required and we make unconditional use of file_get_contents().
128* Use strlen() instead of empty() to check for paths and filenames being set, to allow for potential names of 0 (zero).
129* Converted to package.xml 2.0.
130* Fix saving files in the root directory of an SQL backend.
131* Never generate paths with double slashes in them (//) (Horde Bug #5821)
132* Improve Netware FTP support (Horde Bug #5821)
133* Add read stream support to some backends (Horde Bug #5913)
134* Make the smb backend compatible with samba versions after samba-3.0.25-pre2 (felix.leimbach@gmx.net, Horde Bug #5931)
135   </notes>
136  </release>
137  <release>
138   <version>
139    <release>0.1.0</release>
140    <api>0.1.0</api>
141   </version>
142   <stability>
143    <release>beta</release>
144    <api>beta</api>
145   </stability>
146   <date>2006-04-12</date>
147   <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
148   <notes>
149* SQL drivers now return empty values if the particular parameter does not exist on the server (instead of &apos;-&apos;).
150* Add initial VFS quota support.
151* Fix autocreatePath() to work with directory paths that begin with the base directory.
152* Add &apos;maplocalids&apos; and &apos;timeout&apos; parameters to the FTP driver.
153* In SQL driver, allow &apos;/&apos; to indicate the base directory.
154* Fix return value of deleteFile() in File and SQLFile drivers (PEAR Bug #4425).
155* Fix listFolders() in File driver (PEAR Bug #4533).
156* Add size() and readByteRange(), with File and SQL implementations.
157* Add support for NetWare FTP server listings (Lukas Macura &lt;macura@opf.slu.cz&gt;).
158* Add support for separate read and write DB servers for the SQL driver.
159* Add copy() and move() fallback implementations for all drivers.
160* Add parameters to copy() and move() to automatically create destination directories.
161* Add SSH2/SFTP driver (Cliff Green &lt;green@umdnj.edu&gt;).
162* Let rename() automatically create the destination path.
163* Make sure copy/move doesn&apos;t result in infinite recursion (Horde Bug #3680).
164   </notes>
165  </release>
166  <release>
167   <version>
168    <release>0.0.5</release>
169    <api>0.0.5</api>
170   </version>
171   <stability>
172    <release>beta</release>
173    <api>beta</api>
174   </stability>
175   <date>2005-04-07</date>
176   <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
177   <notes>
178* Fix typo that prevented the sql_file driver to load its parameters.
179* PHP 5 compatibility fixes.
180* Add &apos;pasv&apos; parameter for FTP driver.
181* Add writeData() method to sql_file driver.
182* Support ~/path when a &apos;home&apos; parameter is defined.
183* Add a CLI script for accessing and modifying VFS backends.
184* Added getCurrentDirectory() method.
185* phpdoc has been updated and should now generate correctly in all files.
186* Return error if trying to copy a file onto itself with the file driver (http://bugs.horde.org/ticket/?id=168).
187* Several bug fixes to listFolders() method in SQL drivers.
188* A PEAR Log object can now be specified for logging messages to.
189* Added getParam() method.
190* Allow recursive listings in listFolder().
191* Several fixes with zero length files.
192* Fixed autocreating of directories and updating of existing files in the sql_file VFS driver (http://bugs.horde.org/ticket/?id=1552, http://bugs.horde.org/ticket/?id=1553).
193* Added SQL scripts to create tables for SQL backends.
194   </notes>
195  </release>
196  <release>
197   <version>
198    <release>0.0.4</release>
199    <api>0.0.4</api>
200   </version>
201   <stability>
202    <release>beta</release>
203    <api>beta</api>
204   </stability>
205   <date>2003-09-09</date>
206   <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
207   <notes>
208* Default ftp driver to port 21.
209* Distinguish between connection and authentication errors in the ftp driver.
210* Clean up temporary files if the FTP driver wasn&apos;t able to retrieve a file.
211* Add exists() method.
212* Add emptyFolder() method.
213* Add $recursive parameter to all deleteFolder() implementations.
214* Add FTPS support.
215   </notes>
216  </release>
217  <release>
218   <version>
219    <release>0.0.3</release>
220    <api>0.0.3</api>
221   </version>
222   <stability>
223    <release>beta</release>
224    <api>beta</api>
225   </stability>
226   <date>2003-07-03</date>
227   <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
228   <notes>
229Added a class for providing garbage collection; removed all Horde dependancies.
230   </notes>
231  </release>
232  <release>
233   <version>
234    <release>0.0.2</release>
235    <api>0.0.2</api>
236   </version>
237   <stability>
238    <release>alpha</release>
239    <api>alpha</api>
240   </stability>
241   <date>2002-10-22</date>
242   <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
243   <notes>
244Added an ObjectVFS wrapper class, returns a ListItem on each call to listFolder, until no items are left.
245   </notes>
246  </release>
247  <release>
248   <version>
249    <release>0.0.1</release>
250    <api>0.0.1</api>
251   </version>
252   <stability>
253    <release>alpha</release>
254    <api>alpha</api>
255   </stability>
256   <date>2002-09-24</date>
257   <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
258   <notes>
259Initial release as a PEAR package
260   </notes>
261  </release>
262 </changelog>
263</package>
264