1
0
Fork 0
Commit Graph

2138 Commits (074af5dc54ddb8e68f72f835816717e143772d51)

Author SHA1 Message Date
Jordi Boggiano cf0753e062 Initialize config if it does not exist yet 2012-10-18 18:18:40 +02:00
Jordi Boggiano fa89ef75e4 Remove unused use statements 2012-10-18 17:45:26 +02:00
Ulrich Kautz 4f4cbc17d9 Added "--prefer-dist" option to create-project command 2012-10-18 17:38:09 +02:00
Jordi Boggiano 7d4857fc5b Catch all 4**/5** responses 2012-10-18 17:09:38 +02:00
Jordi Boggiano 32282e7461 Add hostname to the OAuth app name 2012-10-18 17:08:34 +02:00
Jordi Boggiano a9811c4e40 Store and reload the github token to/from the config 2012-10-18 16:48:44 +02:00
Jordi Boggiano 503234451b Simplify ConfigCommand to use the JsonConfigSource 2012-10-18 16:48:43 +02:00
Jordi Boggiano e410da786e Add ConfigSourceInterface and matching class 2012-10-18 16:48:42 +02:00
Jordi Boggiano 3b01d26d67 Swap user credentials for an OAuth token from GitHub 2012-10-18 16:48:42 +02:00
Thomas Adam 1bd5d88b02 quick workaround for Github API limit 2012-10-18 16:48:41 +02:00
Jordi Boggiano 3742459a41 Infer stability flags and parse references for aliased packages as well 2012-10-18 15:13:32 +02:00
Jordi Boggiano 5978197b5d Reset package IDs before they can be used in the pool in case there are already some in the cache 2012-10-18 12:57:55 +02:00
Jordi Boggiano ee0cd07468 CS fixes 2012-10-18 10:35:06 +02:00
Jordi Boggiano 852c369575 Improve error reporting on downloads and copies, refs #1228 2012-10-18 10:30:32 +02:00
Jordi Boggiano 247d1aca41 Avoid double slashes if HOME ends with a slash, fixes #1227 2012-10-18 09:40:35 +02:00
Jordi Boggiano 8949d43dca Remove VCS info from the root dir only, fixes #1229 2012-10-18 09:36:34 +02:00
Jordi Boggiano e79e7dcd8d Merge remote-tracking branch 'hason/classgenerator' 2012-10-17 17:19:23 +02:00
Jordi Boggiano f752b29fc6 Always make sure we are on the right branch 2012-10-17 17:15:49 +02:00
Martin Hasoň 9582a8abfa Added tests for consistency of data in AutoloadGenerator::sortPackageMap 2012-10-17 12:03:52 +02:00
Martin Hasoň 1ff1b8ac1f Sorted generated classmap 2012-10-17 12:00:45 +02:00
Jordi Boggiano 110044c3ea Fix up create-project command 2012-10-17 11:29:26 +02:00
Jordi Boggiano 2a0e783c42 Merge remote-tracking branch 'lyrixx/create-project-delete-vcs'
Conflicts:
	composer.json
	composer.lock
2012-10-17 11:05:13 +02:00
Martin Hasoň c63f0d9642 Preserved original position of package if required packages are before this 2012-10-17 10:50:53 +02:00
Jordi Boggiano 3068f29b4f Checkout branch by name when the current reference matches the branch tip, fixes #1164 2012-10-17 10:49:54 +02:00
Martin Hasoň e75abcbb41 Fixed order of packages in the classmap autoloader 2012-10-17 01:40:15 +02:00
Martin Hasoň b7f96d5dc3 Fixed autoloader generator 2012-10-17 01:18:22 +02:00
hinikato 1989479634 Fixed class normalization for class map case. 2012-10-16 13:59:33 +03:00
Grégoire Pineau 1dd04cb715 Removed useless code 2012-10-15 19:48:50 +02:00
Grégoire Pineau 6f9c3427b6 Create-project command remove all VCS history
In fact, there are some issues with create-project command.
When people create project with composer, they do not think to
delete main .git folder. So they embed 3th history in theirs own
repository. (see
https://connect.sensiolabs.com/profile/jmoati/project/gitoliteadmin
for instance)

More over, people may not use git.
2012-10-15 19:47:08 +02:00
Jordi Boggiano 541bcabbc0 Actually check the hash after downloading 2012-10-15 14:37:27 +02:00
Christophe Coevoet c322476343 Fixed the help of the config command 2012-10-15 15:30:44 +03:00
Jordi Boggiano 61a3c50436 Fix version guessing when used on feature branches 2012-10-15 12:00:22 +02:00
Jordi Boggiano 59edd4e6d6 Show version in composer show --self 2012-10-15 12:00:21 +02:00
Jordi Boggiano 6a03e4f9ac Code optimizations: Avoiding counting repeatedly 2012-10-14 16:58:00 +02:00
Jordi Boggiano beb9a5bd72 Code optimizations: avoid loops in match() 2012-10-14 16:35:32 +02:00
Jordi Boggiano 21a0ae9cad Cache whatProvide calls 2012-10-14 16:34:17 +02:00
Jordi Boggiano 07f72e9fb6 Add support for provider listings 2012-10-14 16:33:53 +02:00
Jordi Boggiano a3f9accd37 Fix various dumb issues 2012-10-13 18:54:48 +02:00
Jordi Boggiano aafc1f7857 Make sure alias package have a repo instance set 2012-10-13 17:19:06 +02:00
Jordi Boggiano 41c7432fef Do not fetch from repo for packages that obviously can not be there 2012-10-13 17:18:47 +02:00
Jordi Boggiano 9369f48dcd Fix package id 2012-10-13 13:01:35 +02:00
Pablo Godel 9c59248665 Added exit(1) when 'You must set up the project dependencies' 2012-10-12 17:01:54 -04:00
Jordi Boggiano 18492a1f84 Remove Pool::getMaxId and the solver's reliance on it 2012-10-12 18:45:41 +02:00
Jordi Boggiano c0e5736ae7 Add support for one-file-per-provider composer repositories 2012-10-12 18:24:26 +02:00
Jordi Boggiano fde3477563 Report issues in HgDriver as well 2012-10-12 11:23:30 +02:00
Jordi Boggiano 08670e7666 Report errors properly when git driver fails to write in the cache, refs #482 2012-10-12 11:16:47 +02:00
Jordi Boggiano 116b822953 Fix loop and add missing options 2012-10-11 21:35:51 +02:00
Jordi Boggiano 1d80720405 Add retries and failover of all jsons to cache even if the main one worked 2012-10-11 21:26:11 +02:00
Jordi Boggiano fb296972ef Enable https for packagist when possible 2012-10-11 20:57:31 +02:00
Jordi Boggiano 55bff36be1 Avoid displaying passwords in git exceptions, fixes #1199 2012-10-10 23:47:53 +02:00
Jordi Boggiano a8171f5be0 Display prettier messages for second-degree required exts to avoid confusion 2012-10-10 17:54:17 +02:00
Jordi Boggiano 5083f4c685 Merge remote-tracking branch 'iambrosi/show-command-dev' 2012-10-10 13:57:03 +02:00
Jordi Boggiano 84ba1cc098 Fix typo 2012-10-10 13:46:49 +02:00
Ismael Ambrosi 18086aa5e7 Added option to display dev-required packages 2012-10-10 09:45:44 -02:00
Jordi Boggiano c492476e88 Merge branch 'interactive-dirty-updates' 2012-10-10 11:11:47 +02:00
Jordi Boggiano ded485dd60 Fix root aliasing and allow aliasing using the branch-alias as source 2012-10-09 15:07:13 +02:00
Beau Simensen 081ead1635 Version Parsing: Consider <x.y.z to be <x.y.z-dev
> Consider `<x.y.z` to be `<x.y.z-dev.` Because in 99%
> of the cases that's what the intent is. Could be
> overriden with `<x.y.z-stable`.

- @Seldaek

