2757 Commits (e1e48b28f75e9c6a293fc032588093c6f6d8d3fb)

Author SHA1 Message Date
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.
11 years ago
Pascal Borreli 2f4df9d459 Fixed typos 11 years ago
Jordi Boggiano 6ead35f189 Add version arg, docs for --rollback and reorganize the code, refs #2522 11 years ago
Jordi Boggiano 47a542ea89 Merge remote-tracking branch 'chr0n1x/feature-selfupdate-rollback' 11 years ago
Jordi Boggiano 040a9e3977 Merge pull request #2529 from mavimo/patch-1
Fixed missing closed warning tag.
11 years ago
Jordi Boggiano f85a366eb9 Finalize new autoloader-suffix config value, refs #2524, fixes #1413 11 years ago
Marco Vito Moscaritolo 32b18a9409 Fixed missing closed warning tag.
In a console output a warning tag is not closed
11 years ago
Jordi Boggiano d4b7548cd9 Merge remote-tracking branch 'stanlemon/configure-autoloader-suffix' 11 years ago
Jordi Boggiano 384ed2822d Fire pre-update|install-cmd event as early as it should be, refs #2520 11 years ago
Jordi Boggiano 4ae5c95c8d Detect require overrides, fixes #2503 11 years ago
Jordi Boggiano bcb5e38bcb Merge pull request #2496 from oziks/fix-exclude
Fix error on check exclude from download composer.json
11 years ago
Stan Lemon 5fd3223aec Updates per @stof 11 years ago
Stan Lemon d6c46f2091 Allow the autoloader suffix to be configured from a project's composer.json 11 years ago
Andreas Hennings 8e11a7684f phar compiler should also compile autoload_psr4.php 11 years ago
chr0n1x d26355ef65 SelfUpdateCommand: removed unneeded return 11 years ago
chr0n1x 0c76bba8bb SelfUpdateCommand: do not delete old snapshots, allow user to clean them 11 years ago
chr0n1x bc5ce1ce04 SelfUpdateCommand: only use 1 rollback snapshot at a time 11 years ago
chr0n1x 2760221767 SelfUpdateCommand: initial groundwork for --rollback 11 years ago
Jordi Boggiano 0e9a9a3875 Merge pull request #2509 from glenjamin/opcache-ext
Ensure detected extensions have valid package names
11 years ago
Beau Simensen 5caee06c44 Make PluginManager::loadRepository public 11 years ago
Glen Mailer 3620796b7d Ensure detected extensions have valid package names 11 years ago
Beau Simensen 9ca884944c Skip aliases packages when looking for plugins. 11 years ago
Andreas Hennings c0aad84d8b Validation to make the combination of target-dir with psr-4 illegal. 11 years ago
Andreas Hennings 39c09d5192 Add psr-4 stuff in a few more places. 11 years ago
Morgan Brunot a300e1d45b Fix error on check exclude from download composer.json 11 years ago
Jordi Boggiano 80499bb024 Detect ~> misuse and suggest fix, fixes #2476 11 years ago
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".
11 years ago
Morgan BRUNOT ca7cb68dd5 Check exclude from downloaded composer.json 11 years ago
mwhittom dde9c309fd incorporated change to Perforce: Capture output, stopping errors showing up if p4 is not available 11 years ago
mwhittom a8084e46ff Added error handling and error messages around missing perforce driver, invalid username/password 11 years ago
Kim Laï Trinh 691f784f92 fix bug introduced in https://github.com/composer/composer/pull/2375 11 years ago
Andreas Hennings bbf6278905 AutoloadGenerator to support PSR-4. Tests included. 11 years ago
Andreas Hennings b08179e399 PSR-4 ClassLoader: Bug fix: PEAR-like path needs ".php" appended. 11 years ago
Andreas Hennings 5dd3c12d3d Further improve comments. 11 years ago
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. 11 years ago
Andreas Hennings c49a651d81 PSR-4 class loader: Add getters for PSR-4 prefixes. Rename PSR-0 related attributes by appending *Psr0. Add more comments. 11 years ago
Andreas Hennings 8142126b16 Add PSR-4 class loader. (tests needed) 11 years ago
Jordi Boggiano 10f8e564bb Add warnings for xdebug, fixes #2425 11 years ago
Jordi Boggiano dea246186d Merge pull request #2453 from mirkobeine/#2441-V2
Use 'cache-files-ttl' for cache gc, fixes #2441
11 years ago
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
11 years ago
Jordi Boggiano e126c92525 Fix exit codes, cc @tyrael 11 years ago
Jordi Boggiano 5b48abe833 Fix previous commit 11 years ago
Jordi Boggiano 8173b42a8a Force unresolvable hosts through proxies, fixes #2449 11 years ago
Jordi Boggiano 730dcbb80a Detect failed gethostbyname, refs #2449 11 years ago
Jordi Boggiano 78edca3ad6 Only replace version in Composer.php, fix user agent 11 years ago
Jordi Boggiano 4e4fc257e6 Fix pear ctor, refs #2444 11 years ago
Jordi Boggiano 4fe35ae693 Fix vcs repo constructor, fixes #2444 11 years ago
Jordi Boggiano 1ee30ea592 Merge pull request #2434 from JJK801/extend-pre-file-download
Add preFileDownload event on packages.json fetch
11 years ago
Jordi Boggiano fc3fbdeab3 Rename a few things 11 years ago
Jordi Boggiano e2f7e4871f Merge remote-tracking branch 'AlexeyKupershtokh/cache-version-constraint' 11 years ago
Alexey Kupershtokh 0e2959cc32 Cache in VersionConstraint 11 years ago
Bilal Amarni 61cc291c8a [CreateProject] allowed pretty version constraint 11 years ago
Jérémy JOURDIN fbadc19bf6 Add preFileDownload event on package.json fetch 11 years ago
Dimitrios Kanellopoulos 81820beefc Cache path never ends with '/' 11 years ago
Dimitrios Kanellopoulos 95a9ac880b Check if current dir is writable and if not try the cache dir from settings 11 years ago
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.
11 years ago
Matthias Pigulla f626f55f41 No need to create hg working copies just to parse tags/branches 11 years ago
Jordi Boggiano dff5e3c542 Fail hard if anything attempts to wipe the entire filesystem/partition, fixes #2409 11 years ago
Matthieu Auger fcba5257d9 If installer sets prefer option to false, the manager should too. Fixes #2359 11 years ago
Christian Schiffler fc4cc79a52 Fix cache directory upgrading - do not try to remove the destination directory. 11 years ago
Jordi Boggiano a045ab3459 Merge pull request #2402 from cs278/perforce-driver-fixes
Perforce driver fixes
11 years ago
Chris Smith c0316aa957 Capture output, stopping errors showing up if p4 is not available 11 years ago
Chris Smith a892e6a3bd Pass IO instance to ProcessExecutor for logging 11 years ago
Chris Smith d348dd44cd Fix URL sanitisation regexp being too greedy 11 years ago
Wouter Wolters 97d52968ab Fix authentication issue with subversion 1.8 11 years ago
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.
11 years ago
Jordi Boggiano 8398c9f2ab Fix target-dir update checks, fixes #2395 11 years ago
Jordi Boggiano d3ff302194 Merge pull request #2375 from gena01/github-ee
Fixing #728 Adding basic support for Github Enterprise
11 years ago
Jordi Boggiano 0a3df27403 Remove dead code, fixes #2363 11 years ago
Jordi Boggiano af91b19f5e Merge pull request #2386 from cebe/allow-file-url
added support for file:// url to repository
11 years ago
Paweł Małolepszy 30502f1cb4 changes size of the line default value 11 years ago
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": {
        ...
	}
}
```
11 years ago
Gennady Feldman e5045ce215 Per request from Jordi Boggiano (Seldaek) making Config 2nd parameter in supports() 11 years ago
Gennady Feldman 93ebfd54b1 Adding Config as parameter to the Driver::supports(), updating all drivers, user and tests. 11 years ago
Gennady Feldman d8dbcab710 Refactoring my code to use a protected function to generate API Url. 11 years ago
Gennady Feldman 6419266ea3 Validate the originUrl against the list of 'github-domains' from the config. 11 years ago
Gennady Feldman a4d7fc138a Fixing broken unit test. 11 years ago
Gennady Feldman e78499d28d First working version of GitHub Enterprise API. 11 years ago
Gennady Feldman f8376a5b34 Updating ConfigCommand so that we can set github-domains from the command line. 11 years ago
Jordi Boggiano 7148b22414 Add github-domains config value for GitHub Enterprise setups, fixes #728
Signed-off-by: Gennady Feldman <gena01@gmail.com>
11 years ago
Jordi Boggiano 50fbfe4d63 Filesystem/autoload fixes for windows, refs #2304, #2342, #2365 11 years ago
Chris Testroet 2a8eb9df34 Remove slashes from package archive filename 11 years ago
Jordi Boggiano e2671b6510 Add test and fix patch for #2304, refs #2341 11 years ago
Jordi Boggiano 17886c3b2e Merge remote-tracking branch 'hason/windows' 11 years ago
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
11 years ago
Jordi Boggiano efb41d467e Skip redirect to URL lines in svn output, fixes #2338 11 years ago
Jordi Boggiano 08243ce2e3 Fix handling of urlencoded user and password in proxy urls, fixes #2339 11 years ago
mwhittom 0c5f4d9860 Update to fix issue with multiple perforce repositories 11 years ago
Martin Hasoň 9df65ee4c8 Fixed filesystem issue on windows 11 years ago
Jordi Boggiano 7cfeccb101 Merge pull request #2327 from pl-github/with-dependencies
Change dependency processing for update with whitelisted packages
11 years ago
Jordi Boggiano 7f03fad391 Revert "Code cleanup, refs #2316"
This reverts commit 6e3cfb5fea.
11 years ago
Jordi Boggiano 6e3cfb5fea Code cleanup, refs #2316 11 years ago
Jordi Boggiano 7c83e6a04a Merge remote-tracking branch 'GromNaN/git-cache' 11 years ago
Jordi Boggiano 7682bc0d60 Merge remote-tracking branch 'Devolicious/feature/no-prepend' 11 years ago
Jordi Boggiano f8be812a49 Merge remote-tracking branch 'origin/master' 11 years ago
Jordi Boggiano ce8b475f4c Minor tweaks to perforce support, refs #2329 11 years ago
Fabian Grutschus a6823d2f9b non-deep check returns allways false 11 years ago
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
11 years ago
Nils Adermann 4f51db72f8 hhvm version constant still called HPHP on older versions so use it for bc 11 years ago
Nils Adermann 4c8e8ca702 Allow specifying HHVM as a dependency 11 years ago
Ruud Denivel c7bb3ad746 refactor prepend autoloader from cli option to config var (prepend-autoloader) in composer.json 11 years ago
Fabian Grutschus 20854a50b4 Removed unnecessary test and just check for return code 11 years ago
Fabian Grutschus 0c5bd559f2 Changes comparsion to strict and removed a comment 11 years ago
Fabian Grutschus 67083e436b Check for exit code is equal to 0 instead of 127 11 years ago
Fabian Grutschus 5ae5963acd Fix for Preforce utility does not check if p4 command exists 11 years ago
Jordi Boggiano 9dcada5e25 Remove buggy chunk of code, refs #2312, refs #2305 11 years ago
Jordi Boggiano 0fbb4cbd16 CS fixes and renaming a few methods, refs #2184 11 years ago
Jordi Boggiano 11a0d16ccc CS fixes 11 years ago
Jordi Boggiano 9a806658d6 Merge remote-tracking branch 'vuhl/master'
Conflicts:
	src/Composer/Factory.php
11 years ago
Jordi Boggiano 57146c12b4 Warn user that commands are being run in another directory 11 years ago
Jordi Boggiano 4989940533 Merge pull request #2317 from xrstf/installer-binaries
attempted fix for #1589 (installers & binaries)
11 years ago
Christoph f0842213e0 make sure relative paths from custom installers to not break the installation of binaries 11 years ago
Jordi Boggiano 60237f16af Merge pull request #2308 from nicolas-bastien/remove_unused_use_statement
Remove unused use statement.
11 years ago
Jérôme Tamarelle f51aa4fad6 Add local cache for Git repositories 11 years ago
Jordi Boggiano cc37e4b0b8 Show defaulted version if phpversion() returns nothing, fixes #2313 11 years ago
Ruud Denivel 05d2186049 disable prepend option on update 11 years ago
Ruud Denivel 65c10daaf8 disable prepend option on install 11 years ago
Nicolas Bastien 52711d121c Remove unused use statement. 11 years ago
Martin Hasoň 3c0a620ad5 Fixed path analysis 11 years ago
Jordi Boggiano 05ffc605f1 Ignore chmod failures, fixes #1854 11 years ago
Jordi Boggiano 46e82cb38d Retry json file writing 3 times before failing, fixes #2286 11 years ago
Jordi Boggiano ff404f8bd0 Merge remote-tracking branch 'origin/master' 11 years ago
Jordi Boggiano 6e4e10620a Merge remote-tracking branch 'gerryvdm/feature'
Conflicts:
	src/Composer/Command/CreateProjectCommand.php
11 years ago
Jordi Boggiano 3f6227a996 Add workaround for php bug 53460 glob() can return false, fixes #2278 11 years ago
Marc 30049637dc Set some phpdoc to isLocalUrl 11 years ago
Jordi Boggiano 807600b255 Fix edge case where one adds a target-dir on a package that didnt have one before, refs #2279 11 years ago
Jordi Boggiano a813867065 Merge remote-tracking branch 'chx/913' 11 years ago
Karoly Negyesi 1a69d0a2a7 style fixes 11 years ago
Peter Kokot 4748f16091 fix CS 11 years ago
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.
11 years ago
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()`.
11 years ago
Karoly Negyesi f4e9c74fee style fixes 11 years ago
Karoly Negyesi c6ec739766 allow injecting a mock filesystem into LibraryInstaller and fix LibraryInstallerTest 11 years ago
Karoly Negyesi dd4db91ae7 using mkdir() in copyThenRemove() leads to errors if the target exists or not a dir, use ensureDirectoryExists() instead 11 years ago
Karoly Negyesi b333d7a485 act on target-dir changes during update 11 years ago
Jordi Boggiano 5b96caf8ce Add version release date to -V output, fixes #2267 11 years ago
Jordi Boggiano cb79b55434 Merge pull request #2263 from drrcknlsn/rar
RAR archive downloader
11 years ago
Derrick Nelson 2ba8042986 Added package type rar. 11 years ago
Derrick Nelson c98bce0446 Added RarDownloader for downloading RAR archived packages. 11 years ago
mwhittom 8a319a719b Fixed issue with non-streaming perforce depots, also fixed issue where PerforceDownloader was not logging in 11 years ago
Nils Adermann 6f7b82e935 Merge pull request #2259 from hason/pm
Removed duplication of logic of an installation manager in a plugin manager
11 years ago
Martin Hasoň e949038c0f Removed duplication of logic of an installation manager in a plugin manager 11 years ago
Romain Neutron 9b7fc0bae7 Update INF to PHP_INT_MAX as recommended by Stof 11 years ago
Romain Neutron a965642769 Do not use detected width for output formatting if it is not available 11 years ago
Martin Hasoň af53ab94ad Default installers are available in the factory for a plugin manager 11 years ago
mwhittom 1b68f9151e removed excess space at end of function call 11 years ago
Derrick Nelson 9a54c476eb Recursively set write permissions on unzipped package contents to resolve cache unlinking issue. 11 years ago
mwhittom 114f6c9b6b Replaced proc_open in windowsLogin method with call to Symfony Process Component 11 years ago
mwhittom 2e737ac439 updated to replace double-quotes with single quotes 11 years ago
mwhittom 8207518e04 Updated to clean up code and rename variables to camelcase 11 years ago