summaryrefslogtreecommitdiff
path: root/pear/package-PEAR.xml
blob: 4a0de38b3207ffefcc82ec5c238017e34e239cbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "package.dtd">
<package version="1.0">
  <name>PEAR</name>
  <summary>PEAR Base System</summary>
  <description>The PEAR package contains:
 * the PEAR base class
 * the PEAR_Error error handling mechanism
 * the PEAR installer, for creating, distributing
   and installing packages
</description>
  <license>PHP License</license>
  <maintainers>
    <maintainer>
      <user>ssb</user>
      <role>lead</role>
      <name>Stig Sæther Bakken</name>
      <email>stig@php.net</email>
    </maintainer>
    <maintainer>
      <user>cox</user>
      <role>developer</role>
      <name>Tomas V.V.Cox</name>
      <email>cox@idecnet.com</email>
    </maintainer>
    <maintainer>
      <user>mj</user>
      <role>helper</role>
      <name>Martin Jansen</name>
      <email>mj@php.net</email>
    </maintainer>
  </maintainers>
  <release>
    <version>1.1-dev</version>
    <state>stable</state>
    <date>2003-01-10</date>
    <notes>
PEAR BASE CLASS:

* PEAR_Error now supports exceptions when using Zend Engine 2.  Set the
  error mode to PEAR_ERROR_EXCEPTION to make PEAR_Error throw itself
  as an exception (invoke PEAR errors with raiseError() or throwError()
  just like before).

PEAR INSTALLER:

* Packaging and validation now parses PHP source code (unless
  ext/tokenizer is disabled) and does some coding standard conformance
  checks.  Specifically, the names of classes and functions are
  checked to ensure that they are prefixed with the package name.  If
  your package has symbols that should be without this prefix, you can
  override this warning by explicitly adding a "provides" entry in
  your package.xml file.  See the package.xml file for this release
  for an example (OS_Guess, System and md5_file).

  All classes and non-private (not underscore-prefixed) methods and
  functions are now registered during "pear package".

</notes>
    <provides type="class" name="OS_Guess" />
    <provides type="class" name="System" />
    <provides type="function" name="md5_file" />
    <filelist>
      <file role="data" name="package.dtd"/>
      <file role="data" name="template.spec"/>
      <file role="php" name="PEAR.php"/>
      <file role="php" name="System.php"/>
      <dir name="PEAR">
        <file role="php" name="Autoloader.php"/>
        <file role="php" name="Command.php"/>
        <dir name="Command">
          <file role="php" name="Auth.php"/>
          <file role="php" name="Build.php"/>
          <file role="php" name="Common.php"/>
          <file role="php" name="Config.php"/>
          <file role="php" name="Install.php"/>
          <file role="php" name="Package.php"/>
          <file role="php" name="Registry.php"/>
          <file role="php" name="Remote.php"/>
        </dir>
        <file role="php" name="Common.php"/>
        <file role="php" name="Config.php"/>
        <file role="php" name="Dependency.php"/>
        <dir name="Frontend">
          <file role="php" name="CLI.php"/>
        </dir>
        <file role="php" name="Builder.php"/>
        <file role="php" name="Installer.php"/>
        <file role="php" name="Packager.php"/>
        <file role="php" name="Registry.php"/>
        <file role="php" name="Remote.php"/>
      </dir>
      <dir name="OS">
        <file role="php" name="Guess.php"/>
      </dir>
      <dir name="scripts">
        <file baseinstalldir="/" role="script" install-as="pear" name="pear.in">
          <replace from="@php_bin@" to="php_bin" type="pear-config"/>
          <replace from="@php_dir@" to="php_dir" type="pear-config"/>
          <replace from="@pear_version@" to="version" type="package-info"/>
          <replace from="@include_path@" to="php_dir" type="pear-config"/>
        </file>
        <file baseinstalldir="/" role="script" platform="windows" install-as="pear.bat" name="pear.bat">
	  <replace from='"@bin_dir@"' to="bin_dir" type="pear-config"/>
	  <replace from='"@php_bin@"' to="php_bin" type="pear-config"/>
	  <replace from='"@include_path@"' to="php_dir" type="pear-config"/>
	</file>
      </dir>
    </filelist>
    <deps>
      <dep type="php" rel="ge" version="4.1"/>
      <dep type="pkg" rel="ge" version="0.4">Archive_Tar</dep>
      <dep type="pkg" rel="ge" version="0.11">Console_Getopt</dep>
    </deps>
  </release>
  <changelog>
   <release>
     <version>1.0.1</version>
     <state>stable</state>
     <date>2003-01-10</date>
     <notes>
 * PEAR_Error class has call backtrace available by
   calling getBacktrace().  Available if used with
   PHP 4.3 or newer.
 
 * PEAR_Config class uses getenv() rather than $_ENV
   to read environment variables.
 
 * System::which() Windows fix, now looks for
   exe/bat/cmd/com suffixes rather than just exe
 
 * Added "pear cvsdiff" command
 
 * Windows output buffering bugfix for "pear" command
 </notes>
     <deps>
       <dep type="php" rel="ge" version="4.1"/>
       <dep type="pkg" rel="ge" version="0.4">Archive_Tar</dep>
       <dep type="pkg" rel="ge" version="0.11">Console_Getopt</dep>
     </deps>
   </release>
   <release>
     <version>1.0</version>
     <state>stable</state>
     <date>2002-12-27</date>
     <notes>
 * set default cache_ttl to 1 hour
 * added "clear-cache" command
 </notes>
     <deps>
       <dep type="php" rel="ge" version="4.1"/>
       <dep type="pkg" rel="ge" version="0.4">Archive_Tar</dep>
       <dep type="pkg" rel="ge" version="0.11">Console_Getopt</dep>
     </deps>
   </release>
   <release>
     <version>1.0b3</version>
     <state>stable</state>
     <date>2002-12-13</date>
     <notes>
 * fixed "info" shortcut (conflicted with "install")
 * added "php_bin" config parameter
 * all "non-personal" config parameters now use
   environment variables for defaults (very useful
   to override the default php_dir on Windows!)
 </notes>
     <deps>
       <dep type="php" rel="ge" version="4.1"/>
       <dep type="pkg" rel="ge" version="0.4">Archive_Tar</dep>
       <dep type="pkg" rel="ge" version="0.11">Console_Getopt</dep>
     </deps>
   </release>
   <release>
     <version>1.0b2</version>
     <state>stable</state>
     <date>2002-11-26</date>
     <notes>