refs #643
2012-10-08 10:44:37 -07:00
Jordi Boggiano 81a7d40428 Merge remote-tracking branch 'timheil/master' 2012-10-08 19:31:49 +02:00
Jordi Boggiano 4e3f4f24fc Try to figure out which editor is available on *nix 2012-10-08 19:22:48 +02:00
Jordi Boggiano 3a9c5b3678 Remove dead break statements 2012-10-08 18:45:41 +02:00
Jordi Boggiano dc033e33d6 Pick longest match always 2012-10-08 18:35:22 +02:00
Jordi Boggiano a4e5f000d5 Only create the root file empty and error out on missing local files 2012-10-07 19:20:45 +02:00
Jordi Boggiano 5cb9a6ead7 Write in the json directly without reformatting the whole file - skip validation since that is not really the job of the config command 2012-10-07 19:18:22 +02:00
Jordi Boggiano 8403178ddb config --list should only list relevant sections 2012-10-07 16:37:59 +02:00
Jordi Boggiano 4086c24778 Do or do not, there is no try 2012-10-07 16:33:40 +02:00
Jordi Boggiano 17d8dfba1d Allow editing all config values 2012-10-07 16:33:09 +02:00
Jordi Boggiano 1b7906e82d Add --unset flag 2012-10-07 16:08:53 +02:00
Jordi Boggiano d00d7eef7f Use default editors if EDITOR is not set, improve windows compatibility 2012-10-07 15:48:50 +02:00
Jordi Boggiano 0615455087 Clean up syntax/docs & simplify some bits of code 2012-10-07 15:47:32 +02:00
Jordi Boggiano 1a638959c2 Merge remote-tracking branch 'JoshuaEstes/feature/config' 2012-10-07 15:21:24 +02:00
Jordi Boggiano 0a549efd0e Allow interactive resets or stash/apply cycles when updating dirty packages instead of failing hard 2012-10-07 15:19:55 +02:00
John Kary 88650f9333 Add test for intermixing PHP callables and CLI commands in a single event's script stack
Wrapped execution of the PHP callable in its own method in order to mock/test it
2012-10-06 22:37:52 -05:00
John Kary 22cab83bb1 PHP callables cannot containing spaces 2012-10-06 22:36:17 -05:00
Beau Simensen 96a76eeffc Semantic Version Parsing: ~version
Implemented `~` according to #643 and used the following versions
as a test case as defined by @Seldaek:

 * "~1.2.3.4" = ">=1.2.3.4 <1.2.4.0-dev"
 * "~1.2.3" = ">=1.2.3 <1.3.0-dev"
 * "~1.2" = ">=1.2.0 <2.0.0-dev"
 * "~1" = ">=1.0.0 <2.0.0-dev"

Refs #643
2012-10-06 07:49:11 -07:00
John Kary be90496952 Add ability to call CLI-based commands from an event 2012-10-05 23:37:26 -05:00
Jordi Boggiano 62bb5b339b Allow parsing of stability modifiers combined with multi-constraints 2012-10-05 19:05:39 +02:00
Jordi Boggiano b3077bc4bc Merge pull request #1177 from sandermarechal/stream-context
Allow setting stream context options
2012-10-04 09:18:08 -07:00
Sander Marechal 0d9e08f9af Use array_replace_recursive() instead of array_merge_recursive() 2012-10-03 18:54:27 +02:00
Joshua Estes 74c344ffe4 bug fix 2012-10-03 08:41:07 -05:00
Joshua Estes 41bc8fd1b6 updated the help for the command 2012-10-03 08:38:29 -05:00
Joshua Estes ebc67f3191 added the ablity to allow users the option of telling where the file they want to edit/update is 2012-10-03 08:23:56 -05:00
Joshua Estes 2e34ada3f0 updated some of the core functionality, only supports process timeout and repositories 2012-10-03 08:12:39 -05:00
Joshua Estes cec8debcdc added a validate schema function to make sure the user does not enter vomit into the config files 2012-10-03 08:12:04 -05:00
Joshua Estes 7b00dfab4c updated value argument to be array 2012-10-03 08:11:18 -05:00
Sander Marechal 6cf860669f Add repository stream context options
Add support for passing stream context options to the
StreamContextFactory. This allows support for SSH keyfiles, SSL
certificates and much more. Example:

{
    "repositories": [
        {
            "type": "composer",
            "url": "ssh2.sftp://host:22/path/to/packages.json",
            "options": {
                "ssh2": {
                    "username": "composer",
                    "pubkey_file": "/path/to/composer.key.pub",
                    "privkey_file": "/path/to/composer.key"
                }
            }
        }
    ]
}
2012-10-03 14:49:41 +02:00
Jordi Boggiano cb2a0f46a1 Merge remote-tracking branch 'cs278/issue/879-dev-autoload-definitions'
Conflicts:
	src/Composer/Installer.php
2012-10-03 11:50:06 +02:00
Jordi Boggiano e188f69a0f Merge remote-tracking branch 'origin/master' 2012-10-03 11:18:44 +02:00
Jordi Boggiano 4998bab944 Show warning if the svn binary is missing 2012-10-03 11:14:37 +02:00
Sander Marechal 4799053ca9 Allow dot in URL scheme
This makes it possible to support SSH2 urls, like ssh2.scp://
See: http://www.php.net/manual/en/wrappers.ssh2.php
2012-10-03 10:50:02 +02:00
Jordi Boggiano c7a13893c7 Merge remote-tracking branch 'mheleniak/rename_reliability' 2012-10-03 10:05:55 +02:00
Joshua Estes 3c5500aa95 updated a few things, works a little nicer, but still not yet to the point where it should be 2012-10-02 13:33:08 -05:00
Joshua Estes 6386921f99 deleted the repository, added a config command that current will just list the config for either file and open vim to edit the file 2012-10-02 10:42:48 -05:00
Jordi Boggiano a5eaba805c Merge pull request #1174 from szeber/master
Mercurial bookmarks support
2012-10-02 06:06:24 -07:00
Arnaud Le Blanc 0119e80c18 added --prefer-dist option to require command 2012-10-02 13:42:07 +02:00
Zsolt Szeberenyi 5201564c0f Added support for hg bookmarks 2012-10-02 13:41:03 +02:00
Joshua Estes 457d0aac94 cleaned up and added more comments 2012-10-01 15:27:30 -05:00
Johannes M. Schmitt 0ddafdbd7e fixed return 2012-10-01 21:50:35 +02:00
Johannes M. Schmitt 7ff550e4a6 fixed some bugs in the validator 2012-10-01 21:47:17 +02:00
Mark Achee 5ed5f1314b Capture user/pass from 'git remote' when updating non github repo 2012-10-01 12:56:41 -05:00
Johannes M. Schmitt 4e769e1100 moved some code to a dedicated class 2012-10-01 19:53:30 +02:00
Joshua Estes 7be31e12ec add a repository in either the global config or the local composer.json file 2012-10-01 11:07:53 -05:00
Joshua Estes e416d451c1 blah, don't need that 2012-10-01 11:06:50 -05:00
Mark Achee 6f689f8926 Look for Auth failed anywhere in errorOutput 2012-10-01 10:14:05 -05:00
Mark Achee ac2fed29a4 Store http auth creds by domain only 2012-10-01 10:11:34 -05:00
Joshua Estes ec71674826 added empty configuration command and updated the application class to pull it in for display 2012-10-01 09:19:20 -05:00
Joseph Bielawski 4772db1460 Add missing `use` in HgDriver
Closes #1165
2012-10-01 14:59:02 +03:00
Mark Achee 9d03dc5a89 Attempt user/pass authentication for git repos not on github 2012-09-30 11:12:29 -05:00
Mateusz Heleniak 91fc635ca5 better rename reliability on Windows - a workaround for random "Access denied" errors 2012-09-29 10:54:56 +02:00
Jordi Boggiano ce31449b2d Fix calls to non existing method, fixes #1154 2012-09-29 03:26:08 +02:00
Jordi Boggiano ba2d7081bc Merge remote-tracking branch 'origin/master' 2012-09-27 23:21:40 +02:00
Jordi Boggiano 027037bb9f Fix dist urls for lock files and hardcoded references 2012-09-27 20:23:51 +02:00
Jordi Boggiano 8a35353e8d Allow dist installs for dev packages that do not have a source setup 2012-09-27 19:00:06 +02:00
Jordi Boggiano beb8e0ab97 Update dist reference as well as source ref 2012-09-27 18:40:58 +02:00
Jordi Boggiano a9afa8bc1f Merge remote-tracking branch 'mheleniak/prefer_dist' and fix dists
Conflicts:
	src/Composer/Installer.php
	src/Composer/Package/Locker.php
