Jordi Boggiano
338127ff9c
Disable failure on hash mismatch until it can be proven to work reliably
2012-10-21 16:10:47 +02:00
Jordi Boggiano
3116c979d3
Fix undefined var, fixes #1235
2012-10-21 16:03:05 +02:00
Jordi Boggiano
573e4b2a7c
Merge branch 'newrepo'
2012-10-21 14:18:00 +02:00
Wes Mason
5fb0403276
Use process executor instead of exec to run git config
2012-10-21 10:05:56 +01:00
Wes Mason
1442c1e026
Damnable tabs!
2012-10-21 10:02:33 +01:00
Wes Mason
2cb07dd2fe
Allow use of Github OAuth2 token stored in git config
2012-10-21 01:06:56 +01:00
Nikita Baksalyar
8f0f1e3aac
Fixed an issue with HTTP proxy and PHP 5.4
2012-10-20 20:27:46 +05:00
Jordi Boggiano
a59a5c4581
Merge remote-tracking branch 'simensen/sem-version-support'
2012-10-19 13:55:47 +02:00
Jordi Boggiano
44c271a477
Merge remote-tracking branch 'simensen/less-than-dev'
2012-10-19 13:43:03 +02:00
Jordi Boggiano
ba96f9f6b5
Clarify conditional
2012-10-19 13:42:35 +02:00
Jordi Boggiano
c2d9fa43eb
Merge remote-tracking branch 'fortrabbit/frbit-createprojectdist'
2012-10-19 13:39:25 +02:00
Ulrich Kautz
051118c500
Check for necessity of VCS cleanup when --prefer-dist is used (only project package, so far)
2012-10-19 12:56:59 +02:00
Jordi Boggiano
0a3097c569
Merge remote-tracking branch 'bboer/feature/svn-alternative-structures'
...
Conflicts:
src/Composer/Repository/Vcs/GitHubDriver.php
2012-10-19 12:19:19 +02:00
Jordi Boggiano
fa3d6c7ce2
Fix originUrl in FileDownloader, refs #423
2012-10-19 12:03:13 +02:00
Jordi Boggiano
a28d53d4c0
Add missing v before checkout branches when needed, refs #1164
2012-10-19 11:43:49 +02:00
Jordi Boggiano
43c21a736c
Send headers as array instead of one big string
2012-10-19 11:02:18 +02:00
Jordi Boggiano
73aea05907
Send source instead of @package_version@ for the composer version in UA
2012-10-19 10:50:28 +02:00
Jordi Boggiano
5051e7a0a2
Only try to authorize when fetching the repo info, not subsequent calls, refs #423
2012-10-19 10:24:00 +02:00
Jordi Boggiano
348ec26c91
Always return false or a class name, fixes #1231
2012-10-18 18:55:49 +02:00
Jordi Boggiano
e0ce22f7cc
Fix tests
2012-10-18 18:43:31 +02:00
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
Jordi Boggiano
9841b6f36e
Extend proper method to register commands at startup
2012-05-28 00:10:02 +02:00
Jordi Boggiano
8ffe3c2e26
Cosmetic fixes
2012-05-27 23:21:10 +02:00
Jordi Boggiano
c580cb8ba8
Add package argument to the update command, fixes #470 , fixes #450
2012-05-26 15:20:27 +02:00
Jordi Boggiano
42c501aaa4
Force the installation of the newly required packages in require command
2012-05-26 15:17:52 +02:00
Jordi Boggiano
1443ea25f9
Make sure a constraint is provided with input requirements
2012-05-26 14:51:06 +02:00
Jordi Boggiano
27f8019dbd
Refactor init & require commands
2012-05-26 14:45:19 +02:00
Jordi Boggiano
f5e0918104
Add JsonManipulator class for doing raw manipulation of json strings
2012-05-26 14:44:24 +02:00
Jordi Boggiano
7cd5f4c142
Add Factory::getComposerFile
2012-05-26 14:43:44 +02:00
Jordi Boggiano
b33496c853
Merge remote-tracking branch 'jeremyFreeAgent/master'
...
Conflicts:
doc/03-cli.md
2012-05-26 12:40:36 +02:00
Jordi Boggiano
1127cd5c8a
Merge pull request #735 from ajshort/composer-installer-multiple
...
Support multiple installers in a composer-installer package.
2012-05-25 01:53:31 -07:00
Andrew Short
e0a1d9ef58
Support multiple installers in a composer-installer package.
2012-05-25 18:28:53 +10:00
Jordi Boggiano
3122df16a7
Merge pull request #733 from naderman/require-alias
...
Require aliases from root packages, not original packages
2012-05-25 00:45:08 -07:00
Nils Adermann
41215a0e47
Require first version of a root package alias, rather than alias
...
This makes sure that the alias will always be installed, even if it isn't
technically needed.
2012-05-24 23:29:08 +02:00
Jordi Boggiano
356a01b480
Switch back to getOption since hasOption always returns true
2012-05-24 21:07:07 +02:00
Jordi Boggiano
5498b8d6a0
Add COMPOSER_ROOT_VERSION env var to override the root version
2012-05-24 20:36:47 +02:00
Jordi Boggiano
79826ee5c9
Fix dry-run output
2012-05-23 16:04:28 +02:00
Jordi Boggiano
4afca78daa
Add missing class
2012-05-23 15:39:57 +02:00
Jordi Boggiano
0752e2b96b
Fix output of dry run with --dev, fixes #676
2012-05-23 15:39:33 +02:00
Jordi Boggiano
63d7abf196
Fix dry run skipping some critical steps
2012-05-23 15:16:24 +02:00
Jordi Boggiano
1095d84256
Rename --skip-scripts to --no-scripts
2012-05-23 13:28:47 +02:00
Jordi Boggiano
e25ccddeb7
Skip all scripts and not just command ones
2012-05-23 11:45:04 +02:00
Jordi Boggiano
1f2f161508
Merge remote-tracking branch 'pjedrzejewski/feature/skipping-scripts-execution'
...
Conflicts:
src/Composer/Installer.php
2012-05-23 11:11:19 +02:00
Jordi Boggiano
c440b4594a
More PSR-2 goodness
2012-05-22 17:13:15 +02:00
Jordi Boggiano
99513ba52b
Adjust output for create project, refs #724
2012-05-22 16:06:22 +02:00
Jordi Boggiano
713309b38c
Show exact version being installed in create-project, fixes #724
2012-05-22 15:51:41 +02:00
Nils Adermann
16a51daac8
Fix typo in comment
2012-05-22 15:44:14 +02:00
Jordi Boggiano
d3cec0399a
CS fixes & do not replace the exception since that removes the stack trace
2012-05-22 13:16:56 +02:00
Jordi Boggiano
b68eb3317b
Merge remote-tracking branch 'OfficineSoftware/master'
2012-05-22 12:59:12 +02:00
Jordi Boggiano
1bd4ccbd54
php-cs-fixer magic
2012-05-22 12:07:08 +02:00
Jordi Boggiano
4ea9b33a6c
Merge remote-tracking branch 'naderman/solver-refactor'
2012-05-22 11:04:12 +02:00
Johannes M. Schmitt
305b9cee9a
added --dev to create-project command ( closes #645 )
2012-05-21 20:57:10 -05:00
Nils Adermann
21c7e219e2
Change "else if" to "elseif"
2012-05-21 18:34:12 +02:00
Nils Adermann
99200af51b
Correctly indent break statements
2012-05-21 18:33:21 +02:00
Nils Adermann
f193d61dfe
Remove unecessary brackets
2012-05-21 18:32:22 +02:00
Nils Adermann
7f9c5ffeef
Add documentation to RuleWatchChain and RuleWatchNode
2012-05-21 18:26:18 +02:00
Nils Adermann
76d3950992
Document the RuleWatchGraph
2012-05-21 18:14:38 +02:00
Martin Shwalbe
9d80a4e220
Wrong variable used for foreach. Fixes issue 674.
2012-05-21 17:29:57 +02:00
Jordi Boggiano
5c0c101327
Wrap token_get_all for better debuggability
2012-05-21 12:51:21 +02:00
Nils Adermann
265533d390
Rename watches array to watchChains to make clearer what they are
2012-05-21 12:39:04 +02:00
Jordi Boggiano
794b51fcdd
Merge remote-tracking branch 'naderman/remove-outdated-alias-code'
2012-05-21 11:48:37 +02:00
Nils Adermann
81de780533
Merge pull request #702 from Seldaek/specify-refs
...
Specify commit/refs for dev requirements
2012-05-20 07:01:42 -07:00
Nils Adermann
e817a2e2d7
Move public members above protected members in rule watch node
2012-05-20 15:58:55 +02:00
Nils Adermann
c869566868
Make ruleHash a protected member of rules
2012-05-20 15:57:38 +02:00
Nils Adermann
fa7bd35413
Make debug solver methods protected
2012-05-20 15:49:58 +02:00
Nils Adermann
2dfea8a5e0
Only consider undecided literals for selectAndInstall
...
Fixes #707
2012-05-20 15:44:15 +02:00
Nils Adermann
dd527a4049
Remove weak rules
...
Since we no longer have suggest/recommend rules and no longer use any update
or feature rules so packages are removed by default, we do not need weak rules
anymore.
2012-05-19 21:49:48 +02:00
Nils Adermann
025581b365
Rename walkLiteral method to more explicitly say what it does
2012-05-19 20:50:21 +02:00
Nils Adermann
a395bc04d7
Get rid of continue 2; and use array_filter instead of manual looping
2012-05-19 20:48:12 +02:00
Nils Adermann
451bab1c2c
Get rid of Literal object / literal id mix, use literals only to save memory
2012-05-19 20:38:56 +02:00
Nils Adermann
9ffe0d13f5
Remove useless if
2012-05-19 02:28:09 +02:00
Nils Adermann
cdf3b4e012
Use SplDoublyLinkedList instead of custom linked list
2012-05-19 02:24:45 +02:00
Nils Adermann
731a451dfe
Move handling of watch graph to separate classes
2012-05-19 01:27:57 +02:00
Jordi Boggiano
71cecd8e93
Fix CS
2012-05-18 16:12:18 +02:00
Jordi Boggiano
edba29be45
Merge remote-tracking branch 'till/download-fun'
2012-05-18 16:08:57 +02:00
Martin Hasoň
c8d110aa72
Imporoved exception message for GitDownloader (various protocols for github)
2012-05-18 14:41:57 +02:00
till
a8121bc0a6
* fluent interface for set methods
...
* strtolower() type so setting is a little more relaxed
2012-05-17 20:07:49 +02:00
Christophe Coevoet
c2d3c0509c
Fixed the check for local git repositories
2012-05-17 15:08:54 +02:00
Christophe Coevoet
4404c5f287
Revert "Merge remote-tracking branch 'github-ercanozkaya/master'"
...
This reverts commit b5eededbe9
, reversing
changes made to 799a478f2a
.
This change was wrong as the GitDriver was then telling it supports
all local URIs even when they are not git repositories.
2012-05-17 14:54:45 +02:00
Ercan Özkaya
ca217bd48f
Add support for file:// URIs to GitDriver
2012-05-17 15:36:02 +03:00
Jordi Boggiano
c10eb66ac4
Ignore references when parsing dev versions
2012-05-17 04:07:15 +02:00
Jordi Boggiano
ba29b4bf94
Added references for dev versions, fixes #599
...
dev-<branch> and <n.m>.x-dev versions can now have a #<reference> appended
to them. This reference being a git/hg commit hash, or svn revision.
2012-05-17 04:07:14 +02:00
Nils Adermann
90e52a0828
Merge remote-tracking branch 'github-seldaek/gh-cache'
...
By Jordi Boggiano
via Jordi Boggiano
* github-seldaek/gh-cache:
Update changelog
Add caching for metadata in github driver
2012-05-15 23:27:16 +02:00
Andrea Turso
f8b2f203a1
Added exception class and message to the error string.
2012-05-15 21:47:17 +01:00
Andrea Turso
f626ccbcee
Wrapped the listener invocation a try/catch block that catches any
...
exception and throws a \RuntimeException.
Added a test case for the EventDispatcher.
Note:
In order to test the doDispatch method I had to use a stub EventDispatcher
with a getListeners that returned a preconfigured array. IMHO there should
be a way to inject the listeners into the EventDispatcher.
2012-05-15 21:25:18 +01:00
Nils Adermann
71ee5c8f4c
We don't have a systemsolvable at the lowest level
2012-05-15 21:46:52 +02:00
Nils Adermann
286593cf99
Move solver debugging code into solver subclass
2012-05-15 21:37:57 +02:00
Nils Adermann
46e4ae0e6a
Move rule generation from solver into separate rule set generator
2012-05-15 21:36:47 +02:00
Nils Adermann
83c499cf29
Remove unecessary use statement in Transaction class
2012-05-15 20:29:21 +02:00
Nils Adermann
70e306f055
Process all jobs in one method and remove lock jobs which are not used
2012-05-15 20:22:48 +02:00
Nils Adermann
3fcd042fd4
Skip adding (ignored) duplicate rules which were already added
2012-05-15 20:04:25 +02:00
Nils Adermann
1d60ae1bfc
We no longer support recommended packages, remove left over code
2012-05-15 20:01:51 +02:00
Nils Adermann
92ecf5a603
Remove unused variables
2012-05-15 20:00:52 +02:00
Nils Adermann
bd66c27ff6
We mark packages as uninstallable by removing them from the repo
...
As it is faster to remove packages from the repos and keep them out of the
package pool to begin with, we don't need an installable() method on the
policy.
2012-05-15 19:57:55 +02:00
Nils Adermann
8fc09afbae
Move transaction generation to a separate class
2012-05-15 19:55:41 +02:00
Nils Adermann
be250fbb8b
Remove alias loading code which is no longer necessary
...
Since alias packages do not get dumped anymore, only original packages
will ever be in Filesystem repositories. Alias are created on the fly
based on alias info in the composer.json/composer.lock and on branch
alias data in the original package.
2012-05-15 19:17:17 +02:00
Adán Lobato
61eb0119f1
Fixed some mistakes at PHPDoc
2012-05-15 16:18:18 +02:00
Jordi Boggiano
1a255420b0
Ignore aliases in autoload generator
2012-05-14 14:02:02 +02:00
Jordi Boggiano
ba9676e0f2
Add caching for metadata in github driver
2012-05-13 22:55:01 +02:00
Jordi Boggiano
5026f8a115
Fix AliasOperations output
2012-05-13 22:41:20 +02:00
Jordi Boggiano
cd4cceaf7b
Merge pull request #682 from ktomk/patch-1
...
Cont. code simplification & better tests.
2012-05-13 13:32:09 -07:00
Jordi Boggiano
9dc61be28c
Merge pull request #683 from ktomk/patch-4
...
Minor fixes while running along.
2012-05-13 12:16:33 -07:00
Tom Klingenberg
296123db26
CS Fixes
2012-05-13 21:09:01 +02:00
Jordi Boggiano
0a0a6b1813
Fix wrong var name, refs #674
2012-05-13 17:11:03 +02:00
Paweł Jędrzejewski
129884ef72
rename skipScripts to runScripts.
2012-05-13 13:25:02 +02:00
Jordi Boggiano
f516c1de48
Add license info for code snippet we reused
2012-05-13 13:16:38 +02:00
Paweł Jędrzejewski
123dec52fb
typos in command option description.
2012-05-13 13:05:56 +02:00
Paweł Jędrzejewski
cc8b33117a
add --skip-scripts option to install/update commands.
2012-05-13 13:05:56 +02:00
Tom Klingenberg
58a8ff80e3
Cont. code simplification & better tests.
2012-05-13 12:59:04 +02:00
Jordi Boggiano
11edea8aee
Add deprecation warning to old .composer files
2012-05-13 11:35:50 +02:00
Jordi Boggiano
d57ad21346
Add +30 days warnings for the dev phars
2012-05-13 11:28:19 +02:00
Jordi Boggiano
ca558369fc
Fix bug in ValidateCommand
2012-05-13 11:01:10 +02:00
Nils Adermann
7c7cac61b6
Merge remote-tracking branch 'github-seldaek/stability'
...
* github-seldaek/stability:
Add stability docs
Add test for Pool handling and refactor a couple things
Add support for stabilities in lock file
Infer stability flags for requirements that have an explicit version required of a lower stability
Add InstalledArrayRepository to make sure the root package is not purged by the Pool because of a lower stability
Basic handling of stability flags
Add list of stabilities to base package
Add minimum-stability flag on root package to filter packages by stability
Add CompositeRepo::getRepositories
Add package stability
2012-05-12 18:28:32 +02:00
Jordi Boggiano
c2933028e8
Make sure github driver is used for all github urls
2012-05-12 18:24:07 +02:00
Jordi Boggiano
160d2e0847
Minor style fix
2012-05-12 17:44:20 +02:00
Jordi Boggiano
e84e550df3
Refactor validate command to offer more flexibility in adding validation
2012-05-12 17:32:13 +02:00
Jordi Boggiano
fd38971777
Fix CS & simplify code
2012-05-12 17:10:28 +02:00
Tom Klingenberg
74ca58bcb6
Use of SPDX license identifiers.
2012-05-12 10:50:48 +02:00
Jordi Boggiano
e7dc42a8a2
Order search results by score & highlight matches in description
2012-05-12 10:06:41 +02:00
Jordi Boggiano
4ecf55e180
Minor cleanup
2012-05-12 09:49:18 +02:00
Ryan Weaver
9e1ed5a52f
[Command] Modifying the output of SearchCommand to make evenly-spaced package names for readability of results
2012-05-11 20:42:35 -05:00
Jordi Boggiano
453b9a616b
Add test for Pool handling and refactor a couple things
2012-05-11 17:21:02 +02:00
Jordi Boggiano
0936670213
Add support for stabilities in lock file
2012-05-11 17:20:10 +02:00
Jordi Boggiano
a3018c43eb
Infer stability flags for requirements that have an explicit version required of a lower stability
2012-05-09 20:03:56 +02:00
Jordi Boggiano
fabf5c2f6d
Add InstalledArrayRepository to make sure the root package is not purged by the Pool because of a lower stability
2012-05-09 20:03:19 +02:00
Jordi Boggiano
ef28f3b067
Basic handling of stability flags
2012-05-09 19:10:06 +02:00
Jordi Boggiano
1aaae5284b
Add list of stabilities to base package
2012-05-09 19:10:04 +02:00
Jordi Boggiano
66068fedcb
Add minimum-stability flag on root package to filter packages by stability
2012-05-09 19:10:03 +02:00
Jordi Boggiano
b0134b56c5
Add CompositeRepo::getRepositories
2012-05-09 19:10:02 +02:00
Jordi Boggiano
70a3c68f73
Add package stability
2012-05-09 19:10:01 +02:00
Nils Adermann
655588a5e0
Merge pull request #659 from Seldaek/github_https_fallback
...
Github https fallback
2012-05-09 09:57:04 -07:00
Nils Adermann
11c59baf59
Remove useless property in exception class
2012-05-09 18:45:53 +02:00
Nils Adermann
37d271271d
Turn assertions into solver bug exceptions with more info
2012-05-09 18:44:14 +02:00
Jordi Boggiano
872293e8af
Remove special handling of root package branch-aliases
2012-05-09 18:03:35 +02:00
Jordi Boggiano
6864555aa4
Do not notify installation of aliases
2012-05-09 17:46:13 +02:00
Jordi Boggiano
2ca488f030
Fix message when updating a package installed from source
2012-05-09 17:41:43 +02:00
Jordi Boggiano
45a2070fee
Add BC warning for older lock files
2012-05-09 17:31:27 +02:00
Jordi Boggiano
fafd09a7ba
Improve output of operations to show details about dev versions
2012-05-09 17:31:12 +02:00
Nils Adermann
bd9aa6a288
Undo pointless changes in ArrayDumper
2012-05-09 16:49:48 +02:00
Nils Adermann
bca91677ac
Keep original packages in installed repository when adding aliases
2012-05-09 16:24:06 +02:00
Nils Adermann
74da398f21
Request install of normalized alias version in lock file
2012-05-09 16:23:38 +02:00
Nils Adermann
863bb59b73
Fix authorship info
2012-05-09 16:03:04 +02:00
Nils Adermann
0c1944a9d0
Let the solver handle aliases instead of the installer
2012-05-09 15:15:39 +02:00
Paul Seiffert
1713acf011
Coding standards and Cosmetics
...
Processing feedback given by @stof and @Seldaek.
2012-05-09 09:50:08 +02:00
Paul Seiffert
e4a0de5df4
When using composer commands outside a Composer\Console\Application, one does not have an IOInterface object
2012-05-09 00:30:33 +02:00
Paul Seiffert
b3a5ca93c7
Added comments -> IDE friendliness
2012-05-08 23:26:01 +02:00
Paul Seiffert
51e165c6c5
Composer\Command dependencies (application and io) should can now be injected. This way, Composer\Command objects can be used in a regular symfony2 Console\Application.
2012-05-08 23:25:32 +02:00
Paul Seiffert
7308049056
Added removePackage() to Repository\RepositoryInterface in order to provide to be able to rely on the existance of this method in all repositories. Had to add this method to the Repository\CompositeRepository.
2012-05-08 23:06:10 +02:00
Paul Seiffert
16941adb49
Added comments to Composer/Factory class in order to make it IDE friendlier.
2012-05-08 23:04:58 +02:00
Paul Seiffert
c438120c69
Added comments to Composer class in order to make it IDE friendlier. Also added missing property 'config'.
2012-05-08 22:41:37 +02:00
Jordi Boggiano
d74eec9bd5
Clarify output
2012-05-08 19:27:24 +02:00
Jordi Boggiano
dd17a1bbd7
Force platform packages to remain installed
2012-05-08 19:27:16 +02:00
Jordi Boggiano
90732fd03f
Clean up vendor dir after a package was removed
2012-05-08 19:27:09 +02:00
Jordi Boggiano
b84bcd84d6
Let the user know a package is being removed
2012-05-08 19:26:57 +02:00
Nils Adermann
15f43571b9
Rules of type feature are no longer needed
2012-05-08 19:26:50 +02:00
Nils Adermann
69b55f12ae
Call feature rules update rules, as there is no difference in composer
2012-05-08 19:26:43 +02:00
Nils Adermann
0bd6fa1f37
An array of installed packages is no longer needed in the solver
2012-05-08 19:26:36 +02:00
Nils Adermann
cf5d14e2e1
Move all solver members to top of the file
2012-05-08 19:26:27 +02:00
Nils Adermann
c51fedef8c
Policy rules cannot conflict with jobs anymore
...
As we no longer need special feature rules for updating installed packages
we don't have policy rules which might conflict with job rules anymore.
Everything is driven by jobs now.
2012-05-08 19:26:19 +02:00
Nils Adermann
5feff954a4
Remove commented out debug output
2012-05-08 19:26:13 +02:00
Nils Adermann
c37e126e14
Installed packages are now always removed unless otherwise requested
...
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
2012-05-08 19:25:58 +02:00
Nils Adermann
f4ae88a5d6
Create lookup table for installed packages in only one place
2012-05-08 19:25:47 +02:00
Nils Adermann
5daeacf0ac
We won't implement choice rules, you need to edit composer.json to choose
2012-05-08 19:25:38 +02:00
Nils Adermann
875261931c
We do not support any options to keep obsolete packages
2012-05-08 19:25:24 +02:00
Jordi Boggiano
a9fe883827
Use https fallback for github private repos if ssh protocol fails and we can ask the user's password
2012-05-06 17:19:30 +02:00
Jordi Boggiano
7bfe031768
VcsDrivers now send proper originUrl for authentication
2012-05-06 17:18:26 +02:00
Jordi Boggiano
c754f96677
Removed last password/username from IOInterface
2012-05-06 17:17:36 +02:00
Bastian Hofmann
4b3fc2b5fa
Merge branch 'master' of git://github.com/composer/composer
...
Conflicts:
src/Composer/Repository/PearRepository.php
2012-05-06 14:42:13 +02:00
Bastian Hofmann
7501009d74
added tests for PearRepository
2012-05-06 14:40:47 +02:00
Jordi Boggiano
072f4397a0
Fix default options handling in StreamContextFactory
2012-05-06 13:50:18 +02:00
Jordi Boggiano
00e4d53bcf
Merge remote-tracking branch 'maximcherny/proxy-auth'
2012-05-06 13:41:41 +02:00
Jordi Boggiano
c454d93a20
Move all logic within try/catch to prevent an incorrect version from blowing up the whole package
2012-05-06 13:28:37 +02:00
Maxim Chernyshev
5294cb222c
Precious community feedback-based refactoring
2012-05-02 17:21:58 +08:00
Maxim Chernyshev
1ae0a1b7af
Follow-up coding standard fixes
2012-05-02 15:16:36 +08:00
Maxim Chernyshev
37476eb61f
Fixed indentation
2012-05-02 09:30:27 +08:00
Maxim Chernyshev
8918551f29
Simplified proxy port determination and passed tests
2012-05-02 09:22:59 +08:00
Maxim Chernyshev
2ca50a1ef3
Merged in upstream
2012-05-02 08:36:05 +08:00
Maxim Chernyshev
419a1cedf0
Proxy credentials are now passed as part of HTTP headers
2012-05-02 08:26:27 +08:00
Jordi Boggiano
4e24ab659f
Merge pull request #644 from krymen/installer_typo_fix
...
Fixed typo in the Installer
2012-05-01 04:49:59 -07:00
Nils Adermann
157b0bdecc
Merge pull request #648 from fabpot/fix-version
...
Fix for when the version is explicitely set in the composer.json file
Fixes #647
2012-05-01 04:14:30 -07:00
Fabien Potencier
0923025455
Fix for when the version is explicitely set in the composer.json file
2012-05-01 13:10:14 +02:00
Nils Adermann
efae2c8829
Alias root packages added in a4c2337
need to report composer.json alias info
2012-05-01 11:45:01 +02:00
Krzysztof Menżyk
2d4d984929
Fixed typo in the Installer
2012-05-01 01:03:55 +02:00
Jordi Boggiano
f7440076fa
Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
...
This reverts commit 2988152602
, reversing
changes made to adb4188e12
.
2012-04-29 22:21:58 +02:00
Jordi Boggiano
a4c2337433
Load root packages as aliases if they are aliased so that they replace everything
2012-04-29 21:16:24 +02:00
Jordi Boggiano
f3df4772f9
Make sure htaccess is created
2012-04-29 21:06:15 +02:00
Jordi Boggiano
a30e6109bf
Fix 5.4.0 interop in formatting of empty array/objects
2012-04-29 21:04:18 +02:00
Jordi Boggiano
58276d0a52
Warn the user but do not fail hard when a repo can not be synced
2012-04-29 20:55:05 +02:00
Jordi Boggiano
b0b3e17a37
Report errors when a git repo can not be synced up
2012-04-29 20:46:15 +02:00
Jordi Boggiano
b3164de813
Fix tests
2012-04-29 20:43:56 +02:00
Jordi Boggiano
115dc407fa
Merge remote-tracking branch 'GromNaN/git-dir'
2012-04-29 18:53:01 +02:00
Jordi Boggiano
2988152602
Merge remote-tracking branch 'naderman/remove-packages-by-default'
2012-04-29 18:16:22 +02:00
Jordi Boggiano
adb4188e12
Add detection of the current version from git if possible
2012-04-29 18:03:54 +02:00
Jordi Boggiano
bd50ad32f0
Refactor InstallationManagerMock
2012-04-29 17:27:37 +02:00
Jordi Boggiano
2dffa612a3
Merge remote-tracking branch 'igorw/root-install-twice'
2012-04-29 17:02:41 +02:00
Jordi Boggiano
d60188903d
Add warning for PHP <5.3.2 users that didn't use the installer
2012-04-29 16:07:47 +02:00
Daniel Holmes
d44b81527b
Fixed variable reference in verbose pear repository message
2012-04-29 18:07:16 +10:00
Jordi Boggiano
d5e35fbe19
Clarify output
2012-04-27 21:40:46 +02:00
Jordi Boggiano
b3659d85f3
Force platform packages to remain installed
2012-04-27 21:30:09 +02:00
Jordi Boggiano
22a825fc07
Clean up vendor dir after a package was removed
2012-04-27 21:30:08 +02:00
Jordi Boggiano
b99f9bae60
Let the user know a package is being removed
2012-04-27 21:30:06 +02:00