Changes, Installer:
* --force option no longer ignores errors, use
  --ignore-errors instead
* installer transactions: failed installs abort
  cleanly, without leaving half-installed packages
  around
</notes>
   </release>
   <release>
     <version>1.0b1</version>
     <state>stable</state>
     <date>2002-10-12</date>
     <notes>
New Features, Installer:
* new command: "pear makerpm"
* new command: "pear search"
* new command: "pear upgrade-all"
* new command: "pear config-help"
* new command: "pear sign"
* Windows support for "pear build" (requires
  msdev)
* new dependency type: "zend"
* XML-RPC results may now be cached (see
  cache_dir and cache_ttl config)
* HTTP proxy authorization support
* install/upgrade install-root support

Bugfixes, Installer:
* fix for XML-RPC bug that made some remote
  commands fail
* fix problems under Windows with
  DIRECTORY_SEPARATOR
* lots of other minor fixes
* --force option did not work for "pear install
  Package"
* http downloader used "4.2.1" rather than
  "PHP/4.2.1" as user agent
* bending over a little more to figure out how
  PHP is installed
* "platform" file attribute was not included
  during "pear package"

New Features, PEAR Library:
* added PEAR::loadExtension($ext)
* added PEAR::delExpect()
* System::mkTemp() now cleans up at shutdown
* defined PEAR_ZE2 constant (boolean)
* added PEAR::throwError() with a simpler API
  than raiseError()

Bugfixes, PEAR Library:
* ZE2 compatibility fixes
* use getenv() as fallback for $_ENV
</notes>
     <deps>
       <dep type="php" rel="ge" version="4.1"/>
       <dep type="pkg" rel="ge" version="0.4">Archive_Tar</dep>
       <dep type="pkg" rel="ge" version="0.11">Console_Getopt</dep>
     </deps>
    </release>
    <release>
      <version>0.90</version>
      <state>beta</state>
      <date>2002-05-28</date>
      <notes>
* fix: "help" command was broken
* new command: "info"
* new command: "config-help"
* un-indent multi-line data from xml description files
* new command: "build"
* fix: config-set did not work with "set" parameters
* disable magic_quotes_runtime
* "install" now builds and installs C extensions
* added PEAR::delExpect()
* System class no longer inherits PEAR
* grouped PEAR_Config parameters
* add --nobuild option to install/upgrade commands
* new and more generic Frontend API
</notes>
      <deps>
  	<dep type="php" rel="ge" version="4.1"/>
  	<dep type="pkg" rel="has" version="0.4">Archive_Tar</dep>
  	<dep type="pkg" rel="ge" version="0.11">Console_Getopt</dep>
      </deps>
    </release>
    <release>
      <version>0.10</version>
      <state>beta</state>
      <date>2002-05-26</date>
      <notes>
Lots of stuff this time.  0.9 was not actually self-hosting, even
though it claimed to be.  This version finally is self-hosting
(really!), meaning you can upgrade the installer with the command
"pear upgrade PEAR".

* new config paramers: http_proxy and umask
* HTTP proxy support when downloading packages
* generalized command handling code
* and fixed the bug that would not let commands have the
  same options as "pear" itself
* added long options to every command
* added command shortcuts ("pear help shortcuts")
* added stub for Gtk installer
* some phpdoc fixes
* added class dependency detector (using ext/tokenizer)
* dependency handling fixes
* added OS_Guess class for detecting OS
* install files with the "platform" attribute set
  only on matching operating systems
* PEAR_Remote now falls back to the XML_RPC package
  if xmlrpc-epi is not available
* renamed command: package-list -> list
* new command: package-dependencies
* lots of minor fixes
</notes>
      <deps>
  	<dep type="php" rel="ge" version="4.1"/>
  	<dep type="pkg" rel="has" version="0.5">Archive_Tar</dep>
  	<dep type="pkg" rel="ge" version="0.11">Console_Getopt</dep>
      </deps>
    </release>
    <release>
      <version>0.9</version>
      <state>beta</state>
      <date>2002-04-07</date>
      <notes>
First package release.  Commands implemented:
   remote-package-info
   list-upgrades
   list-remote-packages
   download
   config-show
   config-get
   config-set
   list-installed
   shell-test
   install
   uninstall
   upgrade
   package
   package-list
   package-info
   login
   logout
</notes>
    </release>
  </changelog>
</package>