Joakim Israelsson
f76685ce4f
PlatformRepository now takes an array of packages to override.
...
These overrides are on the form
array($packageName => $version)
These "virtual" packages are added instead of the real ones,
with the version specified. Note that it is a version and not
a constraint so you cannot pass array('ext-mongo' => '*').
Also there is currently no limit what packages can be overriden.
2014-05-14 20:29:22 +02:00
Jordi Boggiano
0c343f925a
Clarify code
2014-05-14 11:25:20 +02:00
Tristan Lins
a4d43ee860
Implement ComposerRepository::findPackage and ComposerRepository::findPackages.
2014-05-13 23:54:48 +02:00
Tristan Lins
5f86037ff3
Graceful fallback in Filesystem::removeDirectory() to php, if process failed.
2014-05-12 23:12:57 +02:00
Jordi Boggiano
2a7a954f62
Handle multiple urls in package transport options
2014-05-07 19:34:46 +02:00
Jordi Boggiano
c811eded7d
Do not output if we are about to retry a download
2014-05-07 19:34:45 +02:00
Jordi Boggiano
b6981d09e8
Fix handling of origin url in composer repository class
2014-05-07 19:34:43 +02:00
Jordi Boggiano
39c8d3e6e1
Ignore empty refs
2014-05-07 19:34:42 +02:00
Jordi Boggiano
97873a27af
Update perforce code
2014-05-07 19:34:41 +02:00
Jordi Boggiano
31b787249c
More fixes to mirror support
2014-05-07 19:34:40 +02:00
Jordi Boggiano
b39df32d4b
Minor fixes
2014-05-07 19:34:39 +02:00
Jordi Boggiano
ba776c06ee
Add composer mirror class
2014-05-07 19:34:38 +02:00
Jordi Boggiano
9cbfe31983
Fix regression when using -vvv
2014-05-07 19:34:37 +02:00
Jordi Boggiano
44e45ed2d5
Add support for lazy providers/proxies
2014-05-07 19:34:36 +02:00
Jordi Boggiano
77163f66fc
Add support for mirrors in composer repos
2014-05-07 19:34:35 +02:00
Jordi Boggiano
e707dcd92f
Also load transport options in filesystem repositories to avoid loss from the installed repo, refs #2189
2014-05-07 19:29:59 +02:00
Jordi Boggiano
faeb706de6
Handle alias packages properly, refs #2189
2014-05-07 19:10:55 +02:00
Jordi Boggiano
32cd883daa
Rename options to transport-options, refs #2189
2014-05-07 18:25:28 +02:00
Jordi Boggiano
31092843fd
Only load options when they come from the lock file, not from standard metadata, refs #2189
2014-05-07 18:12:26 +02:00
Jordi Boggiano
016a016455
Merge remote-tracking branch 'lcobucci/master'
...
Conflicts:
src/Composer/Downloader/FileDownloader.php
2014-05-07 18:02:46 +02:00
renatbilalov
ee142688e1
Corrected description of the option --optimize (-o)
2014-05-07 14:55:42 +06:00
jakoch
a0e5ead9b0
removed unused variables $baseDir and $vendorDir from "autoloader_real.php" generated by AutoloadGenerator. adjusted tests accordingly.
2014-05-02 17:42:31 +02:00
Jérôme Macias
4f417e3985
Add --no-check-all option to composer validate command
2014-04-30 16:28:04 +02:00
jakoch
01968efa6f
renamed listFiles() to getFolderContent(). fixed comment: the method doesn't return a "list of files in a directory, including dotfiles", it returns a "list of files and folders, excluding dotfiles". switched from !is_file() to is_dir() check.
2014-04-30 11:52:31 +02:00
jakoch
8fd82784b2
disable these xdebug settings only, if xdebug is loaded
2014-04-30 11:29:52 +02:00
Jordi Boggiano
05d9912f97
Ignore classes in ClassMapGenerator
2014-04-29 14:36:19 +02:00
Fabien Potencier
12421dd6b7
fixed class map generator when using a heredoc with spaces
2014-04-28 15:21:22 +02:00
Jordi Boggiano
eebffacd9f
Use pagination to get tags/branches from the github API
2014-04-24 16:41:42 +02:00
Jordi Boggiano
009fcb4262
Fix arg signature
2014-04-20 19:34:54 +02:00
Jordi Boggiano
3251f9f1aa
Only check phar validity if phar.readonly is false
2014-04-16 10:24:13 +02:00
schmkr
8dd6b052ce
Updating SvnDriver trunk revision check
...
Not checking revision of composer.json, but from its parent directory.
See composer/composer#2849
2014-04-15 23:56:45 +02:00
Jordi Boggiano
14f35e812c
Merge pull request #2912 from ckwalsh/master
...
Support generating class map for XHP classes
2014-04-14 14:11:15 +02:00
Jordi Boggiano
49d4054e51
Handle files with no php at all, fixes #2910
2014-04-14 12:47:47 +02:00
Cullen Walsh
57d9e9852d
Support generating class map for XHP classes
2014-04-14 00:21:53 -04:00
Jordi Boggiano
f3c112e9e0
Split non-interactive and bad credential cases
2014-04-11 15:01:20 +02:00
Jordi Boggiano
b437c1cc05
Support github auth directly in the RemoteFilesystem class
2014-04-11 14:29:17 +02:00
Jordi Boggiano
68e910d92a
Merge pull request #2897 from jaypatel512/patch-1
...
Removing dist reference info from Artifact Repository
2014-04-11 13:40:18 +02:00
Nils Adermann
1e4df0690a
Shorter boolean conversion
2014-04-10 12:10:45 -07:00
Jay
556aceeaaa
Removing dist reference info from Artifact Repository
...
The getComposerInformation method adds dist information to package. This includes reference, which holds the name of the zip file. For e.g. "MyPackage-1.2.zip".
Now, when using satis for hosting these packages, it uses the same code for archiving composer packages implemented at https://github.com/composer/composer/blob/master/src/Composer/Package/Archiver/ArchiveManager.php
In the implementation, getPackageFilename() adds the distReference info to the file name, which makes the zip file created at the end to be weird. Like "jay-logger-1.2-MyPackage-1.2.zip.tar". I am not sure if there is any other use of dist reference in Artifact Repository, but this would stop causing that issue.
2014-04-10 13:26:26 -05:00
Jordi Boggiano
4392be4d29
Fix some more inconsistencies in json manipulation
2014-04-10 16:11:43 +02:00
Jordi Boggiano
d742ffca4f
Fix removal of missing keys
2014-04-10 15:55:05 +02:00
Denis Sokolov
836534067b
Avoid ambiguity warning for example directories as well
...
In particular, PEAR repositories use a classmap and example directories trigger
multiple false positive warnings.
2014-04-10 21:03:35 +09:00
Nils Adermann
e93eeca13a
Merge pull request #2894 from naderman/update-no-dev
...
Add an --update-no-dev option to the require command
2014-04-09 20:29:46 -07:00
Nils Adermann
8aac44d57d
Merge pull request #2893 from naderman/require-delete-duplicate
...
When requiring a package remove it from require-dev and vice versa
2014-04-09 20:13:34 -07:00
Nils Adermann
a2b227740a
Add an --update-no-dev option to the require command
2014-04-09 20:08:10 -07:00
Nils Adermann
465f0e3761
When requiring a package remove it from require-dev and vice versa
2014-04-09 19:46:24 -07:00
Paul Tarjan
ddec582ca1
use HHVM_VERSION
...
this one is better (they are the same)
2014-04-09 15:40:12 -07:00
Nils Adermann
78f2ad95a9
Correctly add decision reason to transaction
2014-04-09 12:08:13 -07:00
Jordi Boggiano
e7b82cdd88
Only check in require and for non-platform packages, add flag to make this warning optional, refs #2320
2014-04-09 15:37:50 +02:00
Jordi Boggiano
e0004d0656
Merge remote-tracking branch 'stof/validate_unbound_constraints'
2014-04-09 14:51:14 +02:00
Igor Wiedler
c0086ba1e3
Clarify log messages when skipping existing bins
2014-04-09 13:40:55 +02:00
Michael Kühn
5b7e39e919
fixed: dead symlink breaks gc
2014-04-07 14:57:45 +02:00
Jordi Boggiano
3c0edd8c7f
Process remove ops first, fixes #2874
2014-04-07 11:10:26 +02:00
Jordi Boggiano
a931faaa34
Fix boolean check fail from a8ec134c2c
2014-04-06 22:44:56 +02:00
David Zuelke
a8ec134c2c
Only print suggestions in dev mode
...
There is no need to clutter the screen/logs/whatever with suggestions in production installs. If someone didn't care about them in dev mode, they certainly won't in production :)
2014-04-06 00:07:20 +02:00
Pierre du Plessis
244e865a35
Fix typo
2014-04-02 08:54:24 +02:00
Jordi Boggiano
0902305196
Fix classmap generator warnings and tests
2014-04-01 14:38:31 +02:00
Jordi Boggiano
8974a1ac92
Ignore ambiguous classes in tests/fixtures dirs, fixes #2858
2014-03-31 21:36:48 +02:00
Jordi Boggiano
f56d315036
Ensure both bash and stty are present to assume cygwin, fixes #2857
2014-03-31 15:14:47 +02:00
Jordi Boggiano
6e16d53def
Also use rawurlencode in git downloader, refs #2859
2014-03-31 14:59:00 +02:00
Alex Romanenko
5078d7c4fb
Fix space in password for git auth
2014-03-31 09:39:58 +04:00
Daniel Karp
e3be04c443
Don't show Ambiguous class resolution warning if class when not ambiguous
...
if a class or interface is defined twice in the same class, this should not produce a warning
2014-03-30 12:53:15 -04:00
Jordi Boggiano
781c97fa9b
Refactor to avoid global static state
2014-03-29 17:46:55 +01:00
Jordi Boggiano
c3ab09750d
Merge remote-tracking branch 'johnikx/ambiguous-reference-warning'
2014-03-29 17:29:55 +01:00
Jordi Boggiano
3e8a767f8a
Attempt using bash on windows if it is available, fixes #2831
2014-03-29 17:26:43 +01:00
Jordi Boggiano
07b8fe8109
Refactor code so it works cross-platform, refs #2825
2014-03-29 14:16:13 +01:00
Jordi Boggiano
01bf61fede
Merge remote-tracking branch 'sebbrandt87/master'
2014-03-29 14:10:46 +01:00
Sebastian Brandt
f633ab503e
Update SvnDownloader.php
2014-03-28 16:27:00 +01:00
Jordi Boggiano
8e2b1c3e24
Merge pull request #2838 from timroberson/issue-2826
...
Add auth for private, non-GitHub repos (#2826 )
2014-03-28 14:32:06 +01:00
Jordi Boggiano
f233383de8
Merge pull request #2834 from vuhl/master
...
Fixing perforce driver/downloader bugs
2014-03-26 18:28:52 +01:00
Clark Stuth
8dc6a13a1c
Removing dead code segment.
2014-03-25 10:48:38 -05:00
Clark Stuth
a12c4e2a17
Removed getWindowsFlag and setWindowsFlag methods from Perforce object.
2014-03-25 08:30:44 -05:00
Jordi Boggiano
b09fb521d2
Fix headers array, fixes #2821
2014-03-25 11:44:16 +01:00
Clark Stuth
dd1fd0e306
fixed perforce to reference labels instead of invalid tags
2014-03-24 15:19:35 -05:00
Tim Roberson
1f70148884
Change elseif to if.
2014-03-24 11:03:44 -04:00
Clark Stuth
3a3661a0b3
removing dead code lines and excess comments
2014-03-24 09:43:45 -05:00
Jan Brecka
b94838169d
show warning only instead of throwing exception
2014-03-24 14:34:02 +01:00
Tim Roberson
db1e4b7574
Add auth for private, non-GitHub repos ( #2826 )
2014-03-24 09:01:35 -04:00
drscre
b75beda99c
Bug in RunScriptCommand::execute()
...
When checking for known command in commandEvents and scriptEvent '&&' should be used instead of '||'
2014-03-24 13:26:04 +03:00
Jordi Boggiano
fc9e1d0cff
CS fixes, refs #2823
2014-03-24 00:31:08 +01:00
Jordi Boggiano
a6531f6fd3
Merge remote-tracking branch 'fredemmott/hh-support'
2014-03-24 00:28:08 +01:00
Jordi Boggiano
c96dedd19c
Merge pull request #2268 from schmkr/svnDriver-trunkPath-improvements
...
Improved the handling of trunkPath
2014-03-23 23:22:39 +01:00
Jordi Boggiano
e221757197
Update code to latest EventDispatcher, refs #2722
2014-03-23 23:05:03 +01:00
Sandy Pleyte
b9efdd8348
Separated the scripts events in 2 arrays because they need to be called by different dispatchers.
2014-03-23 23:03:03 +01:00
Sandy Pleyte
2618e9a4f1
Fixed some docblocks
2014-03-23 23:02:56 +01:00
Sandy Pleyte
fd4fb80d1e
Fix for #2557 , added missing run-scripts
2014-03-23 23:02:49 +01:00
Jordi Boggiano
808e65f7de
Merge pull request #2769 from sndpl/issue/2739
...
Fix for #2739 (and #1755 ), added support for directory excludes in the gitignore file
2014-03-23 22:01:39 +01:00
Clark Stuth
2651cbc5fe
Fixing perforce dev-master stored reference bug.
2014-03-21 13:51:18 -05:00
Clark Stuth
8fc1961463
Fixing delete client workspace bug.
2014-03-21 13:51:18 -05:00
Clark Stuth
c11105dd60
Fixing bug not cleaning up workspaces.
2014-03-21 13:51:18 -05:00
Clark Stuth
492539101c
got all unit tests passing
2014-03-21 13:51:18 -05:00
Clark Stuth
24dd42267f
almost all unit tests passing after IOInterface dependency refactor. no longer passing IOInterface into any Perforce methods
2014-03-21 13:51:18 -05:00
Clark Stuth
0f7b078d6c
added new dependency to Perforce object, updating some tests.
2014-03-21 13:51:18 -05:00
Jan Brecka
a41370b021
fix plural in exception message
2014-03-21 14:26:54 +01:00
Jan Brecka
ea7717c8e5
improve exception message
2014-03-20 14:24:42 +01:00
Jan Brecka
13b57112a9
Throw RuntimeException when ambiguous reference was found.
2014-03-20 13:37:05 +01:00
Sebastian Brandt
16489dc084
Update SvnDownloader.php
...
added --ignore-ancestry to the switch statement because it can be a problem with svn:properties
2014-03-19 17:00:30 +01:00
Fred Emmott
7d3274224a
Only look for .hh files at runtime if using HHVM
...
The ClassMap generator will look regardless, but that's not a runtime
cost, so seems desirable (in case composer install/update needs to be
called with php5 for some resaon)
2014-03-18 16:21:45 -07:00
Fred Emmott
734e5e2f2b
Add autoload support for .hh files (HHVM)
...
HHVM is adding support for an alternative extension for files using
HHVM-specific features. Support them in the Class Map and PSR4
autoloaders.
Trivial example: https://github.com/fredemmott/hh_extension_toolset
2014-03-18 14:37:44 -07:00
Christian Flothmann
0e9325da79
for AliasPackages check that the aliased package is white listed so that version constraints of AliasPackages are taken into account when computing package provisions
2014-03-12 16:35:23 +01:00
Jordi Boggiano
aa9c257f0e
Merge remote-tracking branch 'alebiavati/list-paths'
2014-03-09 16:09:15 +01:00
Jordi Boggiano
78343ead10
Merge pull request #2765 from neoascetic/gzip_downloader
...
Gzip downloader (resolves #2521 )
2014-03-09 15:39:32 +01:00
Eric Stern
634d1aba63
Add @generated annotation to lockfile readme, giving a hint for linters and other static analysis tools
2014-03-06 10:15:59 -08:00
Pavel Puchkin
9fda8cdc84
Type in comment
2014-03-05 11:25:58 +10:00
Alessandro Biavati
c5d1a3575c
Added `path` flag to show install path for installed packages
2014-03-02 16:01:39 -08:00
Jordi Boggiano
5fb005631a
Tweaking dispatchScript method to be in line with the rest, and add devMode to *_AUTOLOAD_DUMP events
2014-03-01 21:22:01 +01:00
Jordi Boggiano
790a25c348
Adjust dump command, add another test, update docs, refs #1344
2014-03-01 21:21:00 +01:00
Jordi Boggiano
023ff131aa
Merge remote-tracking branch 'bamarni/autoload-dev'
2014-03-01 20:28:31 +01:00
Jordi Boggiano
cea7c07cf2
Fix CS
2014-03-01 19:58:37 +01:00
Jordi Boggiano
1f2d8908f3
Merge remote-tracking branch 'olvlvl/fix_issue_2598'
2014-03-01 19:56:33 +01:00
Sandy Pleyte
3e161e8ea9
Updated the regexp and added an other test case for sub dirs
2014-02-28 16:30:55 +01:00
Sandy Pleyte
1d51e54a31
Updated the regexp and added more test cases.
2014-02-28 11:43:28 +01:00
Pavel Puchkin
7ccb91667f
Fallback to gzip functions when on Windows
2014-02-28 10:30:12 +11:00
Bilal Amarni
db91454a13
added an autoload-dev section
2014-02-28 00:27:03 +01:00
Sandy Pleyte
21109ada22
Fix for #2739 (and #1755 ), added support for directory excludes in the .gitignore file like /directory or directory/
2014-02-27 15:17:15 +01:00
Jordi Boggiano
5b0dc99fec
Reuse github existing tokens instead of failing, fixes #2724
2014-02-26 17:20:47 +01:00
Jordi Boggiano
1851c29dd3
Update code to work with #2766
2014-02-26 17:19:54 +01:00
Jordi Boggiano
9db2a537e5
Merge remote-tracking branch 'cs278/github-otp-support'
2014-02-26 16:16:13 +01:00
Jordi Boggiano
28bb781324
Capture response bodies in exceptions when http requests fail
2014-02-26 15:53:27 +01:00
Pavel Puchkin
c598fdb0f5
Since there is no solution for non-unix (for now), remove the condition
2014-02-27 00:01:11 +11:00
Pavel Puchkin
ba56ac362a
Final fix. Preserve initial file name
2014-02-26 23:49:53 +11:00
Pavel Puchkin
a287884619
There is no need in DIRECTORY_SEPARATOR since it Unix
2014-02-26 22:52:47 +11:00
Pavel Puchkin
3811fe7d8b
Resolves #2521 . First and simple attempt to make a gzip downloader
2014-02-26 22:50:00 +11:00
Jordi Boggiano
e1e48b28f7
Update vendor dir modified time after every install/update, fixes #2764
2014-02-26 10:43:42 +01:00
Nils Adermann
b808ff5e28
Don't hardcode the URL to an https one either
2014-02-25 15:57:35 +01:00
Nils Adermann
edfaf727e5
When using the github driver with no-api don't reset to an ssh url
2014-02-25 15:55:44 +01:00
Jordi Boggiano
665a2bd0c0
Tweak error message and make TransportException extend from RuntimeException, refs #2753
2014-02-25 13:34:39 +01:00
Jordi Boggiano
a612b2affe
Merge remote-tracking branch 'naderman/download-failover'
2014-02-25 13:25:27 +01:00
Jordi Boggiano
c698c8655c
Merge pull request #2754 from naderman/github-no-api
...
Make the github driver behave like git if "no-api" is specified.
2014-02-25 13:19:03 +01:00
Jordi Boggiano
e4a3078685
Merge pull request #2751 from sndpl/issue/1966
...
Fix for #1966 , use the preferred-install from the rootPackage
2014-02-25 13:13:23 +01:00
Nils Adermann
31fd6c233c
Rethrow download exceptions when no options left & clean up code
2014-02-24 19:52:20 +01:00
Nils Adermann
a80fde97d5
Make the github driver behave like git if "no-api" is specified.
2014-02-24 19:36:56 +01:00
Nils Adermann
35fbe3fd42
Download failover means we can now always try github zip urls for dist
2014-02-24 18:53:34 +01:00
Nils Adermann
5ed18d9aa2
Fail over from source to dist and vice versa when downloads fail
...
Any RuntimeException descendent will be caught and cause another
download attempt using either source or dist depending on what was
attempted first.
2014-02-24 18:40:33 +01:00
Sandy Pleyte
ee62ec60f0
Remove old comment
2014-02-24 16:22:44 +01:00
Sandy Pleyte
ab8f67e8cf
Always use rootPackage config
2014-02-24 16:20:10 +01:00
Sandy Pleyte
9af5eaa574
Refactored the code with the switch statement.
2014-02-24 15:27:41 +01:00
Sandy Pleyte
bc7c93ae85
Fix for #1966 , use the preferred-install from the rootPackage config to install the dependencies.
2014-02-24 13:34:50 +01:00
Jordi Boggiano
234be0b5e3
CS fixes, refs #2750
2014-02-24 12:49:09 +01:00
Richard George
2c01c9dd05
Avoid "Package foo/* listed for update is not installed" error
...
Previously 'compose update foo/*' gave an error
"Package foo/* listed for update is not installed. Ignoring" even if some foo/*
packages were present; however the packages *would* then be updated as
requested. This removes the false error iff foo/SOMEPACKAGE is required.
2014-02-24 11:28:08 +00:00
Jordi Boggiano
714a47ef93
Fix detached head handling for non-committish sources, fixes #2732
2014-02-23 17:15:02 +01:00
Nils Adermann
aa74818fe0
Handle array candidates in whatProvides
2014-02-21 16:53:59 +01:00
Nils Adermann
eb5c785dcd
Remove superfluous string casts
2014-02-21 14:22:38 +01:00
Nils Adermann
33e872d7d3
Merge pull request #2733 from naderman/limit-replace-provide
...
Whitelist packages with names matching those specified before generating rules
2014-02-21 13:46:50 +01:00
Nils Adermann
5b80144ad0
Resolve job packages after whitelist generation
2014-02-21 13:41:21 +01:00
Nils Adermann
bc7008270f
Properly limit to name matches only if necessary
2014-02-21 13:15:54 +01:00
Nils Adermann
3148ffd355
Whitelist packages with names matching those specified before generating rules
...
Addresses #2690 doesn't do any performance optimisations yet which we
could do now
2014-02-21 12:25:15 +01:00
Jordi Boggiano
eb3384445b
Merge pull request #2188 from Danack/GetRootComposerJson
...
Find root composer.json in zip artifact more reliably.
2014-02-21 11:33:01 +01:00
Danack
20a7dcd02c
Added explanation of why loop continues.
2014-02-21 09:54:42 +00:00
Danack
24aba5b51f
Moved file back to correct location. (+1 squashed commit)
...
Squashed commits:
[eec32aa] Updated detection to only allow composer.josn in root or first level dir.
2014-02-21 09:46:12 +00:00
Olivier Laviale
40e484ed38
Fixed an issue that would lead to scattered autoloading files
2014-02-20 23:18:48 +01:00
Jordi Boggiano
0df9c803a5
Merge pull request #2718 from sndpl/issue/2613
...
Fix for #2613
2014-02-20 17:27:31 +01:00
Sandy Pleyte
d788ee7d99
Fixed docblock
2014-02-20 17:18:52 +01:00
Sandy Pleyte
6bdcd9266c
Fixed #2601 , the callback functions expect param 1 to be a reference to the $config
2014-02-20 17:18:44 +01:00
Jordi Boggiano
60bf5633ea
Wording tweaks, refs #2728
2014-02-20 17:14:42 +01:00
Jordi Boggiano
7ac1f1265e
Merge remote-tracking branch 'sndpl/issue/2494'
2014-02-20 17:12:59 +01:00
Sandy Pleyte
40095d980c
Fix for #2494 , don't retrieve svn log when the references don't contain a reference number.
2014-02-20 16:26:34 +01:00
Jordi Boggiano
bbda0434e5
Merge pull request #2584 from Cinderella-Man/version-setter
...
Package version setter
2014-02-20 15:16:32 +01:00
Jordi Boggiano
41afc8324e
Workaround for json schema bug, fixes #2726
2014-02-19 17:21:54 +01:00
Sandy Pleyte
3a2815b778
Added extra unit test from the example in the ticket.
2014-02-19 14:17:23 +01:00
Jordi Boggiano
432ace33d4
Clean up svn environment to fix OSX issues, fixes #2708 , refs #2146
2014-02-19 10:55:00 +01:00
Matthias Pigulla
beff1f5cc1
This should create relative/absolute dist URLs depending on the way (relative/absolute) the artifact directory path was given.
2014-02-18 23:28:45 +01:00
Jordi Boggiano
5d4900e79d
Add --no-checkout flag to avoid checking out the default branch first, fixes #2717
2014-02-18 13:28:46 +01:00
Sandy Pleyte
f92f2f45a9
Fix for #2613 , when using php < 5.4 there was an unnecessary backslash before each utf-8 char. The problem was that the regexp matched all utf-8 encoded chars (included the ones that where escaped). The new regexp uses the lookbehind feature to check if the backslash isn't prefixed with an other backslash.
2014-02-18 09:01:12 +01:00
Sandy Pleyte
7a902ed96d
Fix for #2613 , when using php < 5.4 there was an unnecessary backslash before each utf-8 char. The problem was that the regexp matched all utf-8 encoded chars (included the ones that where escaped). The new regexp uses the lookbehind feature to check if the backslash isn't prefixed with an other backslash.
2014-02-17 13:54:35 +01:00
Jordi Boggiano
9896abeb38
Doc tweaks, refs #2682
2014-02-13 16:23:53 +01:00
Jordi Boggiano
245461d8ed
Merge pull request #2682 from gena01/ssh-support-in-github-protocols
...
Adding ssh protocol support to "github-protocols".
2014-02-13 16:05:58 +01:00
Jordi Boggiano
93da24b45a
Merge pull request #2695 from guillaumelecerf/fix_cache_gc_with_cachedir_devnull
...
Fix Cache::gc() when COMPOSER_CACHE_DIR=/dev/null
2014-02-13 15:59:07 +01:00
Jordi Boggiano
3f4e0d22c5
Merge pull request #2691 from dave1010/docs-patch
...
Fix some PHP doc blocks
2014-02-13 14:57:35 +01:00
Jordi Boggiano
91df245be0
Merge pull request #2688 from slbmeh/master
...
add allowing require to update dep chain, fixes composer/composer#2668
2014-02-13 14:32:36 +01:00
Jordi Boggiano
e03057156c
CS fixes
2014-02-13 12:48:12 +01:00
Jordi Boggiano
9d2d828b70
Merge remote-tracking branch 'h4cc/master'
2014-02-13 12:47:01 +01:00
Guillaume LECERF
44fd75ef38
Fix Cache::gc() when COMPOSER_CACHE_DIR=/dev/null
...
If we set COMPOSER_CACHE_DIR=/dev/null, and the garbage collector
is triggered, we end up with the following error :
The "/dev/null/" directory does not exist.
This is because the Cache::gc() function does not check for Cache::enabled
and instanciates a Finder unconditionnaly.
Fix this by adding a check on Cache::enabled.
2014-02-12 15:01:21 +01:00
Dave Hulbert
81aa3a850c
Fix some PHP doc blocks
2014-02-11 10:09:30 +00:00
Steve Buzonas
3ad47b5d2c
add allowing require to update dep chain, fixes composer/composer#2668
2014-02-10 15:30:46 -05:00
Gennady Feldman
ac78eaa027
Adding ssh protocol support to github-protocols.
2014-02-07 11:11:36 -05:00
René Kerner
0f95e531b8
* fixed svn tag directory handling
2014-02-07 10:41:40 +01:00
Nils Adermann
b7a9ea4187
Merge branch 'svn-root-detection'
...
* svn-root-detection:
Reformat code to follow coding style
* added svn handling for tags, trunk, branches in root packages
2014-02-06 23:07:47 +01:00
Nils Adermann
f2c48788b8
Reformat code to follow coding style
2014-02-06 23:06:48 +01:00
Jordi Boggiano
f72066de90
Merge pull request #2649 from zczapran/bugfix/git_exclude_filter_rules_too_broad
...
[Archiver] Rules in GitExcludeFilter are too broad
2014-02-06 21:38:47 +01:00
Nicolas Grekas
00a6f8e38d
dedicated scope isolation function for autoload_real
2014-02-06 11:53:42 +01:00
Julius Beckmann
ed5da804dd
Fixed handling of Metapackages in DownloadManager.
...
The "getDownloaderForInstalledPackage" returns null for "metapackage" and the download(), update() and remove() methods did not handle this return value correctly.
2014-02-06 10:50:06 +01:00
Jordi Boggiano
ed02997a7b
Fix mode and add docblock, refs #2644
2014-02-06 09:44:14 +01:00
Jordi Boggiano
d26dda5c95
Merge remote-tracking branch 'olvlvl/improved_package_sorting_alone'
2014-02-06 09:41:50 +01:00
René Kerner
410181ee29
* added svn handling for tags, trunk, branches in root packages
2014-02-05 19:36:28 +01:00
Nils Adermann
54b8831131
Revert "correct small bug, source files aren't installed and removed from the same path (problem with targetDir package attribute)"
...
This reverts commit 79a4c5cac1
.
2014-02-05 18:37:57 +01:00
Nils Adermann
50cf2ffba7
Merge pull request #2637 from MeKeyCool/master
...
bug fix with install / remove source codes
2014-02-05 18:30:49 +01:00
Nils Adermann
aef0483cc9
Merge pull request #2667 from nicolas-grekas/master
...
scope isolation for user includes
2014-02-05 18:24:55 +01:00
Nicolas Grekas
6d7b9afc4b
scope isolation for user includes
2014-02-05 17:33:06 +01:00
Jordi Boggiano
75cd91657a
Merge remote-tracking branch 'jeromemacias/fix_psr4_classmap_generator'
2014-02-05 09:53:49 +01:00
Nils Adermann
7566315c7a
Don't put dots in archive filenames they cause problems with PharData
...
composer/satis#114
2014-02-04 12:30:44 +01:00
Jordi Boggiano
a90a05a059
Detect composer install foo/bar misuse and suggest alt
2014-02-03 23:02:33 +01:00
Jérôme Macias
01cd990995
Fix PSR-4 autoload classmap generator
2014-02-03 16:53:56 +01:00
Robert Schönthal
2b5a9aee6c
some tiny refactorings
2014-01-31 22:09:55 +01:00
Robert Schönthal
3a1edd3776
rename command
2014-01-31 22:01:32 +01:00
Robert Schönthal
e36d7f23ef
escape shell args
2014-01-31 22:01:32 +01:00
Robert Schönthal
325c57f30c
tiny refactorings
2014-01-31 22:01:32 +01:00
Robert Schönthal
25d062ccb4
some minor refactorings
2014-01-31 22:01:32 +01:00
Robert Schönthal
9a87aa1aaf
added "home" command like the npm one, opens a package in your browser
2014-01-31 22:01:32 +01:00
Chris Smith
8b7cdb7fb4
Treat HTTP header as case insensitive
2014-01-31 16:42:49 +00:00
Chris Smith
bcee7a04ee
Add message when SMS authentication code is required
2014-01-31 16:29:35 +00:00
Chris Smith
2a08f55079
Bypass RFS auth failure handling
2014-01-31 16:29:35 +00:00
Chris Smith
cedae88b67
Add OTP token to the request headers
2014-01-31 16:29:35 +00:00
Chris Smith
7e0d8c1bc5
Do not ask for credentials again if OTP token is present
2014-01-31 16:29:35 +00:00
Chris Smith
be5e4b1589
Intercept auth rejections requiring an OTP token
2014-01-31 16:29:35 +00:00
Chris Smith
3f6a62099d
Add an option which causes reauth attempts to be bypassed
2014-01-31 16:29:35 +00:00
Chris Smith
20dac3e836
Remove GitHub OTP code from RFS class
2014-01-31 16:29:35 +00:00
Chris Smith
9a0f4392da
Trim whitepsace from each argument
2014-01-31 16:29:35 +00:00
Chris Smith
360df90ba5
Add GitHub OTP to request headers
2014-01-31 16:29:35 +00:00
Chris Smith
3f53acc9af
Test if the 401 was caused by 2FA and ask for OTP if appropriate
2014-01-31 16:29:34 +00:00
Chris Smith
23d35204cd
Bail out of the normal 401 handling routine when the origin is GitHub
2014-01-31 16:29:34 +00:00
Zbigniew
5afe2f846f
[Archiver] comment for a confusing line
2014-01-30 23:42:11 +00:00
Zbigniew
a4a9d0f0e4
[Archiver] Rules in GitExcludeFilter are too broad
2014-01-30 23:34:28 +00:00
Olivier Laviale
17278999ba
Coding style compliance
2014-01-29 14:36:34 +01:00
Olivier Laviale
46776c8e23
Improved package sorting
2014-01-29 14:15:32 +01:00
Nils Adermann
0238aaf5ac
Merge pull request #2629 from moranjk/master
...
Implemented Pre/Post Archive Script Events
2014-01-29 01:12:19 -08:00
Pierre-yves Christmann
79a4c5cac1
correct small bug, source files aren't installed and removed from the same path (problem with targetDir package attribute)
2014-01-27 05:04:27 +01:00
Cinderella-Man
990bea9845
Comment fix
2014-01-23 10:23:57 +00:00
Cinderella-Man
aba201b4ba
replaceVersion() method added
2014-01-23 09:58:34 +00:00
Alexander
23a61c5a1d
Fix typo in doc
2014-01-22 22:48:36 +01:00
Robert Boloc
5e5311a224
use optimize-autoloader config param in update and install commands
2014-01-17 15:04:10 +01:00
Robert Boloc
8a221854b1
changed name of the option to optimize-autoloader
2014-01-17 14:43:54 +01:00
Robert Boloc
f67f04adfb
added config option to optimize the autoloader always
2014-01-16 20:44:16 +01:00
Markus Staab
464fa1dedb
added a indicator in the info-message on --optimize
2014-01-14 17:01:08 +01:00
Jordi Boggiano
99f5b5a238
Fix backtracking issue in json manipulations, fixes #2583
2014-01-12 21:13:00 +01:00
James Moran
ee7961a0f3
Implemented Pre/Post Archive Script Events
...
The script events `pre-archive-cmd` and `post-archive-cmd` can be used
to perform any tasks necessary when archiving the composer project.
This functionality can be used to run unit test or and other build
process before archiving, and can be used to distribute the archive
when completed
2014-01-11 14:42:34 -05:00
Eymen Gunay
ad51db7b57
Fixed missing close tags
2014-01-09 21:11:08 +01:00
Gordon Franke
202701c391
Escape env value before passing it to system call
2014-01-09 13:12:10 +01:00
matt-whittom
4a49533988
Merge pull request #2 from rockerest/master
...
Escape spaces when registering the Perforce client spec
2014-01-07 12:18:41 -08:00
Jordi Boggiano
bc153ea78b
Clean up var name
2014-01-06 19:20:03 +01:00
Andrej Hudec
5b4a3f9e9f
List all available downloader types in exception message.
2014-01-05 09:22:33 +01:00
rockerest
9ff0c767af
Escape spaces when registering the Perforce client spec
2014-01-03 15:13:24 -06:00
Jordi Boggiano
7c1042eef5
Detect color.ui always git setting as bad, fixes #2544
2014-01-03 18:22:05 +01:00
Jordi Boggiano
3c5000ad7f
CS tweaks and cleanups, allow "" to set fallback dirs, refs #2459
2014-01-03 16:31:23 +01:00
Jordi Boggiano
b23742e30c
Merge remote-tracking branch 'donquixote/feature/psr4-complete'
2014-01-03 14:56:36 +01:00
Jordi Boggiano
f6666fe601
Update source/dist refs when a commit is recovered from, fixes #1130
2014-01-01 18:22:35 +01:00
Jordi Boggiano
543599cdf7
Fix commit is gone recovery, refs #1130
2014-01-01 18:15:04 +01:00
Jordi Boggiano
81994f6b90
Re-download files when the cached copy is invalid, fixes #1496
2013-12-31 17:28:27 +01:00
Jordi Boggiano
51e6c3a466
Optimize solving by removing packages that are excluded by the root package requires
2013-12-31 16:58:31 +01:00
Jordi Boggiano
cc7920000c
Ask for auth if we get a 403 and did not have auth yet, fixes #2464
2013-12-31 15:31:03 +01:00
Jordi Boggiano
1d0cc93fbb
Handle metapackages properly in downloadmanager, fixes #2466
2013-12-31 15:21:53 +01:00
Jordi Boggiano
a5c6319d46
Fix uninitialized var, fixes #2539
2013-12-31 15:16:36 +01:00
Jordi Boggiano
1b789d5226
Fix indenting, refs #2535
2013-12-30 14:11:12 +01:00
Luís Otávio Cobucci Oblonczyk
0f2c0ab389
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
src/Composer/Downloader/FileDownloader.php
2013-12-29 00:37:08 +00:00
chr0n1x
528d35a835
ConfigValidator: ensure that require-dev exists during override check
...
- Ensure that require-dev is present before checking for dependeny overrides.
- A small grammar update for the warning message.
2013-12-28 00:40:27 -05:00
Pascal Borreli
2f4df9d459
Fixed typos
2013-12-27 11:51:01 +00:00
Jordi Boggiano
6ead35f189
Add version arg, docs for --rollback and reorganize the code, refs #2522
2013-12-27 11:06:41 +01:00
Jordi Boggiano
47a542ea89
Merge remote-tracking branch 'chr0n1x/feature-selfupdate-rollback'
2013-12-26 17:55:29 +01:00
Jordi Boggiano
040a9e3977
Merge pull request #2529 from mavimo/patch-1
...
Fixed missing closed warning tag.
2013-12-26 08:44:41 -08:00
Jordi Boggiano
f85a366eb9
Finalize new autoloader-suffix config value, refs #2524 , fixes #1413
2013-12-26 17:40:52 +01:00
Marco Vito Moscaritolo
32b18a9409
Fixed missing closed warning tag.
...
In a console output a warning tag is not closed
2013-12-26 17:33:03 +01:00
Jordi Boggiano
d4b7548cd9
Merge remote-tracking branch 'stanlemon/configure-autoloader-suffix'
2013-12-26 17:32:09 +01:00
Jordi Boggiano
384ed2822d
Fire pre-update|install-cmd event as early as it should be, refs #2520
2013-12-26 16:35:54 +01:00
Jordi Boggiano
4ae5c95c8d
Detect require overrides, fixes #2503
2013-12-26 12:31:43 +01:00
Jordi Boggiano
bcb5e38bcb
Merge pull request #2496 from oziks/fix-exclude
...
Fix error on check exclude from download composer.json
2013-12-26 01:23:24 -08:00
Stan Lemon
5fd3223aec
Updates per @stof
2013-12-23 11:27:33 -05:00
Stan Lemon
d6c46f2091
Allow the autoloader suffix to be configured from a project's composer.json
2013-12-22 22:01:42 -05:00
Andreas Hennings
8e11a7684f
phar compiler should also compile autoload_psr4.php
2013-12-22 19:24:58 +01:00
chr0n1x
d26355ef65
SelfUpdateCommand: removed unneeded return
2013-12-22 00:59:02 -05:00
chr0n1x
0c76bba8bb
SelfUpdateCommand: do not delete old snapshots, allow user to clean them
2013-12-22 00:36:24 -05:00
chr0n1x
bc5ce1ce04
SelfUpdateCommand: only use 1 rollback snapshot at a time
2013-12-22 00:22:27 -05:00
chr0n1x
2760221767
SelfUpdateCommand: initial groundwork for --rollback
2013-12-21 03:06:10 -05:00
Max Gfeller
067a8e764f
Added a new method to check if an event has any listeners registered.
2013-12-19 08:48:41 +01:00
Max Gfeller
a12ed492ef
Don't throw exception in the doDispatch method.
2013-12-19 08:47:55 +01:00
Max Gfeller
421b09dc44
Check if a given event has registered any listeners. If not the script
...
is not defined in the composer.json file
2013-12-19 08:46:36 +01:00
Max Gfeller
f1c1ba27b4
Throw an exception if no listeners have been found for given event.
2013-12-19 07:58:58 +01:00
Max Gfeller
040bbaca51
Don't throw an exception if the called script is not one of the
...
event-scripts. This makes it possible for one to define their own
scripts like "make-release" etc.
2013-12-19 07:54:16 +01:00
Jordi Boggiano
0e9a9a3875
Merge pull request #2509 from glenjamin/opcache-ext
...
Ensure detected extensions have valid package names
2013-12-16 13:58:46 -08:00
Beau Simensen
5caee06c44
Make PluginManager::loadRepository public
2013-12-16 09:21:00 -06:00
Glen Mailer
3620796b7d
Ensure detected extensions have valid package names
2013-12-16 08:51:19 +00:00
Beau Simensen
9ca884944c
Skip aliases packages when looking for plugins.
2013-12-15 23:14:58 -06:00
Andreas Hennings
c0aad84d8b
Validation to make the combination of target-dir with psr-4 illegal.
2013-12-14 16:33:59 +01:00
Andreas Hennings
39c09d5192
Add psr-4 stuff in a few more places.
2013-12-14 16:28:27 +01:00
Pierre du Plessis
5267622bba
Add remove command to remove a package from the list of current installed packages
2013-12-12 21:07:27 +02:00
Morgan Brunot
a300e1d45b
Fix error on check exclude from download composer.json
2013-12-10 21:14:50 +01:00
Jordi Boggiano
80499bb024
Detect ~> misuse and suggest fix, fixes #2476
2013-12-06 13:32:19 +01:00
Jakub Onderka
afc9069771
Check exception code only if class ZipArchive exists
...
If is for example exception throwed when downloading tar archive on system without installed zip extension, PHP hangs on fatal error " Class 'ZipArchive' not found".
2013-12-05 21:26:02 +01:00
Morgan BRUNOT
ca7cb68dd5
Check exclude from downloaded composer.json
2013-12-05 16:03:48 +01:00
mwhittom
dde9c309fd
incorporated change to Perforce: Capture output, stopping errors showing up if p4 is not available
2013-12-02 13:34:48 -06:00
mwhittom
a8084e46ff
Added error handling and error messages around missing perforce driver, invalid username/password
2013-12-02 13:34:47 -06:00
Kim Laï Trinh
691f784f92
fix bug introduced in https://github.com/composer/composer/pull/2375
2013-11-28 17:53:05 +01:00
Andreas Hennings
bbf6278905
AutoloadGenerator to support PSR-4. Tests included.
2013-11-26 02:53:44 +01:00
Andreas Hennings
b08179e399
PSR-4 ClassLoader: Bug fix: PEAR-like path needs ".php" appended.
2013-11-25 23:22:31 +01:00
Andreas Hennings
5dd3c12d3d
Further improve comments.
2013-11-25 23:22:31 +01:00
Andreas Hennings
2e80d148f8
PSR-4 loader: Fix comments: PSR-0 related methods should have comments refering to PSR-0 and prefixes. PSR-4 related methods should have comments refering to PSR-4 and namespaces.
2013-11-25 23:22:30 +01:00
Andreas Hennings
c49a651d81
PSR-4 class loader: Add getters for PSR-4 prefixes. Rename PSR-0 related attributes by appending *Psr0. Add more comments.
2013-11-25 23:22:30 +01:00
Andreas Hennings
8142126b16
Add PSR-4 class loader. (tests needed)
2013-11-25 23:22:30 +01:00
Jordi Boggiano
10f8e564bb
Add warnings for xdebug, fixes #2425
2013-11-25 14:11:49 +01:00
Jordi Boggiano
dea246186d
Merge pull request #2453 from mirkobeine/#2441-V2
...
Use 'cache-files-ttl' for cache gc, fixes #2441
2013-11-25 02:56:58 -08:00
user
a956ce9bb1
Use 'cache-files-ttl' for cache gc, fixes #2441
...
The configuration option 'cache-ttl' was used instead of 'cache-files-ttl' to determine
whether or not a cache gc should be performed.
* changed 'cache-ttl' to 'cache-files-ttl' to determine if a gc should be performed
* refactored FileDownloader to allow for easier testing
* added test to ensure that the gc is called with the proper config option
2013-11-24 10:55:25 +01:00
Jordi Boggiano
e126c92525
Fix exit codes, cc @tyrael
2013-11-22 16:17:02 +01:00
Jordi Boggiano
5b48abe833
Fix previous commit
2013-11-22 15:51:16 +01:00
Jordi Boggiano
8173b42a8a
Force unresolvable hosts through proxies, fixes #2449
2013-11-22 15:38:13 +01:00
Jordi Boggiano
730dcbb80a
Detect failed gethostbyname, refs #2449
2013-11-22 12:09:24 +01:00
Jordi Boggiano
78edca3ad6
Only replace version in Composer.php, fix user agent
2013-11-22 11:06:22 +01:00
Jordi Boggiano
4e4fc257e6
Fix pear ctor, refs #2444
2013-11-22 10:11:04 +01:00
Jordi Boggiano
4fe35ae693
Fix vcs repo constructor, fixes #2444
2013-11-22 10:05:08 +01:00
Jordi Boggiano
1ee30ea592
Merge pull request #2434 from JJK801/extend-pre-file-download
...
Add preFileDownload event on packages.json fetch
2013-11-22 00:27:27 -08:00
Jordi Boggiano
fc3fbdeab3
Rename a few things
2013-11-20 15:17:10 +01:00
Jordi Boggiano
e2f7e4871f
Merge remote-tracking branch 'AlexeyKupershtokh/cache-version-constraint'
2013-11-20 14:01:01 +01:00
Alexey Kupershtokh
0e2959cc32
Cache in VersionConstraint
2013-11-20 10:14:44 +07:00
Bilal Amarni
61cc291c8a
[CreateProject] allowed pretty version constraint
2013-11-20 00:47:02 +01:00
Jérémy JOURDIN
fbadc19bf6
Add preFileDownload event on package.json fetch
2013-11-19 17:45:28 +01:00
Dimitrios Kanellopoulos
81820beefc
Cache path never ends with '/'
2013-11-16 19:34:06 +01:00
Dimitrios Kanellopoulos
95a9ac880b
Check if current dir is writable and if not try the cache dir from settings
2013-11-16 18:59:13 +01:00
Dimitrios Kanellopoulos
9477e015bd
Use cache directory when downloading composer.phar
...
Since there is a cache dir there is no need to populate the project
directory with temp files. Plus the permissions on the project dir
might not allow that.
2013-11-16 14:13:33 +01:00
Matthias Pigulla
f626f55f41
No need to create hg working copies just to parse tags/branches
2013-11-15 13:05:04 +01:00
Jordi Boggiano
dff5e3c542
Fail hard if anything attempts to wipe the entire filesystem/partition, fixes #2409
2013-11-14 21:22:14 +01:00
Matthieu Auger
fcba5257d9
If installer sets prefer option to false, the manager should too. Fixes #2359
2013-11-11 17:43:11 +01:00
Christian Schiffler
fc4cc79a52
Fix cache directory upgrading - do not try to remove the destination directory.
2013-11-07 23:33:38 +01:00
Jordi Boggiano
a045ab3459
Merge pull request #2402 from cs278/perforce-driver-fixes
...
Perforce driver fixes
2013-11-06 14:13:14 -08:00
Chris Smith
c0316aa957
Capture output, stopping errors showing up if p4 is not available
2013-11-06 21:37:38 +00:00
Chris Smith
a892e6a3bd
Pass IO instance to ProcessExecutor for logging
2013-11-06 21:37:20 +00:00
Chris Smith
d348dd44cd
Fix URL sanitisation regexp being too greedy
2013-11-06 21:31:26 +00:00
Wouter Wolters
97d52968ab
Fix authentication issue with subversion 1.8
2013-11-05 18:57:29 +01:00
smaftoul
0959d8f134
Retry on some 5xx errors
...
`composer install` gives me some intermittent 502 errors on github. Composer already does some retries. I think, on 502, 503 and 504, we should retry.
2013-11-04 15:21:09 +01:00
Jordi Boggiano
8398c9f2ab
Fix target-dir update checks, fixes #2395
2013-11-04 13:36:30 +01:00
Jordi Boggiano
d3ff302194
Merge pull request #2375 from gena01/github-ee
...
Fixing #728 Adding basic support for Github Enterprise
2013-10-31 15:19:08 -07:00
Jordi Boggiano
0a3df27403
Remove dead code, fixes #2363
2013-10-31 22:29:09 +01:00
Jordi Boggiano
af91b19f5e
Merge pull request #2386 from cebe/allow-file-url
...
added support for file:// url to repository
2013-10-31 13:22:13 -07:00
Paweł Małolepszy
30502f1cb4
changes size of the line default value
2013-10-30 22:03:14 +01:00
Carsten Brandt
f538acc4b0
added support for file:// url to repository
...
file:// is valid url even if it does not define a host.
allows to define a repo like this (local directory generated with
composer/satis):
```json
{
"repositories": [ { "type": "composer", "url": "file:///home/cebe/dev/jescali/xeno-core/core/repo" } ],
"require": {
...
}
}
```
2013-10-30 17:46:35 +01:00
Gennady Feldman
e5045ce215
Per request from Jordi Boggiano (Seldaek) making Config 2nd parameter in supports()
2013-10-29 11:07:52 -04:00
Gennady Feldman
93ebfd54b1
Adding Config as parameter to the Driver::supports(), updating all drivers, user and tests.
2013-10-28 15:57:02 -04:00
Gennady Feldman
d8dbcab710
Refactoring my code to use a protected function to generate API Url.
2013-10-28 15:38:28 -04:00
Gennady Feldman
6419266ea3
Validate the originUrl against the list of 'github-domains' from the config.
2013-10-28 15:32:51 -04:00
Gennady Feldman
a4d7fc138a
Fixing broken unit test.
2013-10-28 13:08:18 -04:00
Gennady Feldman
e78499d28d
First working version of GitHub Enterprise API.
2013-10-28 12:40:51 -04:00
Gennady Feldman
f8376a5b34
Updating ConfigCommand so that we can set github-domains from the command line.
2013-10-28 12:40:45 -04:00
Jordi Boggiano
7148b22414
Add github-domains config value for GitHub Enterprise setups, fixes #728
...
Signed-off-by: Gennady Feldman <gena01@gmail.com>
2013-10-28 12:40:20 -04:00
Jordi Boggiano
50fbfe4d63
Filesystem/autoload fixes for windows, refs #2304 , #2342 , #2365
2013-10-28 11:01:17 +01:00
Chris Testroet
2a8eb9df34
Remove slashes from package archive filename
2013-10-19 22:00:40 -07:00
Jordi Boggiano
e2671b6510
Add test and fix patch for #2304 , refs #2341
2013-10-19 13:38:30 +02:00
Jordi Boggiano
17886c3b2e
Merge remote-tracking branch 'hason/windows'
2013-10-19 13:11:51 +02:00
Sebastian Schawohl
4198688f54
Change date format when getting log from mercurial
...
Use rfc3339date format instead of rfc822date to avoid exceptions from
DateTime constructor because of localized dates.
fix #2346
2013-10-18 16:41:54 +02:00
Jordi Boggiano
efb41d467e
Skip redirect to URL lines in svn output, fixes #2338
2013-10-18 11:45:05 +02:00
Jordi Boggiano
08243ce2e3
Fix handling of urlencoded user and password in proxy urls, fixes #2339
2013-10-18 11:35:57 +02:00
mwhittom
0c5f4d9860
Update to fix issue with multiple perforce repositories
2013-10-17 13:39:32 -05:00
Martin Hasoň
9df65ee4c8
Fixed filesystem issue on windows
2013-10-17 11:10:16 +02:00
Jordi Boggiano
7cfeccb101
Merge pull request #2327 from pl-github/with-dependencies
...
Change dependency processing for update with whitelisted packages
2013-10-16 09:15:46 -07:00
Jordi Boggiano
7f03fad391
Revert "Code cleanup, refs #2316"
...
This reverts commit 6e3cfb5fea
.
2013-10-16 18:07:09 +02:00
Jordi Boggiano
6e3cfb5fea
Code cleanup, refs #2316
2013-10-16 15:55:53 +02:00
Jordi Boggiano
7c83e6a04a
Merge remote-tracking branch 'GromNaN/git-cache'
2013-10-16 15:16:48 +02:00
Jordi Boggiano
7682bc0d60
Merge remote-tracking branch 'Devolicious/feature/no-prepend'
2013-10-16 12:15:36 +02:00
Jordi Boggiano
f8be812a49
Merge remote-tracking branch 'origin/master'
2013-10-16 10:57:18 +02:00
Jordi Boggiano
ce8b475f4c
Minor tweaks to perforce support, refs #2329
2013-10-16 10:53:57 +02:00
Fabian Grutschus
a6823d2f9b
non-deep check returns allways false
2013-10-16 10:07:10 +02:00
Phillip Look
07a7284ffc
Change dependency processing for update with whitelisted packages
...
By default dependencies of white listed packages are no longer installed automaticaly.
To Install dependencies of whitelisted packages use --with-dependencies.
- rework after review comments
- precise documentation of option
- add missing punctuation marks
2013-10-16 09:37:14 +02:00
Nils Adermann
4f51db72f8
hhvm version constant still called HPHP on older versions so use it for bc
2013-10-14 15:57:19 -07:00
Nils Adermann
4c8e8ca702
Allow specifying HHVM as a dependency
2013-10-14 15:57:19 -07:00
Ruud Denivel
c7bb3ad746
refactor prepend autoloader from cli option to config var (prepend-autoloader) in composer.json
2013-10-14 18:38:30 +02:00
Fabian Grutschus
20854a50b4
Removed unnecessary test and just check for return code
2013-10-14 18:04:09 +02:00
Fabian Grutschus
0c5bd559f2
Changes comparsion to strict and removed a comment
2013-10-14 17:25:57 +02:00
Fabian Grutschus
67083e436b
Check for exit code is equal to 0 instead of 127
2013-10-14 15:07:35 +02:00
Fabian Grutschus
5ae5963acd
Fix for Preforce utility does not check if p4 command exists
2013-10-14 14:53:57 +02:00
Christophe Coevoet
6cc95c43e3
Add a warning for unbound constraints in the validating loader
...
Closes #2165
2013-10-12 02:29:16 +02:00
Jordi Boggiano
9dcada5e25
Remove buggy chunk of code, refs #2312 , refs #2305
2013-10-11 20:41:32 -03:00
Jordi Boggiano
0fbb4cbd16
CS fixes and renaming a few methods, refs #2184
2013-10-11 20:21:34 -03:00
Jordi Boggiano
11a0d16ccc
CS fixes
2013-10-11 20:12:45 -03:00
Jordi Boggiano
9a806658d6
Merge remote-tracking branch 'vuhl/master'
...
Conflicts:
src/Composer/Factory.php
2013-10-11 20:06:34 -03:00
Jordi Boggiano
57146c12b4
Warn user that commands are being run in another directory
2013-10-11 19:59:46 -03:00
Jordi Boggiano
4989940533
Merge pull request #2317 from xrstf/installer-binaries
...
attempted fix for #1589 (installers & binaries)
2013-10-11 08:41:42 -07:00
Christoph
f0842213e0
make sure relative paths from custom installers to not break the installation of binaries
2013-10-11 14:34:52 +02:00
Jordi Boggiano
60237f16af
Merge pull request #2308 from nicolas-bastien/remove_unused_use_statement
...
Remove unused use statement.
2013-10-10 21:08:24 -07:00
Jérôme Tamarelle
f51aa4fad6
Add local cache for Git repositories
2013-10-10 22:28:01 +02:00
Jordi Boggiano
cc37e4b0b8
Show defaulted version if phpversion() returns nothing, fixes #2313
2013-10-09 19:44:53 -03:00
Ruud Denivel
05d2186049
disable prepend option on update
2013-10-09 18:27:59 +02:00
Ruud Denivel
65c10daaf8
disable prepend option on install
2013-10-09 18:18:34 +02:00
Nicolas Bastien
52711d121c
Remove unused use statement.
2013-10-07 17:11:57 +02:00
Martin Hasoň
3c0a620ad5
Fixed path analysis
2013-09-26 14:34:41 +02:00
Jordi Boggiano
05ffc605f1
Ignore chmod failures, fixes #1854
2013-09-26 12:49:50 +02:00
Jordi Boggiano
46e82cb38d
Retry json file writing 3 times before failing, fixes #2286
2013-09-26 12:23:57 +02:00
Jordi Boggiano
ff404f8bd0
Merge remote-tracking branch 'origin/master'
2013-09-26 11:57:39 +02:00
Jordi Boggiano
6e4e10620a
Merge remote-tracking branch 'gerryvdm/feature'
...
Conflicts:
src/Composer/Command/CreateProjectCommand.php
2013-09-26 11:57:05 +02:00
Jordi Boggiano
3f6227a996
Add workaround for php bug 53460 glob() can return false, fixes #2278
2013-09-26 11:38:33 +02:00
Marc
30049637dc
Set some phpdoc to isLocalUrl
2013-09-26 01:57:21 +02:00
Jordi Boggiano
807600b255
Fix edge case where one adds a target-dir on a package that didnt have one before, refs #2279
2013-09-25 21:11:18 +02:00
Jordi Boggiano
a813867065
Merge remote-tracking branch 'chx/913'
2013-09-25 20:58:13 +02:00
Karoly Negyesi
1a69d0a2a7
style fixes
2013-09-22 19:41:54 +02:00
Peter Kokot
4748f16091
fix CS
2013-09-21 20:31:53 +02:00
Gerry Vandermaesen
eb72e1692c
Added --no-install option to create-project command
...
Added a --no-install option to the create-project command that
skips installation of the dependencies in the newly created
project.
2013-09-21 17:35:07 +02:00
Haralan Dobrev
4abaaaf76d
Use default description and license from CLI args
...
When running `composer init` with `--description` and `--license` arguments
on the command line they are later suggested as defaults during the
interactive flow. However when you press Enter (to use the default suggesstion)
Composer does not use it, but instead skip them entirely from the `composer.json`
generation.
This change provides a default argument not only to `DialogHelper::getQuestion()`,
but also to `DialogHelper::ask()`.
2013-09-21 02:10:24 +03:00
Karoly Negyesi
f4e9c74fee
style fixes
2013-09-20 09:58:46 +02:00
Karoly Negyesi
c6ec739766
allow injecting a mock filesystem into LibraryInstaller and fix LibraryInstallerTest
2013-09-20 06:02:36 +02:00
Karoly Negyesi
dd4db91ae7
using mkdir() in copyThenRemove() leads to errors if the target exists or not a dir, use ensureDirectoryExists() instead
2013-09-20 05:02:06 +02:00
Karoly Negyesi
b333d7a485
act on target-dir changes during update
2013-09-20 04:31:24 +02:00
schmkr
c4d7347ec5
Fixed a coding style issue
...
Missing a space between if and (
2013-09-16 22:13:37 +02:00
schmkr
652715f4c2
Improved the handling of trunkPath
...
- $this->baseUrl is only used if $this->trunkPath === false, otherwise
we will use $this->baseUrl with $this->trunkPath.
- scanning through trunkPath will now look for composer.json file
instead of a path that matches $this->trunkPath, beacuse checking
against the latter failed with deeper trunkPaths
- $this->rootIdentifier is now 'trunk' no matter how deep
$this->trunkPath is (with deeper trunkPaths, the name became something
like "dev-trunk-devel-team-packages-package"
2013-09-16 18:10:24 +02:00
Jordi Boggiano
5b96caf8ce
Add version release date to -V output, fixes #2267
2013-09-16 14:08:43 +02:00
Jordi Boggiano
cb79b55434
Merge pull request #2263 from drrcknlsn/rar
...
RAR archive downloader
2013-09-15 01:50:26 -07:00
Derrick Nelson
2ba8042986
Added package type rar.
2013-09-14 13:12:59 -04:00
Derrick Nelson
c98bce0446
Added RarDownloader for downloading RAR archived packages.
2013-09-14 13:11:26 -04:00
mwhittom
8a319a719b
Fixed issue with non-streaming perforce depots, also fixed issue where PerforceDownloader was not logging in
2013-09-13 15:01:00 -05:00
Nils Adermann
6f7b82e935
Merge pull request #2259 from hason/pm
...
Removed duplication of logic of an installation manager in a plugin manager
2013-09-12 06:13:47 -07:00
Martin Hasoň
e949038c0f
Removed duplication of logic of an installation manager in a plugin manager
2013-09-12 14:31:27 +02:00
Romain Neutron
9b7fc0bae7
Update INF to PHP_INT_MAX as recommended by Stof
2013-09-12 13:19:27 +02:00
Romain Neutron
a965642769
Do not use detected width for output formatting if it is not available
2013-09-11 23:38:59 +02:00
Martin Hasoň
af53ab94ad
Default installers are available in the factory for a plugin manager
2013-09-11 11:29:51 +02:00
mwhittom
1b68f9151e
removed excess space at end of function call
2013-09-10 08:08:31 -05:00
Derrick Nelson
9a54c476eb
Recursively set write permissions on unzipped package contents to resolve cache unlinking issue.
2013-09-09 21:03:49 -04:00
mwhittom
114f6c9b6b
Replaced proc_open in windowsLogin method with call to Symfony Process Component
2013-09-09 15:36:16 -05:00
mwhittom
2e737ac439
updated to replace double-quotes with single quotes
2013-09-09 14:48:24 -05:00
mwhittom
8207518e04
Updated to clean up code and rename variables to camelcase
2013-09-09 12:45:50 -05:00
Jordi Boggiano
e330763c5f
Fix issue when multiple paths are mapped to one dir in the show command
2013-09-09 16:52:59 +02:00
Jordi Boggiano
0eb2821733
Fix undefined var error, fixes #2241
2013-09-09 15:10:09 +02:00
Nils Adermann
689e3056fa
Plugin API requirements should be for plugins only, not installers
2013-09-08 18:03:05 +02:00
Nils Adermann
5be0ba14fe
Warn about composer-installer type in composer validate
2013-09-08 18:03:05 +02:00
mwhittom
07d46aa3c3
Fixed spacing issues for PSR-2
2013-09-06 12:14:22 -05:00
Nils Adermann
242c58c789
Merge pull request #2179 from naderman/plugins
...
Plugins
2013-09-06 04:42:27 -07:00
Nils Adermann
92b1ee2f7a
Add a composer-plugin-api platform package and plugins must require it
2013-09-05 15:47:05 +02:00
Nils Adermann
d00ca4bcdb
Add a Command event triggered by all comands which load plugins
2013-09-05 14:30:03 +02:00
mwhittom
774a55befd
Updated to match psr-2 spec, fixed header comments
2013-09-04 09:24:49 -05:00
matt-whittom
f737e49aae
Fixed issue with downloader assuming repository would be VcsRepository
2013-09-04 09:10:45 -05:00
matt-whittom
f3722a46ed
Updated comments
2013-09-04 09:10:44 -05:00
matt-whittom
dd81449998
Updated to remove vfsStreams (no longer needed by tests)
...
Updated Perforce to cleanup, modified VcsRepository to call cleanup on Driver class
Updated tests, perforce constructor to make tests cleaner/easier
2013-09-04 09:10:44 -05:00
matt-whittom
7fdcdb4c54
Updated to complete functionality in Downloader to handle updates, returning change logs.
2013-09-04 09:10:43 -05:00
matt-whittom
1019c014e5
using theirs
2013-09-04 09:10:43 -05:00
matt-whittom
bab10dd9f8
Added ability to pass p4user and p4password in composer.json
2013-09-04 09:10:42 -05:00
matt-whittom
53d6fcd6d3
using theirs
2013-09-04 09:10:42 -05:00
matt-whittom
a5df2851ef
Finished cleanup of debug messages.
2013-09-04 09:10:42 -05:00
matt-whittom
43108b4692
Cleanup phase 1
...
Removed branches - only returning the "master"
2013-09-04 09:10:42 -05:00
matt-whittom
64bda65e11
Updated Perforce driver to use labels
...
dev checkin, lots of cleanup to do
2013-09-04 09:10:41 -05:00
matt-whittom
36dd7dfea5
Cleaned up perforce code
...
Checks to see if already logged in to Perforce, and prompts for password if not and P4PASSWD is not set
Checks server url with perforce call
Checks for composer.json file, and returns the contents of the file already retrieved.
2013-09-04 09:10:41 -05:00
matt-whittom
0d061f2530
Added Perforce to Composer
2013-09-04 09:10:41 -05:00
matt-whittom
a980228b76
Added Perforce VCS to Composer.
...
Added Perforce utility class, PerforceDriver and PeforceDownloader
Added PerforceDriverTest
Updated Factory, VcsRepository to incorporate Perforce classes.
Modified ArchivableFilesFinderTest to skip Mercurial test that does not work for me.
2013-09-04 09:10:41 -05:00
Jordi Boggiano
9b70b89b8f
Merge pull request #2210 from Firehed/master
...
Change 'generated' notice to @phpdoc-style annotation
2013-09-02 03:12:29 -07:00
Jordi Boggiano
80184b87d1
Fix undefined index error, fixes #2224
2013-09-02 11:22:21 +02:00
Nils Adermann
bf08019292
Load plugins and installers prior to checking installed packages
2013-08-31 16:20:38 +02:00
Nils Adermann
786ea2929b
Merge remote-tracking branch 'github-composer/master' into plugins
...
* github-composer/master:
Make sure directories we are downloading to are empty
Fix parsing of trunk in SvnDriver, fixes composer/satis#88
Fix file layout in unit tests
Fix parse error thrown in PHP5.5+
2013-08-31 15:43:25 +02:00
Nils Adermann
a080ae3a51
Make sure directories we are downloading to are empty
...
We already clear them on error anyway and usually they should be
empty, but just to be safe.
2013-08-31 15:42:26 +02:00
Jordi Boggiano
4b38158185
Merge pull request #2221 from Alan01252/fix-unexpectedas
...
Fix parse error thrown in PHP5.5+
2013-08-31 06:31:43 -07:00
Jordi Boggiano
2bf90b544a
Fix parsing of trunk in SvnDriver, fixes composer/satis#88
2013-08-31 15:25:00 +02:00
Nils Adermann
5993450d5a
Load plugin code from global vendor dir correctly
2013-08-30 14:11:20 +02:00
Nils Adermann
c5c180fdd2
Load plugins from global vendor dir too
2013-08-30 14:04:16 +02:00
Nils Adermann
5867d477be
Use call_user_func for PHP < 5.4 compatability and accept __invoke
2013-08-30 12:51:41 +02:00
Nils Adermann
a8c0170a91
Revert constructor arguments to old order for custom installers
2013-08-30 12:51:41 +02:00
Nils Adermann
15ac7be6f1
Fix disabling plugins which has to happen in the factory now
2013-08-30 12:51:41 +02:00
Nils Adermann
3e1519cde0
Complete missing docblocks and fix incorrect ones
2013-08-30 12:51:41 +02:00
Nils Adermann
3b519e44c4
Rename PrepareRemoteFilesystem event to PreFileDownload
2013-08-30 12:51:41 +02:00
Nils Adermann
f0b45099c1
Correct authorship info for files I edited
2013-08-30 12:51:41 +02:00
Nils Adermann
b9c5758670
Make composer/io part of the activate plugin API rather than constructor args
2013-08-30 12:51:41 +02:00
Nils Adermann
b83535d2d9
Add back --no-custom-installers option with a deprecated warning
2013-08-30 12:51:41 +02:00
Nils Adermann
cd66328d68
Autoload dependencies of plugins using a pool of only the local repo
2013-08-30 12:51:41 +02:00
Nils Adermann
9402a9fb3c
Plugins receive composer and io objects on construction already
2013-08-30 12:51:41 +02:00
Nils Adermann
f00f5113bf
Fix typo
2013-08-30 12:51:41 +02:00
Nils Adermann
919a190153
Add an EventSubscriberInterface which may also be implemented by plugins
2013-08-30 12:51:41 +02:00
Nils Adermann
3960edd64e
Turn EventDispatcher into generic solution handling plugins as well
2013-08-30 12:51:41 +02:00
Nils Adermann
2f43e9aefb
Load installed plugins at appropriate time and adapt tests accordingly
2013-08-30 12:51:40 +02:00
Nils Adermann
eb966d347f
Implement a plugin manager and interface, update installer plugin tests
2013-08-30 12:51:40 +02:00
Nils Adermann
01a08a2ff3
As preparation for composer plugins, rename custom installers to plugins
2013-08-30 12:51:40 +02:00
Alan Hollis
ede2b37ae2
Fix parse error thrown in PHP5.5+
...
When running composer update the file generated by AutoloadGenerator was
not able to be parsed by php due to a require statement inside the foreach
loop.
The fix is to make the statement work the same as the
autoload_namespaces.php require is done.
Issue occured using the following php versions
PHP 5.5.1-2+debphp.org~precise+2
PHP 5.5.3-1+debphp.org~precise+2
2013-08-30 11:46:39 +01:00
Firehed
046d55e886
Change 'generated' notice to @phpdoc-style annotation
...
While it isn't an official part of the syntax, it integrates better with other
tools that ignore diffs on generated code.
2013-08-27 16:08:38 -07:00
Jordi Boggiano
ef072ff8c0
Merge pull request #2205 from unn/patch-1
...
Update help docs for the global command
2013-08-27 08:30:56 -07:00
Jordi Boggiano
51ea1f03f9
Validate constraints in require command, fixes #2197
2013-08-26 13:29:47 +02:00
Jordi Boggiano
c2dc433fa4
Improve global command to support short command resolution
2013-08-26 12:03:39 +02:00
David Stoline
54a74e81d5
Add a note about customizations
2013-08-23 12:02:35 -04:00
David Stoline
6eee550c2f
Update help docs for the global command
...
I noticed that COMPOSER_HOME/vendor/bin was wrong. Correcting.
2013-08-23 10:59:43 -04:00
DerManoMann
abb1db54bb
Add another svn auth failed string to check (older svn server version)
2013-08-23 09:29:19 +12:00
Ben Davies
91d9e91c0a
load IO configuration
2013-08-20 15:24:21 +01:00
Luís Otávio Cobucci Oblonczyk
0b77a59af6
Repository options must be replicated on package when dist file is under
...
repository base dir
2013-08-19 04:40:54 -03:00
Luís Otávio Cobucci Oblonczyk
8630aab93f
Package options must be a non mandatory array and should be loaded when
...
exists
2013-08-19 04:40:08 -03:00
Luís Otávio Cobucci Oblonczyk
28d0e08785
Package options should be dumped if exists
2013-08-19 04:39:13 -03:00
Luís Otávio Cobucci Oblonczyk
d4043b6b9a
Package options must be passed as argument to downloader
2013-08-19 04:38:25 -03:00
Luís Otávio Cobucci Oblonczyk
2e2b66b16e
Package should have download options
2013-08-19 04:36:57 -03:00
Jordi Boggiano
d017e3f209
Adjust GitDriver tag parsing to resolve to SHAs
2013-08-19 01:21:45 +02:00
Danack
abfefd1faa
Improved variable name.
2013-08-18 22:57:26 +01:00
Danack
74b4bcd22e
Fix issue where none root composer.json could be used by ArtifactRepository http://www.php.net/manual/en/ziparchive.locatename.php#85512
2013-08-18 22:37:18 +01:00
Jordi Boggiano
c0b889a78a
Merge pull request #2187 from benjisg/fix-AutoloadNamespacesGenerator
...
Fixes the autoload_namespaces generator
2013-08-18 14:17:49 -07:00
Jordi Boggiano
e0051a4652
Update tests
2013-08-18 23:03:48 +02:00
Jordi Boggiano
444bdb2e25
Fix VCS drivers to always use identifiers and not tag names since those can change or disappear
2013-08-18 22:56:18 +02:00
Benji Schwartz-Gilbert
f5048059d8
Fixes the autoload_namespaces generator for packages in the root of the vendor directory
2013-08-18 10:57:48 -07:00
Jordi Boggiano
30f94365f0
Return path of the downloaded file
2013-08-18 18:13:11 +02:00
Jordi Boggiano
d2ef829cc6
Fix typo
2013-08-18 15:40:00 +02:00
Jordi Boggiano
70523a191d
Mark class as abstract
2013-08-18 15:38:57 +02:00
Jordi Boggiano
14fcff8aa8
Allow the authentications to be loaded in the IO independently
2013-08-18 15:33:05 +02:00
Jordi Boggiano
7311bc77e6
Add global command to be able to require/install/update global packages, fixes #1813 , fixes #55
2013-08-17 02:59:17 +02:00
Jordi Boggiano
c082e5aec8
Fix display of commands in ProcessExecutor, refs #2146
2013-08-17 01:19:39 +02:00
Jordi Boggiano
78a8a5ca0b
Fix output of invalid zip files when download is retried
2013-08-17 00:41:51 +02:00
Jordi Boggiano
1a50f74c4c
Improve reporting of github rate limiting errors, fixes #2183
2013-08-16 18:24:01 +02:00
Nils Adermann
8369624c49
Correctly set watch2 on rule watch nodes for learned rules fixes #2181
2013-08-16 16:44:56 +02:00
Nils Adermann
c6aa97ed8a
Merge pull request #2153 from renanbr/archive-prefer-dist
...
prefer-dist and archive synchronized
2013-08-16 06:41:02 -07:00
Jordi Boggiano
e3a10b31ab
Abort quickly if the only match is class= in a file
2013-08-13 17:37:41 +02:00
Jordi Boggiano
565e216afb
Adjust cache-dir docs, fixes #1667
2013-08-13 15:19:08 +02:00
Jordi Boggiano
051d219438
Fix whatProvides returning too many results when no constraint is given
2013-08-12 18:37:34 +02:00
Jordi Boggiano
3346609c5d
Skip best adapter since it can create issues on some platforms, fixes #2168
2013-08-12 15:58:13 +02:00
Jordi Boggiano
0044c75ca0
Fix detection of tags when the current tag is not a valid version
2013-08-12 10:27:25 +02:00
Jordi Boggiano
8b293633ae
Merge remote-tracking branch 'simensen/non-dev-version'
...
Conflicts:
src/Composer/Package/Loader/RootPackageLoader.php
tests/Composer/Test/Package/Loader/RootPackageLoaderTest.php
2013-08-12 02:39:52 +02:00
Jordi Boggiano
f59f443fce
CS fixes and one more test for safety, fixes #1855
2013-08-12 02:22:32 +02:00
Jordi Boggiano
533512879e
Merge remote-tracking branch 'sminnee/fix-tilde-constraint-stabililty'
2013-08-12 02:17:00 +02:00
Jordi Boggiano
02828a81d2
Merge remote-tracking branch 'Rarst/fix-winproxy-quotes'
2013-08-12 02:10:14 +02:00
Jordi Boggiano
7b81d51a38
Merge remote-tracking branch 'digitalkaoz/classmap_generator_finder'
2013-08-12 02:04:15 +02:00
Jordi Boggiano
f9ce367c10
Remove dangling vendor/composer dir after create-project, fixes #2025
2013-08-12 01:48:14 +02:00
Jordi Boggiano
187017cc0d
Minor tweaks, refs #2075
2013-08-12 01:29:16 +02:00
Jordi Boggiano
b0e72f0910
Merge remote-tracking branch 'trompette/license-tools'
2013-08-12 01:24:57 +02:00
Jordi Boggiano
b4c0b18896
Add tests, refs #2017
2013-08-12 00:52:16 +02:00
Jordi Boggiano
13c7be2d7e
Reformat some code and avoid adding proxy auth if no_proxy matched the url, refs #2017
2013-08-12 00:47:38 +02:00
Jordi Boggiano
2492dea4a8
Merge remote-tracking branch 'radnan/issue-1318'
2013-08-12 00:36:45 +02:00
Jordi Boggiano
21299e0bc4
Make sure all installers are installed first unless they have requirements, refs #2107 , fixes #1147
2013-08-12 00:28:33 +02:00
Jordi Boggiano
d1a1758b84
Merge remote-tracking branch 'TYPO3-Flow/bugfix-composer-installers-1147'
2013-08-12 00:14:57 +02:00
Jordi Boggiano
815f7687c5
Merge pull request #2157 from hason/125
...
Throw exception if the local repository does not contain a package to uninstall
2013-08-10 05:49:14 -07:00
Jordi Boggiano
32079754a0
Add more realpath, refs #2096
2013-08-10 14:25:02 +02:00
Jordi Boggiano
e99b327342
Clarify that composer.json is being read and not downloaded, refs #2096
2013-08-10 14:22:11 +02:00
Jordi Boggiano
22369fd3ae
Realpath hg paths to avoid problems after a chdir, fixes #2096
2013-08-10 14:17:52 +02:00
Jordi Boggiano
b453b6655b
Only check for the package time if a package is actually installed from source, refs #2096
2013-08-10 13:56:46 +02:00
Jordi Boggiano
bd345c3b43
Add IO to proc executor in a few more places to get more debug info out
2013-08-10 02:44:11 +02:00
Renan de Lima
610e272faa
use available $io in archive
...
https://github.com/composer/composer/pull/2099#pullrequestreviewcomment-5318806
2013-08-08 18:08:17 -03:00
Renan de Lima
e06f0f1233
removes hardcoded "prefer-source" in ArchiveManage when calling
...
DownloadManager
2013-08-08 18:08:07 -03:00
Renan de Lima
d17935acd2
attach IO to DownloadManager in "package" command
2013-08-08 18:07:53 -03:00
Renan de Lima
8e8e9d3719
Factory uses "prefered-install" configuration when creating
...
DownloadManager
2013-08-08 18:07:42 -03:00
Martin Hasoň
b1c4eed57f
Throw exception if the local repository does not contain a package to uninstall
2013-08-07 10:50:12 +02:00
bronze1man
9a1f4e4458
fix some files mode bug 755->644
2013-08-06 18:07:26 +08:00
Jordi Boggiano
af1f5a3423
Merge pull request #2091 from jaypea/archivemanager
...
cleanup temporary download location when archiving
2013-08-05 06:26:02 -07:00
Andreas Hennings
ce8a9aae5b
Slightly nicer heredoc in AutoloadGenerator::getIncludePathsFile()
2013-08-01 17:03:32 +02:00
Andreas Hennings
5369904dd3
autoload_files.php should return an array of files, instead of directly including them.
2013-08-01 15:53:54 +02:00
Andreas Hennings
8e9bdfb4da
Factor the filesCode generation into a separate method.
2013-08-01 15:53:54 +02:00
Andreas Hennings
f98a8f472e
Generate an autoload_files.php next to autoload_namespaces.php and autoload_classes.php
2013-08-01 15:53:54 +02:00
Sascha Egerer
c13327dd75
CGL fix
2013-08-01 08:59:38 +02:00
Sascha Egerer
e31a0f8296
Add pre-status-cmd and post-status-cmd hooks
2013-08-01 08:44:07 +02:00
Jordi Boggiano
1217a632fe
Adjust function signatures and add type hints, refs #2136
2013-07-31 23:27:46 +02:00
Jordi Boggiano
d96d9b3926
Merge remote-tracking branch 'sascha-egerer/feature/changereport_interface'
2013-07-31 23:07:22 +02:00
Jordi Boggiano
7912253df6
Retry downloading when a corrupt zip is found, fixes #2133 , fixes #2128 , fixes #2125
2013-07-31 20:33:20 +02:00
Sascha Egerer
80cebbd4be
Fixed getLocalChanges calls in VCS downloaders to match new function interface
2013-07-31 19:56:49 +02:00
Sascha Egerer
49d89bbbfc
CGL fix
2013-07-31 19:41:29 +02:00
Sascha Egerer
667176d1d0
Add ChangeReport Interface
...
Added a ChangeReport Interface to allow also non VCS-Downloaders to check the status of there package
2013-07-31 19:17:37 +02:00
Jordi Boggiano
67407801b8
Add debugging info for invalid zip files to try and get to the bottom of it, refs #2125
2013-07-29 22:00:35 +02:00
Jordi Boggiano
d740f50277
Fix parsing of inferred stability flags that are more stable than the min stability
2013-07-28 19:40:37 +02:00
Jordi Boggiano
f8a1d41967
Merge pull request #2118 from acasademont/retry_on_error
...
Retry file download also on Internal Server Error 500 code ...
2013-07-26 07:19:20 -07:00
Jordi Boggiano
ab709107e5
Fix detection of git bitbucket repos with incorrect URLs, fixes #2095
2013-07-26 15:55:18 +02:00
Albert Casademont
5234e64e97
Retry file download also on Internal Server Error 500 code as is mostly a temporary glitch (at least on GitHub)
2013-07-26 15:36:53 +02:00
Jordi Boggiano
1d91e43587
Merge pull request #2101 from e1en0r/patch-1
...
Allow whitespace in installers - fix for issue #2071
2013-07-26 04:30:07 -07:00
Jordi Boggiano
5c7af783f6
Merge pull request #2114 from kibao/init-command-utf8-author-name
...
Init command - diacritical marks in author name
2013-07-26 04:04:29 -07:00
Jordi Boggiano
771233a5a0
Make it clear what is going on when a vcs folder is missing, fixes #2108
2013-07-26 12:25:05 +02:00
Przemysław Piechota
95cbb177dd
Init command - diacritical marks in author name
2013-07-25 22:40:41 +02:00
Jordi Boggiano
3ffad59719
Also try a php copy-and-remove on unix if mv failed, refs #1765
2013-07-25 18:02:21 +02:00
Sebastian Kurfuerst
51b1eeeb3f
[BUGFIX] make sure composer/installers is always installed/updated first
...
Resolves : #1147
2013-07-23 17:26:19 +02:00
Elenor
2a33a7bed6
Allow whitespace in installers - fix for issue #2071
...
Custom installers can have the class definition indented.
2013-07-22 19:11:27 -07:00
Jan Prieser
290b9307f4
remove unneeded braces
2013-07-17 14:40:41 +02:00
Jan Prieser
c6db86e444
cleanup temporary download location when archiving
2013-07-17 13:28:15 +02:00
Benoît Merlet
4a3c419e74
thrown exception when using an unsupported format
2013-07-15 15:24:47 +02:00
Benoît Merlet
7591c064f5
used TableHelper for text output
2013-07-15 14:54:47 +02:00
Benoît Merlet
fbbd6f8999
refactored alignment of text output
2013-07-12 15:40:09 +02:00
Benoît Merlet
bf0b42efaa
renamed flat format to text
2013-07-11 17:59:57 +02:00
Benoît Merlet
4aa4af73c5
proof of concept regarding licenses
2013-07-10 17:00:18 +02:00
Christoph
8c3a84d9fd
fixed very evil 'tip' tag oversight in bitbucket driver
2013-07-09 16:37:12 +02:00
Robert Schönthal
860483e97e
reverted simplification cause of php < 5.3.6
2013-07-09 15:53:27 +02:00
Robert Schönthal
f75dda759d
simplified extension check in classmap generation
2013-07-09 15:33:04 +02:00
Robert Schönthal
963f189fb2
bumped finder version, reverted warning suppression
2013-07-05 12:27:48 +02:00
Robert Schönthal
1a4a104df0
use best finder adapter
2013-07-05 09:24:54 +02:00
Jordi Boggiano
8766c7072b
Fix detection of versions with git 1.8+, fixes #2065
2013-07-04 23:58:13 +02:00
Andrey Savchenko
e9522e29dd
Removed quotes that escaping generated inside of path in win proxy script
...
Fixes #2040
2013-07-03 17:53:32 +03:00
Robert Schönthal
4af410e1b9
using finder for classmap generator
2013-06-29 22:46:04 +02:00
Jordi Boggiano
e68d455c5c
Remove the http protocol from github-protocols, refs #1955
2013-06-28 19:16:12 +02:00
Jordi Boggiano
a6e3b23ca5
Stop trying to bypass https since github does not and will not support non-https transports
2013-06-28 19:05:18 +02:00
Jordi Boggiano
8d6f4307c8
Merge remote-tracking branch 'kriswallsmith/composite-repo-fix'
2013-06-26 16:23:36 +02:00
Jordi Boggiano
307c384294
Avoid throwing when checking for disk space, fixes #2039
2013-06-26 13:56:52 +02:00
Christoph
6406e0d3b7
fixed Bitbucket's broken API
2013-06-25 02:06:26 +02:00
radnan
7e584de9e8
return early if rule is * and remove one level of nesting
2013-06-20 13:38:08 -05:00
nickolay-cure4you
d4ffb85aa4
Fix typo. when safemode is enabled we experienced the problem with ini_get arguments number
2013-06-20 12:14:11 +03:00
Kris Wallsmith
fa4b13d95a
fix when composite repo has no delegates
2013-06-19 14:21:13 -07:00
radnan
a92ceaf4fe
fix minor typo
2013-06-19 09:15:45 -05:00
radnan
a55c9b6a88
added no_proxy handler - fixes #1318
...
- handle no_proxy directive when building stream context
- using CIDR matching from Zend library
- uses parts of code provided courtesy of @hoffman
2013-06-19 09:15:45 -05:00
Jordi Boggiano
52990eca1e
Clear up github env everywhere it is used
2013-06-19 13:00:13 +02:00
Jordi Boggiano
81b2b84112
Clean up git env vars consistently
2013-06-19 11:44:16 +02:00
Jordi Boggiano
48b6e8cd21
Always clear git env vars
2013-06-19 11:29:57 +02:00
Jordi Boggiano
65dae83ee6
Trim output before splitting lines to avoid blank entries, closes #1978
2013-06-18 17:23:41 +02:00
Jordi Boggiano
27d958a1de
Extract archives into vendor dir to avoid permission errors, fixes #1765 , fixes #1714
2013-06-18 16:59:37 +02:00
Jordi Boggiano
ca69917969
Merge pull request #2008 from phansys/svn-auth
...
Allowed to 5 auth requests in svn before fail
2013-06-18 06:24:00 -07:00
Jordi Boggiano
7aa03410e2
Merge pull request #2015 from jaypea/filedownloader_basicauth
...
allow FileDownloader to use username:password@ info when downloading
2013-06-18 06:03:32 -07:00
Jordi Boggiano
f79c4e4309
Detect safe_mode and output correct error, closes #2006
2013-06-18 14:55:40 +02:00
Jordi Boggiano
eb0f35377e
Fix variable masking
2013-06-18 14:33:16 +02:00
Jordi Boggiano
e64050e91d
Fix output of diag command
2013-06-18 14:29:53 +02:00
Jordi Boggiano
7b6f0ab047
Code cleanups, enforce url for https, refs #2009
2013-06-18 14:13:46 +02:00
Jordi Boggiano
74fe0fd497
Merge remote-tracking branch 'stefk/master'
2013-06-18 14:05:12 +02:00
Jordi Boggiano
3057949a2e
Output error if the disk is full, fixes #1952
2013-06-18 14:02:12 +02:00
Jan Prieser
cc1e10e8ae
allow FileDownloader to use username:password@ info when downloading through https?
2013-06-17 15:41:48 +02:00
Stéphane Klein
42119dde6b
Use github protocols setting for push urls
2013-06-16 04:50:16 +02:00
Phansys
465d1fdd44
Allowed to 5 auth requests before fail ( 6687743adb/src/Composer/Util/Svn.php (L115)
).
2013-06-14 18:32:27 -03:00
Jordi Boggiano
d498e73363
Merge pull request #2004 from jaypea/recursive_artifactrepository
...
ArtifactRepository needs recursive iteration
2013-06-13 08:45:05 -07:00
Jan Prieser
ba87cfc6d1
find artifacts recursively in given path
...
uses regex to filter file extension
2013-06-13 15:52:52 +02:00
Jordi Boggiano
8d0b7f278e
CS fixes
2013-06-13 13:28:24 +02:00
Jordi Boggiano
6f6228fb1d
Remove unneeded use
2013-06-13 13:21:52 +02:00
Pavel Savinov
b72c4cfe97
PHPDoc fix
2013-06-13 11:09:19 +11:00
Pavel Savinov
831bd844bd
Almost PHPDoc problems fixed
2013-06-13 11:05:44 +11:00
Pavel Savinov
2cb697a4bb
includeIfExists function now works properly(return false now)
2013-06-13 10:35:46 +11:00
Jordi Boggiano
06dff68ce7
Merge pull request #1990 from phansys/svn-auth
...
Added check for SVN WebDAV auth request
2013-06-10 14:16:46 -07:00
jspagnoletti
6687743adb
Added check for SVN WebDAV auth request ( http://subversion.apache.org/docs/api/latest/group__svn__dav__error.html#gada0137a4ffc40251d2fce8ba06ca2e14 , http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ErrorCodes.java ).
2013-06-10 15:00:58 -03:00
Christoph
0524d28b03
fixed escaping the path (it's no cmdline argument anymore)
2013-06-10 15:09:40 +02:00
Jordi Boggiano
f56b985884
Merge pull request #1979 from hason/filesystem
...
Fixed the Filesystem methods for a directory with a name that is a substring of a another directory
2013-06-08 09:27:41 -07:00
Jordi Boggiano
c479a26d71
Add workaround for msysgit failing to handle symlinks on windows, fixes #1048 , fixes #1418
2013-06-08 17:51:30 +02:00
Jordi Boggiano
4cac2caf70
Make sure cd call allows switching drives on windows, fixes #1971
2013-06-08 16:41:34 +02:00
Jordi Boggiano
8b8dc1fd70
Remove all possible cd calls, refs #1971
2013-06-08 16:40:42 +02:00
Peter Smith
8a7e2a3c00
Unbind the filter Closure from ArchivableFilesFinder to allow the object
...
to be garbage collected correctly, and the folder closed.
Fixes https://github.com/composer/satis/issues/64 for PHP 5.4
2013-06-07 17:11:56 +01:00
Martin Hasoň
81e41bac4b
Fixed the Filesystem methods for a directory with a name that is a substring of a another directory
2013-06-07 13:20:17 +02:00
Robert (Jamie) Munro
0ea3dbd9c0
Update error message now that --dev is default
...
Fixes #1970 .
2013-06-06 16:21:05 +02:00
Jordi Boggiano
22c7d4119f
install and create-project now default to dev mode (use --no-dev for production installs)
2013-06-04 15:22:19 +02:00
Tobias Munk
c1cae8d838
updated events to use composer from Factory
...
PSR-0 autoloading is now handled correctly
2013-06-03 17:20:16 +02:00
Tobias Munk
27b3f338e9
added TODO
2013-06-03 16:22:59 +02:00
Tobias Munk
60f96d5135
fixed post-create-project-cmd event
...
event occurs after autoloader is generated and refreshed
2013-06-02 23:21:36 +02:00
Jordi Boggiano
f0327caaa1
Cleanups
2013-06-01 13:36:32 +02:00
Jordi Boggiano
4b22d7582a
Merge remote-tracking branch 'schmunk42/feature-create-project-events'
2013-06-01 13:32:07 +02:00