2012-09-27 18:36:55 +02:00
Chris Smith 3281a0b5df Use the locked package for the update operation 2012-09-21 00:52:19 +01:00
Chris Smith 8961c687ee Fix unintentional manipulation of release dates 2012-09-21 00:33:27 +01:00
Jordi Boggiano 6bd7ca0230 Fix typos and simplify code 2012-09-20 11:03:58 +02:00
Jordi Boggiano 35245eb817 Add support for local urls and better error reporting to HgDriver 2012-09-20 10:38:35 +02:00
Martin Hasoň 29034ea3e0 Added support for the root package in the array dumper 2012-09-19 23:08:37 +02:00
Jordi Boggiano 8d7e5cdda5 Fix target-dir with multiple slashes too 2012-09-19 11:25:49 +02:00
Jordi Boggiano f377e9ca87 Fix possible vendor-dir "evasion" via target-dir 2012-09-18 18:30:11 +02:00
Jordi Boggiano ebc9c73008 Merge remote-tracking branch 'TheFootballSocialClub/loader-singleton' 2012-09-18 10:52:03 +02:00
Jordi Boggiano 0929f25945 Fix typo 2012-09-16 18:19:46 +02:00
Alexander M. Turek 6f317b7a6b Switch working directory according to --working-dir option. 2012-09-15 12:29:56 +02:00
Alexander M. Turek 4ac678454d Added --working-dir to definition. 2012-09-15 11:36:57 +02:00
Nils Adermann 3fa9f10184 Merge pull request #1109 from Seldaek/newlock
Use only the locked repository when possible for better performance
2012-09-14 08:51:04 -07:00
Jordi Boggiano 536563dc2a Rename method 2012-09-14 17:49:03 +02:00
Jordi Boggiano 418e876e8a Use only the locked repository when possible for better performance 2012-09-14 17:42:12 +02:00
Nils Adermann cf029cab86 Merge pull request #1108 from Seldaek/newlock
Update lock file to contain the complete package info, fixes #890
2012-09-14 07:51:18 -07:00
Jordi Boggiano 83239aa338 Update lock file to contain the complete package info, fixes #890 2012-09-14 16:43:56 +02:00
Adrien Brault fd58c24a9f ComposerAutoloaderInitXXX::getLoader behaves like a ClassLoader singleton
Calling ComposerAutoloaderInit::getLoader twice when a package requires a .php file containing functions, lead to the functions to be declared twice, and cause an error.

In my case, using behat + symfony2extension + assetic, the error that occured:

PHP Fatal error:  Cannot redeclare assetic_init() (previously declared in vendor/kriswallsmith/assetic/src/functions.php:20) in /vendor/kriswallsmith/assetic/src/functions.php on line 26

