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
Tobias Munk
5586fa717b
added author
2013-05-31 11:40:38 +02:00
Tobias Munk
337f817ba3
adjusted script event name
2013-05-31 11:38:41 +02:00
Tobias Munk
c0280256bf
code refactoring
2013-05-31 10:49:27 +02:00
Jordi Boggiano
1debe22412
Add HTTPS_PROXY_REQUEST_FULLURI to disable the request_fulluri only for https requests, fixes #1946 , fixes #1839
2013-05-30 14:59:02 +02:00
Jordi Boggiano
c0679232e2
Merge pull request #1950 from rovangju/master
...
Added realpath to VcsDriver constructor to address issues with relative file paths...
2013-05-30 02:09:03 -07:00
Jordi Boggiano
f6b7f0e29a
Add --lock argument to the update command to make this hack explicit and official
2013-05-30 10:08:34 +02:00
Justin Rovang
60e95aed76
Added realpath to VcsDriver constructor
...
See https://github.com/composer/composer/pull/1828
2013-05-29 17:53:18 -05:00
Tobias Munk
0ac5165f04
updated script events
...
added new POST_ROOT_PACKGE_INSTALL and POST_CREATE_PROjECT event, triggered only in create-project
changed create-package parameter 'package' to be optional, command now looks in working directory for composer project if no param is given
2013-05-29 00:30:18 +02:00
Jordi Boggiano
5d360ab43b
Abort if a script fails to execute, and exit with the exit code of the process, fixes #1943
2013-05-28 19:15:22 +02:00
Jordi Boggiano
7449162aa4
Report ICU failures as the intl extension being missing, refs #1939
2013-05-28 18:15:04 +02:00
Jordi Boggiano
b38db73611
Clean up rogue git env vars in case this is running in a git hook, refs #1832
2013-05-27 19:54:46 +02:00
Jordi Boggiano
1dd8bffce5
CS fixes
2013-05-27 10:41:50 +02:00
Francesc Rosàs
9aa0aba77c
Extract email validation into a method
2013-05-25 17:01:14 +01:00
Jordi Boggiano
e4b48d39d0
Merge pull request #1922 from Seldaek/matchbranches
...
Only compare branches as versions in the policy to sort packages, but not in the solver, fixes #1817
2013-05-24 00:55:04 -07:00
Jordi Boggiano
921e03c62a
Merge pull request #1927 from Adduc/patch-2
...
Remove unused variable $valid from ConfigValidator::validate
2013-05-24 00:44:34 -07:00
Jordi Boggiano
9171c9d503
Merge pull request #1929 from Adduc/patch-4
...
Add class property Compiler::$version
2013-05-24 00:44:10 -07:00
Jordi Boggiano
6efca49bdd
Merge pull request #1928 from Adduc/patch-3
...
Remove unused variable $dialog from RequireCommand::configure
2013-05-24 00:43:05 -07:00
John Long
908b71b7e5
Add class property Compiler::$version
...
Compiler::$version is referenced within compile, addFile, and getStub
2013-05-23 23:36:48 -05:00
John Long
4d6910ece6
Remove unused variable $dialog from RequireCommand::configure
...
I traced the get and getHelperSet to Symfony's Console\Command and Console\Helper\HelperSet, and there was only stored variables being retrieved (no actions being done that'd require these functions to be called).
2013-05-23 23:28:41 -05:00
John Long
8eda0aa8c9
Remove unused variable $valid from ConfigValidator::validate
2013-05-23 23:15:22 -05:00
John Long
159a041775
Remove unused variable $version from RootPackageLoad::load
...
$version is not referenced anywhere past the removed declaration.
2013-05-23 23:13:13 -05:00
Jordi Boggiano
e848c76cbc
Only compare branches as versions in the policy to sort packages, but not in the solver, fixes #1817
2013-05-23 18:12:54 +02:00
Jordi Boggiano
950fc7e66e
Add debug output to cache class
2013-05-22 11:25:53 +02:00
David Simon
2acb02cda9
Fixed bug parsing multiline strings with 'escaped' newlines
2013-05-21 16:29:25 -04:00
Beau Simensen
215556df7c
Use --tags to get non-annotated tags as well.
2013-05-21 09:59:41 -05:00
Beau Simensen
c0a20c3d30
Detect version based on tag if HEAD points to a tag.
2013-05-20 12:47:52 -05:00
Sam Minnee
324ef0f9bb
Fixed upper bound of wildcard matches.
...
Follow-on from 95b4348afa
2013-05-20 19:10:04 +12:00
Sam Minnee
95b4348afa
Fixed lower bound of tilde and wildcard matches.
...
The lower bound of ~1.2 and 1.2.* style version requirements now uses >= 1.2.0.0-dev instead of
> 1.1.9999999.9999999. This is more straightforward to read, and behaves equivalently.
2013-05-20 19:03:21 +12:00
Jordi Boggiano
5267bafa2c
Retry fetching composer.json files twice since github returns 404s at random at the moment
...
@bhuga confirmed it is the best approach until github finds a fix. /cc @gillesruppert enjoy whatever your bet wins you
2013-05-16 02:27:13 +02:00
Jordi Boggiano
3f2b9b4d4b
Avoid overwriting notification-url
2013-05-16 02:27:11 +02:00
Sam Minnee
be9aae5bab
Formatting updates for PSR-2 compliance.
2013-05-13 11:04:15 +12:00
Sam Minnee
b25457a8c1
Refactor wildcard matching to use manipulateVersionString
2013-05-13 11:04:15 +12:00
Sam Minnee
34a21516c8
Fix tilde constraints without a stability suffix to work like wildcard constraints.
...
With this fix, a tilde constraint such as ~3.1 won't match unstable versions of 3.1,
but a wildcard constraint such as 3.1.* would. This seems like a confusing
inconsistency, and so I have corrected it.
2013-05-13 11:04:15 +12:00
Jordi Boggiano
2e25a9298d
Document a hack
2013-05-12 23:43:54 +02:00
Jordi Boggiano
df7114869b
Fix handling of multilines in previous commit
2013-05-12 23:14:55 +02:00
Jordi Boggiano
20ef3e3c5b
Clarify usage of addcslashes
2013-05-12 22:59:28 +02:00
Jordi Boggiano
3b48a1fea6
Fix JsonManipulator handling of package links, fixes #1465
2013-05-12 22:54:53 +02:00
Jordi Boggiano
bebe86262a
Refactor self.version update to work on all link types, refs #1883
2013-05-12 13:50:54 +02:00
Jordi Boggiano
460ab04d4d
Merge remote-tracking branch 'sminnee/create-project-self-version'
2013-05-12 13:36:57 +02:00
Jordi Boggiano
3bd6af690d
Allow JsonManipulator::addMainKey to update top level keys as well
2013-05-12 13:24:18 +02:00
Jordi Boggiano
7f7d13450e
Clarify code a bit
2013-05-11 13:01:08 +02:00
Jordi Boggiano
2f4656e87a
Merge remote-tracking branch 'simensen/installed-packages'
2013-05-11 12:57:02 +02:00
Phansys
b992c29eb5
Added earlier permission checks in local filesystem before start download.
2013-05-10 22:39:31 -03:00
Phansys
d574e5fcab
Added FilesystemException to handle errors on local filesystem.
2013-05-10 22:37:30 -03:00
Beau Simensen
3a0e4af132
Ensure packages in additional installed repository are not updated
...
The underlying assumption of the additional installed repository is that those
packages are installed in such a way that they cannot be updated. Prior to this
fix they were still candidates for change. This ensures that they are treated
like platform and root packages and are not candidates for update.
2013-05-10 12:25:23 -05:00
Sam Minnee
d3437d6e76
NEW: Rewrite self.version in create-project ( Fixes #1351 )
...
When composer create-project is called and the resulting project is disconnected from the
parent repo, self.version references no longer work. To fix that, this patch rewrites
self.version to the actual version number as part of 'composer create-project' execution
2013-05-09 14:42:42 +12:00
Pascal Borreli
390ac65466
Don't throw an update warning when using selfupdate alias
2013-05-06 18:53:43 +02:00
Taylor Otwell
60cd875cc2
Added "pre-autoload-dump" event.
...
This event is fired before the autoload file is generated, for either
an install or update command.
2013-05-06 09:37:21 -05:00
Jordi Boggiano
8a06e461e5
Fix a few bugs, fixes #1867
2013-05-06 11:31:22 +02:00
Jordi Boggiano
976fe48a72
Optimize grabbing of first char
2013-05-06 10:16:30 +02:00
Jordi Boggiano
94175ce432
Make performance of the class loader more constant across classes
2013-05-05 10:58:52 +02:00
Jordi Boggiano
5ba147663d
Use ClassLoader::set to initialize the class loader paths
2013-05-05 10:57:21 +02:00
Jordi Boggiano
dc71ba557b
Consistently use arrays as paths for a given namespace prefix
2013-05-05 10:56:46 +02:00
Jordi Boggiano
9d948eb795
Merge branch 'disjunctive'
2013-05-04 10:48:14 +02:00
Jordi Boggiano
4b26c627ff
Retry file downloads 3 times before giving up in case of basic network failure
2013-05-03 12:29:54 +02:00
John Boehr
caad88c047
Update AutoloadGenerator.php
...
This should fix an issue with this commit:
87a42c2f01
This commit is causing a parse error in autoload_namespaces.php:
return array(
'zsql' => 'phar://' . '$vendorDir . '/jbboehr/zsql/build/zsql.phar',
A similar problem happens when using autoload.files as well.
2013-05-02 16:04:39 -07:00
Jordi Boggiano
a7e88f7a80
Unfold aliases in streamable repos since aliases are already loaded by the pool, refs #1346 , fixes #1851
2013-05-02 17:43:45 +02:00
Jordi Boggiano
326faf2b51
Minor cleanups
2013-05-02 17:41:55 +02:00
Stephan Hochdörfer
4d92626ef0
Fix for recursion problem with wrong http basic auth credentials. First
...
I got an "array_replace_recursive(): Argument #2 is not an array" error
and after fixing that it resulted in another error saying "Undefined
variable: result".
2013-04-30 22:39:08 +02:00
Jordi Boggiano
29fcca8595
Avoid weird recursion pattern by retrying after the first request is complete
2013-04-30 12:14:27 +02:00
Jordi Boggiano
4d52900dff
Bypass failure if the server is just asking for credentials, fixes #1845
2013-04-30 11:59:11 +02:00
Jordi Boggiano
b9a44a0057
Add RootAliasPackage, fixes #1842
2013-04-30 10:37:03 +02:00
Jordi Boggiano
e78a21015b
Dont try to gzip decode empty responses, refs #1846
2013-04-30 10:06:39 +02:00
Jordi Boggiano
343d4effaa
Fix usage of GitDownloader with relative paths, fixes #1843
2013-04-29 17:27:02 +02:00
Jordi Boggiano
81f1451118
Clarify exception message when an empty response is returned
2013-04-29 17:15:55 +02:00
Jordi Boggiano
5264d0637b
Fix regression added in 33af9eea95
, fixes #1841
2013-04-28 22:50:24 +02:00
Jordi Boggiano
823ca21e6c
Merge pull request #1840 from Josiah/patch-1
...
Update InstallerInterface.php
2013-04-28 08:07:29 -07:00
Jordi Boggiano
b1989a5fc0
Remove leftover copy
2013-04-28 17:05:30 +02:00
Jordi Boggiano
566313834a
Add workaround for php bug 64634 in copy
2013-04-28 17:03:05 +02:00
Jordi Boggiano
33af9eea95
Always dump packages, even if only an alias is added, fixes #1809
2013-04-28 15:33:01 +02:00
Josiah
ce71dfb10e
Update InstallerInterface.php
...
Fixed an incorrect documentation variable reference
2013-04-28 21:46:08 +10:00
Jordi Boggiano
606f5839f1
Unfold aliased root packages, refs #1573
2013-04-28 13:28:28 +02:00
Jordi Boggiano
faa419cc0e
Merge remote-tracking branch 'hason/alias'
2013-04-28 12:54:59 +02:00
Jordi Boggiano
81d55544f7
Fix regex
2013-04-28 12:01:58 +02:00
Jordi Boggiano
5cdf40d165
Output VcsDownloader process commands in -vvv mode
2013-04-28 11:12:42 +02:00
Jordi Boggiano
3fd883a489
Set cwd instead of using cd in GitDownloader, refs #1832
2013-04-28 11:12:09 +02:00
Jordi Boggiano
a9db844a41
Merge remote-tracking branch 'bitExpert/feature/repo_basic_auth'
2013-04-27 17:40:59 +02:00
Jordi Boggiano
895058d1ce
Merge remote-tracking branch 'spaun/master'
2013-04-27 17:36:05 +02:00
Jordi Boggiano
1b030a76d4
CS and wording fixes, refs #1728
2013-04-27 17:32:35 +02:00
Jordi Boggiano
e50173ff93
Merge remote-tracking branch 'nfx/artefact-repo-type'
2013-04-27 17:26:02 +02:00
Andrey Utkin
28c219311c
Rename module-path to package-path
2013-04-27 22:20:50 +07:00
Jordi Boggiano
0cccafbe81
Add disjunctive multi-constraints with |, refs #643 , fixes #1342
2013-04-27 15:20:35 +02:00
Jordi Boggiano
e16caa9bd7
Add EmptyConstraint
2013-04-27 14:32:22 +02:00
Jordi Boggiano
37894f66a1
Avoid conflicts when composer is wrapped in older sf versions, fixes #1835
2013-04-27 12:30:58 +02:00
Jordi Boggiano
73f4ce59ca
Adjust -vv output of operation reasons in the installer
2013-04-27 11:01:08 +02:00
Jordi Boggiano
2ec75f298d
Remove useless output in verbose mode
2013-04-27 11:00:37 +02:00
Jordi Boggiano
cc9dac8fe2
Fix tests and convert all package lists to Name[Versions] format
2013-04-27 00:31:22 +02:00
Jordi Boggiano
201cde05be
Show reasons why an operation is executed in -vv mode, fixes #1063
2013-04-27 00:11:06 +02:00
Jordi Boggiano
3b97e2e260
Add support for new verbosity levels, and initial debug output
2013-04-26 23:23:35 +02:00
Jordi Boggiano
c3ddeae01e
Merge pull request #1830 from simensen/validate-autoload-options
...
Validate autoload options are of a supported type
2013-04-26 01:52:23 -07:00
Beau Simensen
ffd45b7678
Validate autoload options are of a supported type
...
Checks to ensure that the autoload options are one of the three supported
autoload types.
closes #952
2013-04-25 14:02:15 -05:00
Jordi Boggiano
8c197d2325
Fix CS and wording, remove lowercased env var, add env var to docs
2013-04-25 17:20:50 +02:00
Alexander Loutsenko
c5bf4e7812
updated diagnostics to test fulluri proxy param handling
2013-04-25 17:02:22 +02:00
Alexander Loutsenko
b7e41de607
Workaround when your proxy server fails request with enabled http_proxy_request_fulluri HTTP parameter
2013-04-25 17:01:51 +02:00
Robert Gruendler
5160dd2f5e
Return different error code for SolverProblemsException
...
To make it easier for external tools to detect SolverProblems and react
to them accordingly,
this PR introduces a new exit code.
2013-04-25 14:37:47 +02:00
Andrey Utkin
9022b0ae38
Default module path to empty string
2013-04-24 09:32:16 +07:00
Andrey Utkin
340e960614
Allow svn repositories to reside deeper than module root
2013-04-23 12:27:52 +07:00
Jordi Boggiano
0700cd9186
Adjust according to feedback
2013-04-17 17:37:22 +02:00
Jordi Boggiano
db4055b778
Put a higher prio on replacers of the same vendor as the required package
2013-04-17 15:39:42 +02:00
Jordi Boggiano
19bfd6c713
Clarify some more
2013-04-15 21:55:09 +02:00
Jordi Boggiano
9e210c8338
Clarify exception message
2013-04-15 21:32:20 +02:00
Jordi Boggiano
1d5e3c5a0d
Fix handling of COMPOSER_DISCARD_CHANGES env var
2013-04-15 19:19:27 +02:00
Jordi Boggiano
313b79ee13
Implement search over description/keywords, refs #1801
2013-04-15 19:04:22 +02:00
Jordi Boggiano
3a612dca01
Only return search matches once, fixes #1801
2013-04-15 18:56:47 +02:00
Fabien Potencier
91a2aa22fb
Add a run-script command
2013-04-15 15:45:32 +02:00
Gábor Egyed
9358401eed
resolve symbolic link in self-update command
2013-04-13 17:01:43 +02:00
Martin Hasoň
fa0d62ab6a
Settings of the same repository for a package is allowed.
2013-04-11 13:25:04 +02:00
Martin Hasoň
02f92e678f
Fixed update alias packages in dry-run mode
2013-04-11 13:20:35 +02:00
Martin Hasoň
753a8345cb
Added support for the alias of an aliased package
2013-04-11 13:20:34 +02:00
Jordi Boggiano
3d953384fa
Fix indenting detection in JsonManipulator, fixes #1788
2013-04-11 10:34:26 +02:00
Jordi Boggiano
894f530898
Add COMPOSER_DISCARD_CHANGE env var, refs #1188
2013-04-10 18:31:10 +02:00
Jordi Boggiano
6da31f7c2b
Add handling of preferred-install config in create-project, fixes #1780
2013-04-10 18:17:41 +02:00