Greg Beaver
f688e33454
Bug #45 preferred_state works incorrectly
2003-09-29 17:36:00 +00:00
Greg Beaver
0c9a167bea
fixed #39 commands that need LOCK_SH fail as non-root
2003-09-28 05:07:27 +00:00
Greg Beaver
1433d789a5
add rollback for installed_as
2003-09-18 04:32:56 +00:00
Greg Beaver
103bab81a3
unit testing finds another bug :)
...
another case that would cause an endless loop in installed_as file transaction
2003-09-18 03:59:22 +00:00
Greg Beaver
c71d1bc43d
oops - params are reversed, my bad
2003-09-17 03:22:55 +00:00
Greg Beaver
1b47706fff
bug in chmod file transaction operation error message
...
bug in chmod file transaction test - was testing the perms to see if they were a writable file
2003-09-17 03:19:47 +00:00
Greg Beaver
15c04ee52a
phpdoc error
2003-09-17 03:13:56 +00:00
Greg Beaver
13bf53b658
correct typo "committed"
...
add error checking to commitFileTransaction()
2003-09-17 00:00:40 +00:00
Greg Beaver
a5b67714ae
Document addFileOperation()
...
Add basic test for invalid input, since it is a public method
2003-09-16 23:42:16 +00:00
Greg Beaver
f4aaa7c4f0
tweak Tomas's patch for
...
$ pear install Package-v.tgz
which should work for local files first before checking to see if it can be downloaded
2003-09-16 03:27:55 +00:00
Greg Beaver
4f7eb73e87
fix regexps for package detection and download - should be case-insensitive
2003-09-16 03:26:05 +00:00
Greg Beaver
c65683653c
fix invalid replacements - add tests for bad pear-config/package-info replacements
2003-09-16 03:17:08 +00:00
Greg Beaver
9850aae5f3
file transactions used - but startFileTransaction() was never used
...
inline docs for install() were out of date
2003-09-16 02:42:44 +00:00
Greg Beaver
7811c07e23
pear install net_socket will work now - before it would only work with pear install Net_socket
2003-09-15 13:11:57 +00:00
Greg Beaver
3008135b91
Now empty directories are removed on uninstall, so uninstallation is complete and correct
2003-09-15 05:10:51 +00:00
Greg Beaver
4245451ccd
mistaken include_once 'Remote.php' - not sure why it worked at all
2003-09-15 03:36:02 +00:00
Greg Beaver
e4b848d766
move registration of installed location to post-commit
2003-09-15 03:29:12 +00:00
Greg Beaver
8c3b78aa1c
found bug in _installFile() thanks to unit testing.
...
- if a bad md5sum was found, and --force wasn't specified, the temporary file was never deleted
2003-09-14 20:17:24 +00:00
Tomas V.V.Cox
7c9e926f10
"pear -v install" is now more usefull
2003-09-11 14:57:10 +00:00
Tomas V.V.Cox
7d96f7884e
Be more nice when downloading files
2003-09-11 14:47:03 +00:00
Tomas V.V.Cox
dfcd61cef7
Fix bug of download tries when a local file is given
...
to install
2003-09-11 13:36:59 +00:00
Greg Beaver
546663f7cd
phpdoc correction (kind of serious error :)
2003-09-10 01:40:48 +00:00
Greg Beaver
fba7705c99
make error code helpful if no releases of a package exist at all
2003-09-06 02:37:15 +00:00
Greg Beaver
639029bf25
make error code helpful if no releases of a package in preferred-state exist
2003-09-06 02:34:11 +00:00
Greg Beaver
e7eb8127a8
remove debug code
2003-09-04 22:30:07 +00:00
Greg Beaver
0ad60ebf3b
fix bug in --force - $options was never passed to _installFile.
...
add PHPDoc
2003-09-04 22:29:21 +00:00
Greg Beaver
8a70f5c01c
fix bug in --force on windows
2003-09-04 22:21:33 +00:00
Greg Beaver
92341f79be
if a package.xml is passed to InfoFrom*(), and the package version is invalid, current CVS causes a whole bunch of xml parser warnings and craps out without telling the user why. Now it exits gracefully.
2003-09-02 03:15:27 +00:00
Greg Beaver
e472325918
fixes rather obvious problem. Try this with CVS before:
...
pear install package-PEAR.xml
It attempts to split on the - as if PEAR.xml were a version and package were the package name. Now, it doesn't do that if the $pkgfile is a local filename.
2003-09-02 03:10:57 +00:00
Greg Beaver
ceff58fb5e
typo
2003-08-31 18:54:38 +00:00
Greg Beaver
1cc2e637b2
Tomas say:
...
"I think you'd have to let the user still install the package with
--force."
I say, OK :)
2003-08-31 16:41:27 +00:00
Greg Beaver
39105b9927
This patch should fix all unintended upgrading/installation of packages less stable than preferred state
2003-08-31 06:53:46 +00:00
Greg Beaver
0e6f284a62
fix #25322
2003-08-31 06:08:41 +00:00
Greg Beaver
b9c71c7754
CS fix
2003-08-30 15:59:50 +00:00
Greg Beaver
dce4268282
fix optional dependencies in Dependency.php, remove ugly hack in Installer, add note about Cox's cool addition to pear install, remove noise of who did what from package.xml, fix #25008
2003-08-29 20:50:36 +00:00
Tomas V.V.Cox
e18e3a6edd
This patch allows:
...
pear install DB-1.2 -> specific version
pear install DB-stable -> latest stable version
(stable, beta, alpha, ..)
pear install DB-1.2.tar -> download in tar format
Currently only "install" and "upgrade" support this
more will come shortly.
2003-08-29 18:23:31 +00:00
Tomas V.V.Cox
26c90cc965
snapshot < devel (betterStates())
2003-08-29 14:02:20 +00:00
Greg Beaver
095efa09af
* added --alldeps --onlyreqdeps options for pear install/upgrade.
...
* added automatic dependency sorting, so the order of packages on command-line is unimportant for both install/uninstall
* added one more spaces in paths fix that was missed in PEAR_Common
2003-08-28 03:42:21 +00:00
Greg Beaver
3c87b23aa1
adding betterStates() for usage in automatic dependency resolution
2003-08-27 19:27:45 +00:00
Greg Beaver
d05514c794
reverting accidental commit of my fix for #25008 - we'll let Tomas review the patch I submitted (oops). The other stuff was good.
2003-08-17 18:12:43 +00:00
Greg Beaver
d1511aca30
fixed #25117 , updated package-PEAR.xml to the current release level
2003-08-17 18:01:39 +00:00
Derick Rethans
b5cb1cbadb
MFB: - Fix library path problems
2003-08-14 20:14:34 +00:00
Greg Beaver
baba5432c9
fix uninstall for optional dependencies, bug #25080
2003-08-13 21:16:31 +00:00
Greg Beaver
f7a70ccc13
fix optional dependencies in reading, validating, and writing of package.xml
2003-08-13 21:12:15 +00:00
Pierre Joye
827e482224
- Fix download with uncompress option
...
Nota Bene, we should think to use the same name for pearweb and pear cmd
2003-08-05 23:17:40 +00:00
Tomas V.V.Cox
b1ece0fb89
Avoid notice in bundle
2003-08-05 15:36:07 +00:00
Tomas V.V.Cox
dececbdb4c
Other fix to ws in path names fix
2003-08-05 15:35:17 +00:00
Tomas V.V.Cox
6c93b30165
Pass raw data to frontend (Christian Dickmann)
2003-08-05 14:38:29 +00:00
Tomas V.V.Cox
d3600ea63f
Better install report for C extensions
2003-08-05 14:31:15 +00:00
Tomas V.V.Cox
38ad5ff8d7
Better error handling on invalid .tgz packages
2003-08-05 13:51:33 +00:00
Tomas V.V.Cox
139cc3e2af
Fix the fix (Greg)
2003-08-05 12:28:57 +00:00
Tomas V.V.Cox
a4b4de6766
Show the correct configure error line number (Greg)
2003-08-04 13:34:25 +00:00
Tomas V.V.Cox
b4f1077403
More space in path name fixes (Greg)
2003-08-04 13:31:35 +00:00
Tomas V.V.Cox
d4e50ffba7
Fix proxy detection with the xmlrpc C extension
2003-08-04 11:18:26 +00:00
Tomas V.V.Cox
4fbae9a7d7
Another $fp test fix (thanks Jan)
2003-08-04 10:38:18 +00:00
Tomas V.V.Cox
ba2a7d4250
<license> is valid inside <changelog>, support it
2003-08-04 10:32:11 +00:00
Tomas V.V.Cox
4d57ab6d99
- Typo in cache file creation
...
- Do not create the cache dir in getCache()
2003-08-04 10:15:34 +00:00
Tomas V.V.Cox
7d67054891
Added support for spaces in path names (thanks Greg!)
2003-08-03 19:32:07 +00:00
Tomas V.V.Cox
7c58f22aaf
Made package dep checking to work again
...
(Seems that this line got lost at some point)
2003-08-03 13:44:36 +00:00
Tomas V.V.Cox
ede834c8b1
fix invalid $fp check (by nicox@php.net)
2003-08-02 15:34:19 +00:00
Tomas V.V.Cox
ad9875b877
upgrade-all back to work
2003-08-02 14:59:44 +00:00
Martin Jansen
6249a7dac1
* Update the DTD path
2003-07-12 15:15:38 +00:00
Tomas V.V.Cox
4e268d9270
Added proxy support for remote commands using the xmlrcp C ext
...
(contribution by Adam Ashley <aashley@optimiser.com>)
2003-07-12 14:25:06 +00:00
Tomas V.V.Cox
d633b92fe0
Check dependencies on uninstall
2003-07-08 10:33:38 +00:00
Tomas V.V.Cox
0304ec19ff
Added checkPackageUninstall()
2003-07-08 10:32:23 +00:00
Tomas V.V.Cox
e07220ad03
Experimental dependencies database handling functions
...
(not yet in production)
2003-07-07 15:44:07 +00:00
Tomas V.V.Cox
01795e2ae1
Moved dependecy db code to its own file
2003-07-07 15:42:58 +00:00
Pierre Joye
c8a14f4ad1
- Fix bug #24512
2003-07-06 14:17:58 +00:00
Tomas V.V.Cox
6f14374b3b
Added tha ability to store custom data in a layer
...
Added method getConfFile()
Better layer removing in removeLayer()
2003-07-03 06:43:31 +00:00
Tomas V.V.Cox
4513d36892
Added local version installed in "list-upgrades"
...
(http://bugs.php.net/bug.php?id=24298 )
2003-06-30 13:12:50 +00:00
Tomas V.V.Cox
994c70ef20
- Workarround to the PEAR_INSTALL_DIR empty constant
...
- Remove the layer in $reg->layers too
2003-06-29 17:44:29 +00:00
Martin Jansen
e95ee2b313
* Silence warning
2003-06-28 18:14:24 +00:00
Pierre Joye
8aac7b57c0
- Sync, HEAD is now uptodate
2003-06-27 10:59:43 +00:00
Pierre Joye
dd2d9c3315
- Sync
2003-06-27 10:46:54 +00:00
Martin Jansen
f2f140bbe9
* Fix for bug #23954
...
# MFH?
2003-06-22 19:14:16 +00:00
Tomas V.V.Cox
4f2696ba7f
Typo (sorry Pierre ;)
2003-06-18 23:19:04 +00:00
Tomas V.V.Cox
d3f9d47aa9
Be more clever for discovering the default ext_dir
2003-06-18 19:27:55 +00:00
Tomas V.V.Cox
1a290fb692
s/verbose/debug/
2003-06-16 17:14:27 +00:00
Tomas V.V.Cox
a407529fc6
Fix registry obj creation when no installroot is set
2003-06-16 17:12:33 +00:00
Tomas V.V.Cox
e72354e18e
Expose phpize output
...
Increase verbosity for building process by default
(no need for -v)
2003-06-16 17:10:09 +00:00
Tomas V.V.Cox
d335b38a37
Do not create the registry obj at Installer object creation
...
(it's problematic when pear install -R <DIR> is used)
2003-06-16 07:44:46 +00:00
Tomas V.V.Cox
02ef813164
Added TODO and IDEAS to makerpm
2003-06-15 16:52:08 +00:00
Tomas V.V.Cox
47aa7a9b36
Fix makerpm (again)
...
Build an independant filelist tree
(this command still needs some work)
2003-06-15 16:29:10 +00:00
Tomas V.V.Cox
9f828a5035
Fix some typos in makerpm and removed unused debug code
2003-06-14 16:56:19 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Tomas V.V.Cox
dd7132d478
Martin's run-test error msg improvements :-)
2003-06-07 18:44:46 +00:00
Tomas V.V.Cox
106a277239
Added better error message to run-tests
2003-06-07 16:45:53 +00:00
Sterling Hughes
815d41f85a
Add the pear bundle command from Thomas Cox.
2003-06-07 03:08:05 +00:00
Martin Jansen
4ab3e6860f
* The argument of displayError() is a PEAR_Error instance.
...
# Bug: 23932
2003-06-06 16:09:01 +00:00
Martin Jansen
b4cf8debce
* Use raiseError(), like it's done in the rest of class also.
...
# Bug: 23932
2003-06-06 16:07:15 +00:00
Martin Jansen
fcebd4ac36
* Commit support for optional dependencies
...
# Stig: Please review this stuff!
2003-06-05 06:57:22 +00:00
Martin Jansen
5f262f10ab
* Add support for <provides />
...
# Bug: #23933
2003-06-05 06:32:10 +00:00
Pierre Joye
400e5c0b66
- Fix the "weird bug" with different serialized file under cli/cgi or apache sapi
...
Important Notice:
*always* use 'wb' to write file, sapi cli and cgi force the default to be binary, apache does not.
2003-05-27 23:31:56 +00:00
Martin Jansen
29cbe5e3b6
* More PHPDoc fixes
2003-05-15 19:44:32 +00:00
Martin Jansen
ee57fde226
* Adding PHPDoc
2003-05-15 18:55:41 +00:00
Derick Rethans
7a1e959f29
- Add inheritance information to package inspection on 'pear package'.
2003-05-09 12:03:09 +00:00
Pierre Joye
b5c2adf41e
Silent a notice
2003-05-08 17:11:02 +00:00
Alexander Merz
d276e85167
introduce download-all command for the PEAR Installer
2003-05-05 07:07:51 +00:00
Jesus M. Castagnetto
9b91242e24
Fixing bug #23060
2003-04-14 11:50:42 +00:00
Stig Bakken
7d4142b896
* disable table borders in output to save width
2003-04-03 23:12:40 +00:00
Stig Bakken
4d79859291
* remove track_errors ini fiddling, was a PHP bug that should be fixed now
2003-04-03 23:05:25 +00:00
Stig Bakken
165604818c
* initialize pkginfo with an empty provides array
2003-04-03 23:04:52 +00:00
Martin Jansen
ad85444a87
* Silence warning
2003-03-26 22:43:42 +00:00
Stig Bakken
9e21b2eee4
* abort install when an extension fails to build (patch by ja at
...
morrdusk dot net)
2003-03-21 07:57:27 +00:00
Stig Bakken
0e6fca4f22
* email address change
2003-03-18 12:06:09 +00:00
Stig Bakken
04870428ab
* fixed <provides> generation, provides elements are now included for
...
every non-private class, function and method
2003-02-25 02:44:10 +00:00
Anil Madhavapeddy
ee3e64267c
fix error msg typo
2003-02-16 01:31:46 +00:00
Stig Bakken
e756a253d9
* start using the source tokenizer
2003-02-03 02:54:39 +00:00
Martin Jansen
447bd814a2
* displayLine() is deprecated, so better use displayError() here.
2003-02-01 09:36:17 +00:00
Stig Bakken
9c5ff64992
* Windows fix (thanks to paj)
2003-01-29 21:42:54 +00:00
Stig Bakken
a46aac36ec
* typo
2003-01-25 00:38:00 +00:00
Stig Bakken
4cf28eb0fc
* verbosity fix for cvstag and cvsdiff commands
2003-01-10 01:15:40 +00:00
Stig Bakken
eaf21d230e
* add "cvsdiff" command
2003-01-10 01:11:30 +00:00
Stig Bakken
95255fe5e1
* use getenv() instead of $_ENV[]
2003-01-10 01:11:00 +00:00
Stig Bakken
239d203e4a
* cleanups
2003-01-09 15:06:14 +00:00
Christian Dickmann
26e393c69f
fix default umask(); (thx to Mirco MEEBEY Bauer for bringing this behavior to my attention and testing the patch)
2003-01-07 23:12:06 +00:00
Stig Bakken
7f41f5d586
* allways fall back to PHP_SYSCONFDIR
2003-01-02 23:48:32 +00:00
Sebastian Bergmann
61ce6bc8f1
Bump year.
2002-12-31 16:18:29 +00:00
Stig Bakken
25684764cc
* added "clear-cache" command
2002-12-27 19:31:37 +00:00
Stig Bakken
c4ddda3e23
* set default xml-rpc cache ttl to 1 hour
2002-12-22 01:31:13 +00:00
Stig Bakken
24975495a7
* fix one missing DIRECTORY_SEPARATOR and a typo
2002-12-16 20:44:50 +00:00
Stig Bakken
976aef1ccf
* introduce php_bin config parameter
...
* use PHP_PEAR_<PARAM_NAME> environment variables for defaults
(for example PHP_PEAR_PHP_DIR)
* Windows cleanups
2002-12-13 02:10:23 +00:00
Stig Bakken
1ef49991ff
* fix upgrade-all output
2002-12-06 00:10:10 +00:00
Christian Dickmann
910a03a835
silence some possible warnings
2002-12-03 20:51:36 +00:00
Stig Bakken
441a3e3612
* fix typo
2002-11-26 23:17:22 +00:00
Stig Bakken
b066da4e65
* lose obsolete tags: libfile, libname, sources, includes, libadd
2002-11-26 22:52:34 +00:00
Stig Bakken
7e21663cb5
* ws/folding
2002-11-26 21:49:55 +00:00
Stig Bakken
397b35f891
* changed "info" shortcut to "in"
2002-11-26 18:23:58 +00:00
Stig Bakken
693204265e
* a little more "windows robust" when looking for package.xml
2002-11-26 01:38:48 +00:00
Stig Bakken
df158fa5cf
* added --ignore-errors option, --force no longer ignores errors
2002-11-26 01:32:47 +00:00
Stig Bakken
58c57d43ab
* added sig_keyid config param
2002-11-26 00:05:21 +00:00
Stig Bakken
e617da5aae
* more accurate description of "makerpm" command
2002-11-25 23:16:16 +00:00
Stig Bakken
6f1c21aea2
* silence some notices
2002-11-25 23:15:31 +00:00
Christian Dickmann
51f5b6debb
remove the check, cause i don't really know, if content has to be an array everytime
2002-11-24 10:15:25 +00:00
Christian Dickmann
0228cfcf4a
add some checks to increase cache integrity
2002-11-24 10:13:57 +00:00
Christian Dickmann
7dd3e5e683
add errormessage, but that does not fix the problem
2002-11-24 10:06:54 +00:00
Stig Bakken
64a75d6d77
* fix config-show output
2002-11-22 07:03:46 +00:00
Stig Bakken
713d0e8966
* convert to english
2002-11-20 06:51:23 +00:00
Stig Bakken
0cc15ba4b9
* fix doc for config-{set,get}
2002-11-20 06:50:33 +00:00
Stig Bakken
bfae20f404
* allow config-get in the default layer
2002-11-19 02:18:30 +00:00
Stig Bakken
40ac4a2d68
Added error codes for the PEAR_Dependency class
...
Changed the dependency API to have a reference to an error message
string as first arg to all check methods
2002-11-14 23:23:21 +00:00
Christian Dickmann
18296252b2
Add new tag to package.xml named <warnings>.\nThis warnings are printed when installing/upgrading the package.\nThis patch was created in a cooperation with Tal Peer (Thanks for the idea Tal)
2002-11-13 14:17:26 +00:00
Christian Dickmann
9c27f4f77c
make cache (get/set) binary safe
2002-11-11 01:23:24 +00:00
Stig Bakken
aabda7fc8e
* implement transactions for uninstall
...
* change "revert" to "rollback"
2002-11-10 03:13:31 +00:00
Stig Bakken
888a9bd2fe
* implemented file transactions so installs may be safely aborted
...
* preparing 1.0b2 release
2002-11-10 03:03:20 +00:00
Stig Bakken
ee0ad3c81a
* add folds
2002-11-10 02:44:49 +00:00
Stig Bakken
28c2fb6681
* fix path prepends
2002-11-08 00:19:21 +00:00
Martin Jansen
bf15b826a1
* Fix bug #20207 .
2002-11-01 14:48:16 +00:00
Stig Bakken
886f0bcf7f
* make *_dir config parameters available for substitution in the
...
rpm spec file template
2002-10-22 23:08:55 +00:00
Stig Bakken
b65e60b093
* add transactions member array (for queueing file transactions)
2002-10-22 23:08:09 +00:00