Fatal error: Cannot redeclare assetic_init() (previously declared in /vendor/kriswallsmith/assetic/src/functions.php:20) in /vendor/kriswallsmith/assetic/src/functions.php on line 26
2012-09-14 11:21:34 +02:00
Ulrich Kautz ccf2539462 Search only in name 2012-09-12 16:55:10 +02:00
Jordi Boggiano a589a47468 Merge pull request #1088 from mheleniak/bat_file_fix
fixed generated windows proxy file for *.exe
2012-09-10 07:50:35 -07:00
Mateusz Heleniak 4e638009ab fixed generated windows proxy file for *.exe 2012-09-08 16:44:11 +02:00
Jordi Boggiano d3d35f24a1 Trim query strings from dist filenames, fixes #1087 2012-09-08 14:08:19 +02:00
Jordi Boggiano c14826dd1e Fix exception handling when loading repos 2012-09-08 13:49:37 +02:00
Jordi Boggiano 5b9f190bcd Make sure invalid authors are purged 2012-09-08 13:47:08 +02:00
Jordi Boggiano fe4516aff8 Clarify exception messages when a package can not be loaded from a composer repository, fixes #1070 2012-09-08 02:00:02 +02:00
Jordi Boggiano 056dc5d690 Move config to all VcsDownloaders, enforce array for github-protocols 2012-09-08 00:45:25 +02:00
Jordi Boggiano 5b419c76ca Fix tests 2012-09-08 00:43:51 +02:00
Jordi Boggiano 122f66098e Merge remote-tracking branch 'hason/git_config' 2012-09-07 23:46:46 +02:00
Jordi Boggiano 509b8b9853 Merge pull request #1073 from Pawka/f-searchfix
Fatal on: ./composer.phar search something
2012-09-07 11:25:16 -07:00
Jordi Boggiano 20347520f2 Merge pull request #1051 from HosipLan/bug/require-files-in-right-order
Require files in right order
2012-09-07 06:56:15 -07:00
Martin Hasoň 3b6bd761ec Set protocols for github in composer config file 2012-09-07 15:08:34 +02:00
Jordi Boggiano 07a982f5b9 Merge pull request #1077 from mheleniak/script_errors
scripts in pre-*-cmd which are not found (yet) no longer halt composer
2012-09-07 03:19:51 -07:00
Mateusz Heleniak 1e458072cf scripts in pre-*-cmd which are not found (yet) no longer halt composer 2012-09-06 17:56:14 +02:00
Filip Procházka 80e9999d1c typo 2012-09-06 17:26:42 +02:00
Filip Procházka 9d8db4e148 AutoloadGenerator: respect dependencies, when requiring files 2012-09-06 15:07:07 +02:00
Povilas Balzaravicius Pawka bbac63821c Search: initialize lowMatches as empty array. 2012-09-06 13:39:51 +03:00
Povilas Balzaravicius Pawka 7154ef9af7 search: fixed output error when no results found. 2012-09-06 09:16:10 +03:00
Povilas Balzaravicius Pawka 57d1b5a37d Issue #1056. Fixed callback call error on search command. 2012-09-06 09:15:29 +03:00
Jordi Boggiano 0689e24e83 Update command descriptions, fixes #1068 2012-09-06 00:26:04 +02:00
Christophe Coevoet 9e372b1d8b Simplified the code 2012-09-05 22:56:59 +02:00
Christophe Coevoet d0faa016c1 Refactored the search of suggested packages to support replacements
Fixes #752
2012-09-05 21:01:57 +02:00
Jordi Boggiano 10d1a4382f Only generate lock file when actually necessary, fixes #1064 2012-09-04 20:06:12 +02:00
Jordi Boggiano e0dc045955 Merge pull request #1054 from mheleniak/clean_up_bat_files
Clean up *.bat files when binary is removed
2012-09-04 09:04:58 -07:00
Jordi Boggiano ecda3ea74c Merge pull request #1060 from fabpot/fix-show-command-warning
Fix PHP warning in the show command when using the -s flag
2012-09-04 08:56:01 -07:00
Jordi Boggiano 0932f65a17 Return 7 chars and not 6 for short git hashes, formatting fixes 2012-09-04 16:27:22 +02:00
Jordi Boggiano 338730b19b Merge remote-tracking branch 'zczapran/issue/1043_wrong_output_for_versions_when_updating' 2012-09-04 16:22:29 +02:00
Jordi Boggiano e01a9c564d Fix parsing of stability for lowercased RC versions 2012-09-04 15:59:44 +02:00
Benjamin Lévêque 042d2d4a77 readlink -f is missing on osx
+ osx can't execute a script with an another script
2012-09-03 15:44:49 +02:00
Fabien Potencier b5897b291d Fix PHP warning in the show command when using the -s flag 2012-09-03 09:40:03 +02:00
Mateusz Heleniak 924d39f405 also clean up *.bat files 2012-09-01 17:43:16 +02:00
Mateusz Heleniak be736c745e better exception message 2012-08-31 23:32:28 +02:00
Mateusz Heleniak 6489487245 compare references when using dists 2012-08-31 23:27:36 +02:00
Mateusz Heleniak aa0ff14be5 added --prefer-dist option 2012-08-31 22:25:17 +02:00
Zbigniew Czapran 8d966547a2 removed overkill function isHash as suggested by @stloyd 2012-08-31 16:37:03 +01:00
bboer 00361e0087 Fixed tests 2012-08-31 08:12:20 +02:00
Zbigniew Czapran c0c23033d5 simplified if statement 2012-08-30 23:46:33 +01:00
Zbigniew Czapran 730f206cea removed unneccesary PackageMock and trailing whitespaces 2012-08-30 23:44:54 +01:00
Zbigniew Czapran 80c2736021 in VersionParser only truncate the version if hash 2012-08-30 22:01:21 +01:00
bboer d1a452b00b Made repoConfig available for the VcsDriver to be able to provide additional configuration options easily. 2012-08-30 16:52:37 +02:00
Jordi Boggiano 781e0d4f55 Add detection of gitolite user for git repos 2012-08-29 15:44:52 +02:00
Jordi Boggiano 803178d28f CS fixes for #1038 2012-08-29 15:24:05 +02:00
Christoph Hochstrasser 560d6daccf Using separate variable for URL parts 2012-08-29 15:12:08 +02:00
Christoph Hochstrasser 841efc98a6 Appending 'packages.json' only if not present in URL 2012-08-29 15:08:04 +02:00
bboer 93628c42d8 Add support for alternative structures 2012-08-29 13:26:53 +02:00
Jordi Boggiano e2f8098f53 Fix depends command on 5.3, fixes #1034 2012-08-28 13:30:57 +02:00
Tim Heil 6c1820d006 Add troubleshooting URL to error message 2012-08-28 00:10:17 +02:00
Jordi Boggiano 5a247ca9a5 Fix regression in updating dev packages to latest ref, fixes #1030 2012-08-27 12:03:07 +02:00
Christophe Coevoet 66b83a39d2 Removed a PHP notice when dumping the autoloader
This occured when the root package has a target-dir but does not have
configure a PSR-0 autoloader.
Fixes #1028
2012-08-24 23:25:14 +02:00
Nils Adermann 01593e0628 Merge pull request #1015 from Seldaek/memory
Reduce memory usage by only loading packages that are actually needed, fixes #456
2012-08-24 11:32:33 -07:00
Jordi Boggiano 6f77df296a Speed up Pool::match for common case 2012-08-24 16:46:08 +02:00
Jordi Boggiano 573aad8801 Check if ini_set exists before calling it 2012-08-24 16:38:01 +02:00
Jordi Boggiano 41fc6ff9ee Fix formatRequirements return value, fixes #1026 2012-08-24 13:39:37 +02:00
Bilal Amarni 5669419416 fixed typo 2012-08-24 13:55:36 +03:00
Jordi Boggiano c97720c607 Fix picking of new dev packages for updates to latest source ref 2012-08-24 12:06:29 +02:00
Jordi Boggiano f9f86f03ae Performance improvements to create-project 2012-08-24 11:38:42 +02:00
Jordi Boggiano 456b35ae72 Disable xdebug scream/show_exception_trace, fixes #989 2012-08-24 10:57:38 +02:00
Jordi Boggiano c14bc368b0 Fix memory usage of the update command 2012-08-24 02:29:37 +02:00
Jordi Boggiano e1bd2fd6df Clean ups after feedback 2012-08-24 02:29:36 +02:00
Jordi Boggiano a0903d4d35 Update create-project and show commands to use the new filterPackages method 2012-08-24 02:29:35 +02:00
Jordi Boggiano c31d588b7d Update init and depends commands to use the new filterPackages method 2012-08-24 02:29:34 +02:00
Jordi Boggiano 012798b179 Convert search command to use the filterPackages method 2012-08-24 02:29:34 +02:00
Jordi Boggiano e3b6bd781c Add RepositoryInterface::filterPackages to stream ops on lists
This cuts down on memory usage and also speeds up the search command to a third of its previous time
2012-08-24 02:29:33 +02:00
Jordi Boggiano 9965f02951 Clean up link creation 2012-08-24 02:29:32 +02:00
Jordi Boggiano d6de4a0036 Rename Package interfaces to reduce BC issues 2012-08-24 02:29:31 +02:00
Jordi Boggiano 8a275336a1 CS cleanups 2012-08-24 02:29:30 +02:00
Jordi Boggiano e46d26cb9b Add loadAliasPackage to the StreamableRepositoryInterface and clear up responsibilities between Pool and Repositories 2012-08-24 02:29:29 +02:00
Jordi Boggiano 9a1fd450b0 Remove code duplication 2012-08-24 02:29:28 +02:00
Jordi Boggiano 62ead24b61 Rename variable for clarity 2012-08-24 02:29:27 +02:00
Jordi Boggiano 26e8217db7 Remove duplication of branch alias parsing code 2012-08-24 02:29:26 +02:00
Jordi Boggiano 774021bf99 Clean up Installer::aliasPackages() 2012-08-24 02:29:25 +02:00
Jordi Boggiano 25142c5351 Clarify variable variable usage 2012-08-24 02:29:24 +02:00
Jordi Boggiano 2d4076e9b2 Add support for aliases in streamed repos 2012-08-24 02:29:24 +02:00
Jordi Boggiano c8a685be6b Reduce memory usage by only loading packages that are actually needed, fixes #456 2012-08-24 02:29:23 +02:00
Jordi Boggiano f08c748658 Fix tests, fix handling of branches with slashes in GitDriver, fixes #935 2012-08-24 02:06:25 +02:00
Jordi Boggiano fbaf6bf5f7 Add --profile flag to display very basic profiling metrics 2012-08-24 01:32:29 +02:00
Jordi Boggiano 997ef763b4 urlencode() github calls for safety, refs #935 2012-08-24 01:10:13 +02:00
Nils Adermann 27d8904abe resetToOffset method was moved to the Decisions class a while ago 2012-08-21 16:14:08 +02:00
Jordi Boggiano 242df060c7 Clarify exception message 2012-08-21 16:04:19 +02:00
Jordi Boggiano c446331a02 Fix phar compilation 2012-08-21 10:44:05 +02:00
Jordi Boggiano b96c1dd5fa Prevent missing bins from breaking the whole install 2012-08-19 23:58:58 +02:00
Nils Adermann de6bb0409b Merge pull request #1008 from mheleniak/master
output info before fetching composer repos
2012-08-19 11:26:34 -07:00
Jordi Boggiano 521bbe6556 CS fixes 2012-08-18 16:22:15 +02:00
Jordi Boggiano ef637c8f1a CS fixes 2012-08-18 16:18:41 +02:00
Jordi Boggiano ef1f8a605f Fix file modes 2012-08-18 16:10:39 +02:00
Jordi Boggiano 4d84f62cd9 Improve consistency and formatting of verbose output for update/install 2012-08-18 16:01:44 +02:00
Jordi Boggiano 1aed88003f Merge remote-tracking branch 'digitalkaoz/issue_801'
Conflicts:
	src/Composer/Downloader/VcsDownloader.php
2012-08-18 15:31:20 +02:00
Jordi Boggiano 06675259d9 Merge remote-tracking branch 'origin/master' 2012-08-18 14:36:06 +02:00
Jordi Boggiano 209d3ebfc4 Show detailed changes in verbose mode, refs #842 2012-08-18 14:34:24 +02:00
Jordi Boggiano 756c7a04fd Add alias to dump-autoload 2012-08-18 14:33:34 +02:00
Jordi Boggiano 5b4c6f6296 Merge remote-tracking branch 'fixe/status-command'
Conflicts:
	src/Composer/Console/Application.php
2012-08-18 13:45:36 +02:00
Baldur Rensch 1398757963 Added a check for the return code when extracting zip file 2012-08-17 13:06:58 -07:00
Jordi Boggiano 7b3ce479cd Merge pull request #1006 from ClementGautier/patch-1
Fixed typo
2012-08-17 08:17:23 -07:00
Jordi Boggiano a54bf6269e Improve error messages when network failures occur 2012-08-17 16:51:58 +02:00
Mateusz Heleniak edc63c2b49 output info before fetching composer repos 2012-08-17 02:42:05 +03:00
Clément Gautier d87d010c35 Fixed typo 2012-08-16 15:56:35 +03:00
Jordi Boggiano de4e9c4022 Fix InputOption requirement flags 2012-08-15 18:29:43 +02:00
Jordi Boggiano b5c60dd92a Merge remote-tracking branch 'simensen/init-min-stab' 2012-08-15 17:42:49 +02:00
Jordi Boggiano dbd44d6bcf Handle empty namespaces 2012-08-15 13:10:56 +02:00
Jordi Boggiano 269b3481c4 Fix PEAR binaries when the bin dir is non standard, fixes #1001 2012-08-15 12:29:43 +02:00
Jordi Boggiano b7d0892e46 Do not use the .bat php proxy for unixy bins 2012-08-15 12:24:06 +02:00
Beau Simensen d0773b20df Added minimum-stability option to init command, minor bug fixes
Added the ability to specify `minimum-stability` as an option.
Also added `homepage` and `require-dev` to the whitelist and
added necessary code to format dev requirements only if dev
requirements are present.
2012-08-14 12:09:45 -07:00
Jordi Boggiano 2edb26db65 Add --optimize flag to dump-autoload that allows turning PSR0 into classmaps 2012-08-14 20:29:29 +02:00
Jordi Boggiano 44d7d4a38e Make PSR0 scanning optional 2012-08-14 20:28:49 +02:00
Jordi Boggiano ee14950972 Add whitelist to the classmap generator to allow skipping of Test files 2012-08-14 19:55:31 +02:00
Jordi Boggiano 48c46ce3b6 Automatically generate classmaps for all PSR-0 packages to speed things up, fixes #541, fixes #127 2012-08-14 19:55:30 +02:00
Jordi Boggiano 289d23b5cc Optimization for autoload misses, refs #964 2012-08-14 19:50:19 +02:00
Jordi Boggiano 4f0ad98905 Always include the ClassLoader since autoload_real is included only once, refs #963 2012-08-14 19:13:39 +02:00
Jordi Boggiano 30fdf379aa Minor consistency tweaks 2012-08-14 19:05:34 +02:00
Jordi Boggiano 034b46bdf6 Merge remote-tracking branch 'vicb/autoload_files' 2012-08-14 18:27:39 +02:00
Jordi Boggiano ec301ea8bb Output error if a VCS repo has no package at all instead of silently going through 2012-08-14 11:19:40 +02:00
Jordi Boggiano 518984b70d Output error if a local filesystem VCS repo points to a non-existing dir 2012-08-14 11:19:15 +02:00
Jordi Boggiano 398d97a629 Merge remote-tracking branch 'schmittjoh/disableCustomInstaller' 2012-08-14 01:32:25 +02:00
Jordi Boggiano 9af18880f7 Merge remote-tracking branch 'digitalkaoz/issue_627' 2012-08-13 23:24:56 +02:00
Jordi Boggiano ebc0f8884f Merge remote-tracking branch 'tot-ra/patch-2'
Conflicts:
	src/Composer/Downloader/ArchiveDownloader.php
2012-08-11 18:45:38 +02:00
Jordi Boggiano fe15c6a827 Make dev version matches preserve the proper case, fixes #935 2012-08-11 18:34:01 +02:00
Jordi Boggiano 730c76ef85 Merge pull request #940 from schmittjoh/renameError
fixes rename bug (closes #900)
2012-08-10 06:59:04 -07:00
Jordi Boggiano 198a40fc63 Quote version in output to highlight empty versions 2012-08-10 14:50:03 +02:00
Sebastiaan Stok 9270904765 fixed issue #992 - branch name not properly escaped 2012-08-10 11:43:37 +02:00
Johannes M. Schmitt 3db8419569 removed reference to exec 2012-08-10 10:16:42 +02:00
Johannes M. Schmitt e3a93d5c84 switched to use the ProcessExecutor utility class 2012-08-10 10:14:02 +02:00
Victor Berchet d2dc73e361 [Autoload] Set $vendorDir et $baseDir in ComposerAutoloaderInitTargetDir::getLoader() 2012-08-06 11:33:17 +02:00
Victor Berchet 4c82c35dbc [Autoload] Generate the autoloader_real file in the target directory 2012-08-06 10:56:57 +02:00
Артём Курапов 274b54c2b5 Update src/Composer/Downloader/ArchiveDownloader.php
Code style fix
2012-08-05 11:55:43 +03:00
Артём Курапов 03db848b23 Update src/Composer/Downloader/ArchiveDownloader.php
Fixed single-file archive post-extraction moving
2012-08-05 03:26:06 +03:00
Артём Курапов 091b2e86db Update src/Composer/Downloader/ArchiveDownloader.php
Fix to single-file archive
2012-08-05 03:15:55 +03:00
Артём Курапов ece954a7a4 Update src/Composer/Downloader/ArchiveDownloader.php
Fix for single-file archives, for example http://sourceforge.net/projects/rssphp/files/rssphp/v1/rss_php.v1.zip/download
2012-08-05 02:38:47 +03:00
Victor Berchet 2c065416eb [Autoload] generate an autoload_real.php file 2012-08-01 10:12:46 +02:00
Victor Berchet 963fedc9a5 [Autoload] remove closures because of a bug in APC
https://bugs.php.net/bug.php?id=52144
https://bugs.php.net/bug.php?id=61576
2012-07-31 20:17:39 +02:00
Tiago Ribeiro aba2ab2212 Added status command to display local changes to packages 2012-07-29 17:13:26 +01:00
Taylor Otwell a834efe7c9 Fix directory handling when auto-loading files. 2012-07-27 09:03:25 -05:00
Nils Adermann 4e9e66a957 Make sure custom vendor paths don't break file autoloading 2012-07-23 23:53:44 +02:00
Johannes M. Schmitt 9f150b1c1e fixes a bug when root package has a 'files' autoload entry 2012-07-23 22:02:08 +02:00
Johannes M. Schmitt 2a6b12fb65 fixes rename bug (closes #900) 2012-07-23 17:30:11 +02:00
Johannes M. Schmitt f5ce2d577b fixed typo 2012-07-22 01:10:03 +02:00
Johannes M. Schmitt ec74e422f4 added no-custom-installers option to install/update command 2012-07-22 01:06:28 +02:00
Johannes M. Schmitt 48662e9b17 added no-scripts option 2012-07-21 18:50:41 +02:00
Johannes M. Schmitt 88a1f27798 added a way to disable custom installers 2012-07-21 16:51:40 +02:00
Hugo Hamon 33306250f0 [Command] fixed typo in "self-update" command class and added a "selfupdate" alias for the command. 2012-07-21 15:33:07 +02:00
Jordi Boggiano 2d41774bcc Add warning when loading an https repo if openssl is disabled, refs #930 2012-07-20 10:27:18 +02:00
Jordi Boggiano 0d31e4c567 Add --no-update flag to require 2012-07-19 17:19:36 +02:00
Jordi Boggiano e618648f62 Define property before use 2012-07-18 18:42:46 +02:00
Jordi Boggiano defe5766a4 Revert "Merge remote-tracking branch 'till/bugfix-broken-classmap'"
This reverts commit d837b8a657, reversing
changes made to 520d915860.
2012-07-18 18:41:07 +02:00
Jordi Boggiano 6fb5d26474 Revert "Add test and some fixes to allow absolute paths, refs #869"
This reverts commit a2a2f4af59.
2012-07-18 18:40:17 +02:00
Jordi Boggiano 5777aa8087 Fix typo in validate command 2012-07-18 18:33:21 +02:00
Jordi Boggiano a2a2f4af59 Add test and some fixes to allow absolute paths, refs #869 2012-07-18 18:31:22 +02:00
Jordi Boggiano d837b8a657 Merge remote-tracking branch 'till/bugfix-broken-classmap' 2012-07-18 18:20:14 +02:00
Jordi Boggiano 520d915860 Merge pull request #917 from simensen/package-links
Get links from the pacakge
2012-07-18 08:54:34 -07:00
Nils Adermann 7c547f93bb Merge pull request #928 from Seldaek/validation
Validation
2012-07-18 08:31:29 -07:00
Jordi Boggiano 67b846f4e9 Fix undefined variable in svn driver 2012-07-18 17:26:19 +02:00
Jordi Boggiano b0151a4ce5 Allow the loader of the VcsRepository to be overriden 2012-07-18 17:21:21 +02:00
Jordi Boggiano c65af3e3a1 Add ValidatingArrayLoader and more validation for the validate command 2012-07-18 17:20:56 +02:00
Jordi Boggiano d80180c2b9 Allow notifyUrl to be a complete URL 2012-07-18 14:57:17 +02:00
Jordi Boggiano 5ec41d83b4 Fix non-array return value in some cases on php 5.3.2, fixes #927 2012-07-18 14:23:05 +02:00
Nils Adermann 84dd1fc1bf Merge pull request #898 from Seldaek/providefix
Fix hijacking possibility via provide bug
2012-07-17 12:27:18 -07:00
Jordi Boggiano 1f31810901 Prevent duplicate PEAR replaces if the given vendorAlias equals the channel alias 2012-07-17 16:49:02 +02:00
Beau Simensen 2e9f57b6dd Get links from the pacakge 2012-07-16 10:11:09 -07:00
Nils Adermann 9b8efc9fe3 Merge pull request #916 from chEbba/downloadmanager-filesystem
Add missed docblock for the  parameter in the DownloadManager constructor
2012-07-15 17:41:51 -07:00
Jordi Boggiano 354b82bb8c Fix git checkouts of custom branches, fixes #889 2012-07-15 21:31:29 +02:00
Kirill chEbba Chebunin 2f7e064e99 Add missed docblock for the parameter in the DownloadManager constructor 2012-07-15 23:26:47 +04:00
Nils Adermann f12818233d Merge pull request #909 from missinglink/master
Minor copy change
2012-07-15 10:22:17 -07:00
Jordi Boggiano 5e1c01e132 Merge pull request #911 from adrienbrault/patch-1
Fix Solver CS
2012-07-15 08:44:58 -07:00
WanWizard e24226162d fixed getContext() choking on empty HTTP_PROXY environment variable
Signed-off-by: WanWizard <wanwizard@wanwizard.eu>
2012-07-15 17:24:27 +02:00
Adrien Brault 4263fe9255 Fix Solver CS 2012-07-15 17:31:03 +03:00
Peter Johnson 2f26d2a749 Copy change 2012-07-15 05:06:44 +01:00
Kirill chEbba Chebunin 75d756f665 Add getSupport method to the PackageInterface. 2012-07-14 15:51:45 +04:00
Ismael Ambrosi b368031657 Fixed typos 2012-07-13 17:16:17 -03:00
Jordi Boggiano d87b8d3493 Merge pull request #886 from palex-fpt/pear-binaries
Pear binaries
2012-07-13 12:46:46 -07:00
Nils Adermann 560c3254d4 Correctly treat dev versions for other types of comparisons and add tests 2012-07-11 20:49:53 +02:00
Nils Adermann bbdbfc97ea Remove useless ternary operator 2012-07-11 20:36:44 +02:00
Jordi Boggiano 2f7130200a Prevent seeing dev versions as equal when they are not, fixes #848 2012-07-11 20:25:22 +02:00
Jordi Boggiano 2d19cf2a00 Fix hijacking possibility via provide bug 2012-07-11 19:31:30 +02:00
Adel d3b9f5c33f Fix phpdocs 2012-07-10 19:09:56 +00:00
Jordi Boggiano eb283b34e4 Revert "Fix git checkouts of custom branches, fixes #889"
This reverts commit cbf27bb422.
2012-07-10 19:27:17 +02:00
Jordi Boggiano cbf27bb422 Fix git checkouts of custom branches, fixes #889 2012-07-10 19:02:36 +02:00
Alexey Prilipko 75d3d57117 Version parser stability regexp update 2012-07-10 21:50:58 +11:00
Alexey Prilipko 490b2c0295 Add package name prefix for non 'php', 'script' and 'www' roles 2012-07-09 08:47:27 +11:00
Alexey Prilipko 22d41845ae Exclude dirs from list of binaries 2012-07-08 15:20:35 +11:00
Sylvain Filteau 51404659ef Change the order of the include paths
Composer installed libraries should have precedence over other libraries in the
system (like PEAR installed libraries).

Made composer prepend it's include_path configuration instead of appending it.
2012-07-06 14:17:27 -04:00
Alexey Prilipko bc2d30492a Add php proxies to replacement vars. 2012-07-06 22:14:10 +11:00
Jordi Boggiano 6573fd3f77 Add hint in solver exceptions as to what may be wrong 2012-07-04 15:57:51 +02:00
Jordi Boggiano f4409d9168 Fix problem output formatting, fixes #871 2012-07-04 14:27:26 +02:00
Jordi Boggiano e6f7150196 Change default minimum-stability to "stable", fixes #744 2012-07-04 14:22:09 +02:00
Jordi Boggiano f8d671a07a Tweak exception message 2012-07-04 14:15:57 +02:00
Henrik Bjørnskov 0e73f3187b Validate the name.
If uppercase characters is found suggest a new name with all lowercase
and using - as a seperator where the camelcased characters was found.
2012-07-03 18:39:24 +02:00
till 2823c78856 Allow absolute paths in composer.json and don't prepend them with a funny $baseDir variable. 2012-07-03 17:50:41 +02:00
Jordi Boggiano 0a55707f3e Merge pull request #868 from palex-fpt/pear-binaries
Add php proxies that add all locally installed packages to include_path
2012-07-03 06:49:17 -07:00
Alexey Prilipko 3bdae180f6 Add php proxies that add all locally installed packages to include_path. PEAR binaries are run through these proxies. 2012-07-04 00:38:29 +11:00
Jordi Boggiano 74da2f6730 Remove unnecessary code 2012-07-04 00:35:25 +11:00
Jordi Boggiano db16f68fbf Tweak exception messages 2012-07-03 14:21:10 +02:00
Robert Schönthal 0cd453449b minor changes to JsonFile::parseJson for Drivers 2012-07-03 12:45:07 +02:00
Robert Schönthal c517ac6404 fixed issue #347 added file to json validation exception 2012-07-03 12:37:58 +02:00
Jordi Boggiano b82b9b53f7 Remove unnecessary code 2012-07-03 10:43:34 +02:00
Alexey Prilipko 22aef0124e Revert Locker change, ignore PEAR packages whose version cannot be parsed. 2012-07-03 19:18:58 +11:00
Alexey Prilipko 9ba3deb91b Fix text spacing and remove excess getInstallPath call in LibraryInstaller::update 2012-07-03 19:18:58 +11:00
Alexey Prilipko 59773dd9f6 Use trim filter on 'php' location 2012-07-03 19:18:58 +11:00
Alexey Prilipko ac3cebc633 Update PEAR Package Extractor to use 'task:replace', 'phprelease' commands and install role='script' files
Add PearInstaller
Change PEAR packages type from 'library' to 'pear-library' and dist type from 'pear' to 'file'
Remove PearDownloader
Refactor Channel Installer
2012-07-03 19:18:58 +11:00
Alexey Prilipko 0117108efb Fix Locker to store exact package version. 2012-07-03 19:11:58 +11:00
Alexey Prilipko 77715e254a Fix exception message template 2012-07-03 19:11:58 +11:00
Alexey Prilipko f2853c842b Review fixes 2012-07-03 19:11:57 +11:00
Alexey Prilipko e173f11b37 Add PEAR channel reader & Update PearRepository to use it. 2012-07-03 19:11:57 +11:00
Robert Schönthal fdf30c424b rebased to latest master 2012-07-02 09:52:09 +02:00
Robert Schönthal e21ce860df fixed issue #627 (autoload dump command) 2012-07-02 09:48:25 +02:00
Jordi Boggiano 2ede0a3b54 Merge remote-tracking branch 'naderman/fix-duplicate-alias' 2012-07-01 19:07:14 +02:00
Nils Adermann d84273ee34 Merge pull request #833 from Seldaek/installmgr_cleanup
Use the config object to define the vendor dir and not the installation manager
2012-07-01 10:04:09 -07:00
Nils Adermann 11e67bdf52 Merge pull request #832 from Seldaek/instinterface
Expose the whole composer context to the custom installers
2012-07-01 09:58:05 -07:00
Nils Adermann 297bc914fc Merge pull request #859 from Seldaek/whitelist_fix
Fix update whitelist behavior, fixes #782
2012-07-01 09:55:58 -07:00
Nils Adermann 4eb5f73718 Only create alias package in repositories on the fly if necessary, fixes #793 2012-07-01 18:51:13 +02:00
Jordi Boggiano 5c30fcb777 Fix update whitelist behavior, fixes #782 2012-07-01 18:03:01 +02:00
Nils Adermann f0345f0592 Aliases cannot be updated, they must be uninstalled, fixes #803 2012-07-01 17:43:56 +02:00
Jordi Boggiano 011db77876 Output message before altering the source ref, fixes #851 2012-06-29 14:56:38 +02:00
Jordi Boggiano 890e60c614 Allow multiple configs to disable the same repo 2012-06-29 11:45:06 +02:00
Jordi Boggiano e0edd882c5 Add --self flag to composer show to see the root package info 2012-06-29 11:13:49 +02:00
Jordi Boggiano 656feda837 Revert previous change, use GIT_ASKPASS env var instead 2012-06-27 18:28:49 +02:00
Jordi Boggiano 4ee1ff46a8 Try ssh before http auth, and make sure ssh fails fast if no login is possible 2012-06-27 18:00:52 +02:00
Jordi Boggiano 9333579ef1 Notify installs via create-project 2012-06-26 19:30:22 +02:00
Jordi Boggiano 07a266793d Fix invalid function call 2012-06-25 15:57:34 +02:00
Jordi Boggiano 698c642a9f Deduplicate packages with a similar name/version in the error output 2012-06-25 15:55:56 +02:00
Robert Schönthal 68d80e162a fixes #801 show logs in --verbose mode for source packages 2012-06-25 15:30:37 +02:00
Jordi Boggiano adaa788955 Require file autoloads after the autoloader is registered 2012-06-25 11:39:51 +02:00
Jordi Boggiano b876dcbafb Use the config object to define the vendor dir and not the installation manager 2012-06-24 21:58:51 +02:00
Jordi Boggiano a4c829749e Expose the whole composer context to the custom installers, fixes #672 2012-06-24 20:11:17 +02:00
Jordi Boggiano fd776853a4 Show version for platform/installed packages, fixes #825 2012-06-24 17:13:50 +02:00
Jordi Boggiano fc8d92e7a2 Make sure no error is output if env is missing 2012-06-24 15:55:23 +02:00
Jordi Boggiano c28f3aa5c5 Merge remote-tracking branch 'smasty/patch-1' 2012-06-24 15:51:18 +02:00
Jordi Boggiano 96bff33aa9 Merge remote-tracking branch 'Partugal/dev-warning' 2012-06-24 15:09:36 +02:00
Jordi Boggiano ffecd39d33 Refactor repositories handling in config/factory/loader, fixes #828, fixes #826 2012-06-24 13:06:13 +02:00
Sergey Linnik 2448c5a7c2 don't display dev expiration time warning when running self-update command 2012-06-24 14:18:07 +04:00
Smasty 58f0d4aeac fix CS 2012-06-24 13:00:35 +03:00
Smasty bd83eb93bf ConsoleIO::askAndHideAnswer - added support for zsh, ksh and csh shells. 2012-06-24 12:14:13 +03:00
Jordi Boggiano 74c2fd5f06 Merge pull request #824 from beryllium/bug823
PECL-UUID does not define a version constant, use phpversion() instead
2012-06-23 10:26:38 -07:00
Jordi Boggiano 488e794c9b Merge repos instead of replacing 2012-06-23 13:04:23 +02:00
Jordi Boggiano 3ac11b932c Expose default repositories in system config file 2012-06-23 12:55:05 +02:00
Jordi Boggiano 4a6ae454c2 Merge remote-tracking branch 'dpb587/multiple-repos'
Conflicts:
	src/Composer/Factory.php
	src/Composer/Package/Loader/RootPackageLoader.php
	tests/Composer/Test/Package/Loader/RootPackageLoaderTest.php
2012-06-23 12:09:31 +02:00
Jordi Boggiano 66e9dcddf4 CS fixes 2012-06-23 11:58:18 +02:00
Jordi Boggiano b566ba77ac Fix behavior broken by #665 2012-06-23 11:47:53 +02:00
Jordi Boggiano de449aa144 Merge remote-tracking branch 'PSeiffert/master'
Conflicts:
	src/Composer/Factory.php
	src/Composer/Repository/RepositoryManager.php
2012-06-23 11:42:13 +02:00
Kevin Boyd 09be4ed936 PECL-UUID does not define a version constant, so we should use phpversion() to fetch the required information 2012-06-22 23:09:57 -07:00
Jordi Boggiano 6e90c0be51 CS fixes 2012-06-22 20:08:26 +02:00
Jordi Boggiano 95bc5c4898 Fix openssl/pcre matches, and skip other exts properly 2012-06-22 20:07:41 +02:00
Jordi Boggiano 887d913eb6 Merge remote-tracking branch 'ChristianRiesen/master' 2012-06-22 19:48:51 +02:00
Jordi Boggiano 383c3f0153 Avoid tokenizing files for nothing 2012-06-22 18:59:15 +02:00
Christian Riesen 70e7194b07 Changes after excellent feedback from Jordi 2012-06-22 17:16:07 +02:00
Jordi Boggiano 4fcc114f97 Merge pull request #808 from palex-fpt/not-equal-operator
Add '<>' operator to Version Parser
2012-06-22 07:00:18 -07:00
Christian Riesen 432815df67 Added more libraries to PlatformRepository 2012-06-22 15:46:36 +02:00
Jordi Boggiano ccc6fa3714 Merge pull request #775 from palex-fpt/PR-746
PEAR Packages extraction based on package.xml format
2012-06-22 06:15:38 -07:00
Christian Riesen 8d3c85225f Changed PlatformRepository to handle libraries as well now 2012-06-22 14:54:03 +02:00
Christian Riesen 7b49b013ec PlatformRepository now knows curl and libxml versions 2012-06-22 13:51:26 +02:00
Jordi Boggiano 6f576d4d4f Add update <package> example to docs of update 2012-06-21 16:13:52 +02:00
Nils Adermann cb27a1f308 Merge pull request #812 from Seldaek/recover-refs
Recover to an older commit if a locked reference is not found
2012-06-20 16:18:02 -07:00
Nils Adermann cc7632489d Make problem report messages more readable
Added pretty strings to constraints
2012-06-20 19:06:36 +02:00
Jordi Boggiano 54054365e0 Add some comments 2012-06-20 12:09:09 +02:00
Jordi Boggiano 73a865bf2a Fix tests 2012-06-20 12:05:18 +02:00
Jordi Boggiano c9ef7479c4 Keep track of commit dates in the lock file in case the reference disappears 2012-06-20 11:47:38 +02:00
Jordi Boggiano 77f6b9e05b Recover from invalid references by taking the parent commit (by date) 2012-06-20 11:46:59 +02:00
Jordi Boggiano a518f471f7 Ensure aliases are removed from local repos when a package is deleted from the filesystem 2012-06-20 11:45:55 +02:00
Jordi Boggiano 4bbb168d44 Remove BC code 2012-06-19 23:06:40 +02:00
Alexey Prilipko 9f08764e9a Add '!=' handling to VersionConstraint::matchSpecific 2012-06-20 00:29:28 +11:00
Alexey Prilipko e130386612 Add '<>' operator for Version Parser 2012-06-19 12:11:11 +11:00
Jordi Boggiano a06ebdd8ef Add caching to svn metadata 2012-06-18 15:38:47 +02:00
Jordi Boggiano 6d1377838b Handle weird chars in cache keys 2012-06-18 15:34:08 +02:00
Nils Adermann dc2a9bfe62 Ignore null rules in rule generator
Fixes #806
2012-06-17 20:15:19 +02:00
Jordi Boggiano e953b4c891 Ensure vendor dir is initialized before generating the install path of a package 2012-06-17 18:16:47 +02:00
Alexey Prilipko a88265a497 Update PearPackageExtractor for package.xml 2.1 support 2012-06-15 12:30:08 +11:00
Christophe Coevoet 398a3ac0dc Made the order of aliases deterministic in the locker 2012-06-14 18:59:53 +02:00
Jordi Boggiano 67cf46546d Merge pull request #791 from liuggio/patch-1
just added a \ before RuntimeException
2012-06-12 09:20:33 -07:00
Giulio De Donato 5c08b5b215 fixed #790 2012-06-12 17:57:11 +02:00
Giulio De Donato 3a53b06f00 just added a \ before RuntimeException (sorry I didn't run the test) 2012-06-12 18:08:22 +03:00
Jordi Boggiano 021f7bc2be Merge remote-tracking branch 'naderman/solver-refactor' 2012-06-11 15:13:46 +02:00
Jordi Boggiano 1df9c62583 Cosmetic fixes to autoload generation 2012-06-11 14:15:08 +02:00
Nils Adermann 8a9c51c83e Merge remote-tracking branch 'github-beberlei/AutoloadFunctions' 2012-06-11 12:49:12 +02:00
Nils Adermann 5bea5974f7 Improve error messages for solver problems 2012-06-07 03:23:23 +02:00
Nils Adermann 12abff8b4c Simplify branch handling code 2012-06-07 03:22:23 +02:00
Nils Adermann 76f8642feb Remove duplicate function from decisions 2012-06-07 03:22:23 +02:00
Nils Adermann 5b1a48663e DecisionQueueFree is no longer needed 2012-06-07 03:22:23 +02:00
Nils Adermann 2fbc04b950 Make decisions countable and use foreach to iterate them in solver 2012-06-07 03:22:23 +02:00
Alexey Prilipko 71ac073ebe Add 'include-path' option to PEAR packages 2012-06-06 13:00:35 +11:00
Alexey Prilipko 5c16889c48 Update PearDownloader to use PEAR extractor 2012-06-06 12:54:50 +11:00
Alexey Prilipko 01a49ea49e Add PEAR package extractor that honours package.xml formats 2012-06-06 12:52:13 +11:00
Jordi Boggiano bc7e983b1e Allow PlatformRepository packages to be aliased 2012-06-05 17:41:50 +02:00
Nils Adermann 1211d8f7d4 Correctly generate conflict and alias rules for installed packages 2012-06-05 12:02:34 +02:00
Nils Adermann d592c0a55e Remove only branches on right levels in revert 2012-06-05 11:49:36 +02:00
Nils Adermann ac762ba6e9 Correctly resolve branches if necessary 2012-06-05 11:04:09 +02:00
Nils Adermann 67fde90666 Correctly sort operations within transactions using DFS
Fixes #655
2012-06-05 01:06:35 +02:00
Nils Adermann 26e051cb76 Decisions are now encapsulated in a separate object 2012-06-04 23:19:32 +02:00
Jordi Boggiano 99e3cad0b5 Soften wording on validation of licenses 2012-06-04 11:31:43 +02:00
Jordi Boggiano d53ebf5ba9 Fix svn status with externals, fixes #766 2012-06-04 11:21:17 +02:00
Jordi Boggiano 1aa2cfe6e1 Fix unitialized git repo, fixes #758 2012-06-04 00:53:51 +02:00
Nils Adermann cab70cc031 Merge pull request #759 from hason/noprocopen
Added test if proc_open function is enabled in RootPackageLoader
2012-06-02 12:19:59 -07:00
Benjamin Eberlei 5c5e962b5a Add Files Autoloading key. This is a necessary feature to allow purely or partly functional libraries to be "autoloadable" by composer by calling require_once on every file in the "autoload"."files" list. 2012-06-02 18:18:33 +02:00
Ph3nol c64d7b7dc7 PHP doc return tag added to SpdxLicenseIdentifier class method 2012-06-02 15:22:20 +02:00
Martin Hasoň 09f774c705 Added test if proc_open function is enabled in RootPackageLoader 2012-06-02 08:54:42 +02:00
Christophe Coevoet b634659695 Fixed undefined variable when no branch match.
Closes #756
2012-06-02 00:48:46 +03:00
Jordi Boggiano b3c395b8d2 Add PHP info to UA string 2012-06-01 14:05:24 +02:00
Jordi Boggiano b92a19ce4b Fix windows bin proxy when there are spaces in the path 2012-06-01 13:56:05 +02:00
Jordi Boggiano 3639611bc6 Add OS/Version to UserAgent 2012-06-01 13:55:36 +02:00
Jordi Boggiano 935eaa9646 Fix windows proxy code 2012-06-01 13:32:42 +02:00
Jordi Boggiano 57c3359bdb Small fixes to the version guessing 2012-05-31 15:57:49 +02:00
Jordi Boggiano 3aeb6a8f2d Minor robustness fix 2012-05-31 14:36:45 +02:00
Jordi Boggiano 5edb49c067 Show include path in show command 2012-05-31 14:36:34 +02:00
Jordi Boggiano 03ded63924 Root version detection improvement, fixes #748 2012-05-31 14:36:21 +02:00
Jordi Boggiano 56b79125bf Check out the branch instead of headless commit when creating a project 2012-05-31 14:34:45 +02:00
Jordi Boggiano 740d3aa1e3 Generate source urls with labels and not identifiers 2012-05-31 11:49:10 +02:00
Jordi Boggiano 2257d0b550 Guess issues/source support info for github packages 2012-05-31 10:54:12 +02:00
Gordon Schmidt 589dffbfbb changed string to match authorization errors 2012-05-31 09:24:36 +02:00
Jordi Boggiano 5bfbff867c Root requires are not taken into account in locked installs, fixes #669 2012-05-28 18:57:59 +02:00
Jordi Boggiano d56c996622 Remove source-refs from lock file for alias packages 2012-05-28 18:29:02 +02:00
Jordi Boggiano 31330a739f Fix CS 2012-05-28 16:38:52 +02:00
Jordi Boggiano 2b2a5d0a92 Fix release- tags not being parsed 2012-05-28 14:41:26 +02:00
Jordi Boggiano e6cd41ffc7 Merge pull request #740 from naderman/require-update
Skip dependency packages required in composer.json in update whitelist
2012-05-28 04:14:36 -07:00
Nils Adermann c7250917e8 Skip dependency packages required in composer.json in update whitelist 2012-05-28 12:06:43 +02:00
Igor Wiedler a0c90bad0f Fix normalization in init command with --no-interaction and --require
When calling `composer init --no-interaction --require foo/bar:dev-master` it
would fail because in non-interactive mode it would only split on space.
2012-05-28 02:37:33 +02:00
Nils Adermann 242323cba4 Merge pull request #736 from Seldaek/require-update
Require command & update <package>
2012-05-27 17:11:48 -07:00
Jordi Boggiano 704b7a655f Clarity fix 2012-05-28 02:05:23 +02:00
Nils Adermann 2d9aa3d49d Update dependencies of whitelisted packages, but not random dependencies 2012-05-28 01:58:54 +02:00
Jordi Boggiano d21032ace5 CS fixes 2012-05-28 01:58:49 +02:00
Jordi Boggiano c694bd57a3 Merge remote-tracking branch 'digitalkaoz/issue_397' 2012-05-28 01:36:19 +02:00
Jordi Boggiano 734317b812 Add test and fix update whitelist feature 2012-05-28 00:11:47 +02:00