Nils Adermann
7609f27052
Merge branch 'add-tests' of https://github.com/l3l0/composer into new-master
...
* 'add-tests' of https://github.com/l3l0/composer :
Made fixes after review.
Made changes which fied warnings and errors in tests.
Fixed tests after update and merge of changes from upstream/master
Fixed code. Changes improved code testability
Added and extended some unit tests
2012-02-18 13:08:20 +01:00
Jordi Boggiano
5e3bf86851
Remove .swp file
2012-02-18 12:50:45 +01:00
Volker Dusch
fb69ef64c5
Fix Solver function visibility to reflect what acutally should be the public interface
2012-02-18 12:44:52 +01:00
Jordi Boggiano
fa8cb14073
Simplify check
2012-02-18 12:12:02 +01:00
Jordi Boggiano
f152fe723d
Allow local file system git repos & do not restrict to valid http* urls
2012-02-18 12:00:30 +01:00
Jordi Boggiano
cac51b1baf
Merge pull request #309 from naderman/fix-assert
...
Off by one error in the solver - 1 cannot be false
2012-02-17 15:17:04 -08:00
Nils Adermann
cb7f656fa9
Off by one error in the solver - 1 cannot be false
...
Fixes #133 , #160 , #162 , #177 , #289
2012-02-18 00:11:08 +01:00
Christophe Coevoet
28d3d4b130
Added a NullIO
2012-02-18 00:00:38 +01:00
Jordi Boggiano
70bea8fe57
Fix previous commit
2012-02-17 17:01:45 +01:00
Jordi Boggiano
b2076c2462
Re-order repos so that packagist always has the lowest priority
2012-02-17 16:59:26 +01:00
Jordi Boggiano
4d7ecdcb69
Fix authentication behavior when re-entering get()
2012-02-17 12:35:42 +01:00
Jordi Boggiano
a8aef7e203
Text tweaks
2012-02-17 12:19:29 +01:00
Jordi Boggiano
35cca1ed7f
Do not reveal input length
2012-02-17 12:18:48 +01:00
Jordi Boggiano
60fddb2c09
Use parse_url instead of manual parsing
2012-02-17 12:13:56 +01:00
Jordi Boggiano
8b7a64ab28
Limit progress output, mitigates #283
2012-02-17 11:53:38 +01:00
Jordi Boggiano
844c43092f
Fix re-entrant behavior
2012-02-17 11:53:09 +01:00
Jordi Boggiano
db03b7bbbd
Fix line endings
2012-02-17 11:50:36 +01:00
Jordi Boggiano
d0f6b679bc
Merge remote-tracking branch 'francoispluchino/master'
2012-02-17 11:45:55 +01:00
Jordi Boggiano
8dcb75080e
Merge remote-tracking branch 'wookieb/installer_dry_run'
2012-02-17 10:47:40 +01:00
Jordi Boggiano
deaaf2ef37
Merge pull request #307 from hason/slashes
...
Added support for JSON_UNESCAPED_SLASHES
2012-02-17 01:26:06 -08:00
Martin Hasoň
e621495c4d
Added support for JSON_UNESCAPED_SLASHES
2012-02-17 10:06:59 +01:00
Logan Aube
ea05f678fd
Exception mentioned PEAR repository when should be VCS, was misleading
2012-02-16 19:42:19 -05:00
François Pluchino
56150fd98f
Merge remote branch 'composer/master'
2012-02-16 23:53:17 +01:00
François Pluchino
dbfbbab904
Add changes requested
2012-02-16 23:41:26 +01:00
Wookieb
2467456d3f
Fix installer that create vendor and bin directory even if --dry-run parameter provided
...
* Move directories creation from constructor to "install" and "update" method
* Tests for LibraryInstaller
2012-02-16 22:43:10 +01:00
Jordi Boggiano
26f2b9e93f
Merge pull request #303 from MattKetmo/directory_inception
...
[BUG] Fix error when moving up a directory content
2012-02-16 11:45:37 -08:00
Jordi Boggiano
1e6633b3c3
Allow search command to work without a composer.json
2012-02-16 20:42:47 +01:00
Jordi Boggiano
ee7b68c049
Allow people to manually enter requirements
2012-02-16 20:41:16 +01:00
Jordi Boggiano
9a2204cd74
Improve username detection and other minor fixes
2012-02-16 20:40:57 +01:00
Jordi Boggiano
f48cfb4fdf
Avoid requirement on composer.json to search for requirements
2012-02-16 20:39:59 +01:00
Jordi Boggiano
23aade21f0
Show empty default value when one is specified
2012-02-16 20:38:43 +01:00
Jordi Boggiano
d1d9c715c9
Add newline at the end of formatted jsons
2012-02-16 20:37:05 +01:00
Jordi Boggiano
33fcb959ea
Refactor JsonFile::encode to match json_encode
2012-02-16 20:28:02 +01:00
Jordi Boggiano
95883f058c
Merge remote-tracking branch 'justinrainbow/init_command'
2012-02-16 19:30:25 +01:00
Jordi Boggiano
01cb2c5dd7
Fix typo
2012-02-16 18:58:25 +01:00
François Pluchino
2e3eed081a
Merge remote branch 'composer/master'
...
Conflicts:
src/Composer/Downloader/FileDownloader.php
2012-02-16 18:11:01 +01:00
MattKetmo
7d5ba2d756
[DownloadFile] Renamed wrapper directory after extract
...
This fixes error when the extracted directory (from an archive) contains
a folder with the same name. Example:
$ mv test/test test
mv: test/test and test/test are identical
2012-02-16 17:26:42 +01:00
Jordi Boggiano
13183753e6
Merge remote-tracking branch 'hason/unicode'
2012-02-15 18:38:20 +01:00
Jordi Boggiano
6905e3a7ae
Disable gzip compression of the phar
2012-02-15 18:21:17 +01:00
François Pluchino
bc232af018
Bug fix display downloading info
2012-02-15 14:16:42 +01:00
François Pluchino
953f0992f7
Merge callback method of FileDownloader and VcsDriver
...
Required corrections added
2012-02-15 13:11:29 +01:00
Martin Hasoň
ff0f833b3e
Added support for JSON_UNESCAPED_UNICODE and fixed parsing string
2012-02-15 12:00:04 +01:00
Jordi Boggiano
256bfedea1
Merge remote-tracking branch 'jalliot/proxy2'
...
Conflicts:
src/Composer/Downloader/FileDownloader.php
src/Composer/Repository/PearRepository.php
2012-02-14 17:01:15 +01:00
Jordi Boggiano
e92e3ba355
Simplify code
2012-02-14 16:06:09 +01:00
Henrique Moody
b030a36bf5
Some PEAR repositories does not works because of a wrong link parse.
2012-02-14 12:29:32 -02:00
Martin Hasoň
01be62d842
Updated ArrayDumper
2012-02-14 12:57:15 +01:00
François Pluchino
9638247e44
Move to Util Class
2012-02-14 11:25:00 +01:00
Nils Adermann
b1da7f704c
Merge pull request #294 from simensen/prefer-source
...
Rename --dev to --prefer-source
2012-02-14 02:15:56 -08:00
Jordi Boggiano
9e1843a334
Merge remote-tracking branch 'origin/master'
2012-02-13 23:10:14 +01:00
Jordi Boggiano
416ae21a5a
Robustness fixes for new PEAR2 compat code
2012-02-13 23:07:18 +01:00
Beau Simensen
81d41fc442
Rename --dev to --prefer-source
2012-02-13 13:05:44 -08:00
François Pluchino
f5d90e1340
Download Dist Package when the info is defined in root composer file
2012-02-13 17:40:54 +01:00
Justin Rainbow
24d85a48f0
Removing the JsonFormatter as it is part of the JsonFile now
2012-02-11 17:13:39 -07:00
Justin Rainbow
604f2836e3
Adding a JSON string formatter to the JsonFile class
2012-02-11 17:13:39 -07:00
Justin Rainbow
3a5d09a8b0
Removing the 'writeSection' method from 'DialogHelper'
2012-02-11 17:13:38 -07:00
Justin Rainbow
7a0a1788e3
Moved DialogHelper into the base Application
2012-02-11 17:13:38 -07:00
Justin Rainbow
9ec641659e
Validating package name input for init command
2012-02-11 17:13:38 -07:00
Justin Rainbow
950bbcbed9
Init now asks user if they want to ignore the vendor dir
2012-02-11 17:13:38 -07:00
Justin Rainbow
cd9c86c70c
Adding author defaults to init command
2012-02-11 17:13:38 -07:00
Justin Rainbow
6ff7694de1
Fixing error when no requirements are defined
2012-02-11 17:13:38 -07:00
Justin Rainbow
42d55bf510
Removing the JsonFormatter as it is part of the JsonFile now
2012-02-11 17:13:38 -07:00
Justin Rainbow
2fbd9490b1
Adding a requirement definition stage to init command
2012-02-11 17:13:38 -07:00
Justin Rainbow
5933f34d6f
Adding a JSON string formatter to the JsonFile class
2012-02-11 17:13:38 -07:00
Justin Rainbow
10ca974f33
Quick change to the help text for InitCommand
2012-02-11 17:13:37 -07:00
Justin Rainbow
34bbfb70d2
Initial version of InitCommand
...
This command allows a user to create a basic composer.json
definition easily. The idea is to create a command similar
to the `npm init` command.
This version only has `name` and `description` support.
Additional fields will be added such as `require`, `authors`,
`version`, etc.
2012-02-11 17:13:37 -07:00
Henrique Moody
230f43d009
Chaged the key "recommend" for "suggest" in the parse of the PEAR2 dependences.
2012-02-11 15:17:27 -02:00
Henrique Moody
61c66b98a8
Correction of wrong variable name.
2012-02-11 13:33:25 -02:00
Henrique Moody
b3d91cab02
Update dependence resolution for PEAR2 packages.
2012-02-11 13:04:33 -02:00
Henrique Moody
9ca157913a
Remotion of a debug code.
2012-02-11 12:57:41 -02:00
Henrique Moody
234a6710a1
Correction at method parseVersion() of Composer\Repository\PearRepository.
2012-02-11 12:57:40 -02:00
Henrique Moody
be448e09b4
Update src/Composer/Repository/PearRepository.php
2012-02-11 12:57:40 -02:00
Henrique Moody
dd2174885b
Correction of variable overwrite used during an iteration and now the versions of PHP extensions are parsed like packages.
2012-02-11 12:57:40 -02:00
Henrique Moody
4e6a9806b6
Correction of wrong type suggestion.
2012-02-11 12:57:40 -02:00
Henrique Moody
6c47d6efe2
Renamed methods of Composer\Repository\PearRepository: fetchPearRepositories() to fetchPearPackages() and fetchPear2Repositories() to fetchPea2Packages().
2012-02-11 12:57:40 -02:00
Henrique Moody
b62a90a981
Removed hard code - suggestion of a PHP version.
2012-02-11 12:57:40 -02:00
Henrique Moody
0c6d806791
Correction of typo.
2012-02-11 12:57:40 -02:00
Henrique Moody
1e11aff456
Create method parseVersion for parsing of package versions. Now includes "max" version of the package.
2012-02-11 12:57:40 -02:00
Henrique Moody
c7e0fb7e58
Correction of typo error.
2012-02-11 12:57:40 -02:00
Henrique Moody
60831ac3fc
Update src/Composer/Repository/PearRepository.php
2012-02-11 12:57:40 -02:00
Henrique Moody
14adc0213e
Added suport for PEAR2 repositories.
2012-02-11 12:57:39 -02:00
Beau Simensen
3cbbe1fd82
No need for group or world write permissions.
2012-02-09 14:18:25 -08:00
Beau Simensen
04f0ecfc01
Change permission of bin links if they exist and are already links
2012-02-09 10:21:16 -08:00
Jordi Boggiano
5da021ffa7
Moved Filesystem to base Util namespace
2012-02-09 18:45:28 +01:00
Jordi Boggiano
ec352b1e84
Add support for adding more than one fallback dir
2012-02-09 18:18:43 +01:00
Beau Simensen
030b81b199
DebugPackagesCommand has been removed.
2012-02-09 08:14:06 -08:00
Jordi Boggiano
6971657ad0
Merge debug:packages into the show command (if used without package arg)
2012-02-09 16:30:55 +01:00
Jordi Boggiano
0e7c0d918f
Add useIncludePath support to ClassLoader
2012-02-09 15:42:47 +01:00
Jordi Boggiano
247d19e2f8
Add type hints
2012-02-08 18:12:46 +01:00
Jordi Boggiano
93baa38d5c
Allow show command to work without a composer.json
2012-02-08 10:24:36 +01:00
Jordi Boggiano
2d780fbef6
Register all packages via the autoload generator before dispatching events
2012-02-07 11:13:29 +01:00
Jordi Boggiano
5daaba9e62
Extract some code in a AutoloadGenerator::buildPackageMap method
2012-02-07 11:12:03 +01:00
Jordi Boggiano
8c535b1961
Allow the Composer ClassLoader to be unregistered easily
2012-02-07 11:11:39 +01:00
Jordi Boggiano
f761bf8d99
Simplify install() signature
2012-02-06 13:59:46 +01:00
Beau Simensen
d05f0a6e40
Addressed coding standard issues reported by @stof
2012-02-05 18:25:41 -08:00
Beau Simensen
e1370be7a0
Continued refactoring of install() method, mainly by way of adding Composite Repository
...
* Rewritten `install()` method now takes a repository instead of a list of packages (per @nadermen)
* Added Composite Repository
* Added tests for Composite Repository
* Removed "local repository" concept from Platform Repository
* Removed some `use` statements for Platform Repository where it was not actually being used
2012-02-05 18:25:41 -08:00
Beau Simensen
473f127ff1
Super simplified, works, but needs refactoring w/ Composer Repository
2012-02-05 18:22:56 -08:00
Beau Simensen
df72919ba3
@naderman says this is wrong.
2012-02-05 18:22:56 -08:00
Beau Simensen
57ffc9d59b
Changed some variable names, continue 2, locked install changed
...
Changed some some instances of the $package variable name to be
able to be consistent in all branches of the "add to request"
section of code.
Updated an instance of "break" to "continue 2" as it was resulting
in the same package getting both update() and install() called
on request. Seems like this is probably not needed, should be
just one or the other? (could be way wrong on this)
Gave "locked" branch of the update/locked/install code some
logic to handle internally installed packages.
2012-02-05 18:22:56 -08:00
Beau Simensen
c1ba2be345
Provide the ability to specify internally installed packages (i.e., embedded in phar)
2012-02-05 18:22:56 -08:00
Beau Simensen
c94d867c07
Make install method self contained
...
Experimental: Updated `install()` method to accept its Composer
and input option dependencies as method arguments.
2012-02-05 18:16:50 -08:00
Jordi Boggiano
385075cda3
Cosmetic fixes
2012-02-05 22:38:42 +01:00
Jordi Boggiano
d35a1a4a9d
Stylistic fixes to the previous merge
2012-02-05 21:08:43 +01:00
Jordi Boggiano
d52feb1a9f
Merge remote-tracking branch 'digitalkaoz/issue_209'
2012-02-05 20:59:30 +01:00
François Pluchino
a0afb88d5d
Fix bug on authorization of file download for the private repositories
2012-02-05 20:21:06 +01:00
Jordi Boggiano
d43dd33632
Add scripts loading
2012-02-05 16:14:44 +01:00
Jordi Boggiano
7add1001ae
Refactor scripts
2012-02-05 16:14:25 +01:00
Jordi Boggiano
c2aac6a37c
Merge remote-tracking branch 'francoispluchino/master'
2012-02-05 14:07:08 +01:00
Jordi Boggiano
568d9dabf6
fix previous commit
2012-02-03 20:32:09 +01:00
Pádraic Brady
3f7e7dff33
Fix a small bug where some PEAR channels' category link href doesn't contain a starting forward slash
2012-02-02 19:57:37 +00:00
Jordi Boggiano
15d78e6ad1
Fix autoload generator with vendor-dir = working-dir
2012-02-02 16:38:48 +01:00
Martin Hasoň
d27989c808
Fixed obscure code
2012-02-02 15:36:38 +01:00
Justin Rainbow
8e64229461
Increasing version number to include 5.3.3 which also has an issue with SplFixedArray
2012-02-01 09:31:27 -07:00
François Pluchino
c7b898d10d
Remove TriggerEvent setter and adding arguments to the constructor
2012-01-25 17:31:46 +01:00
François Pluchino
0bcf3c26d9
Add .composer/autoload.php in namespace loader
2012-01-25 17:08:06 +01:00
François Pluchino
f017074655
Remove package trigger
...
Rename GetTriggerEvent on TriggerEvent
Remove get/set Application in TriggerEvent
Remove get/set Dispatcher in TriggerEvent
Add get/set Composer in TriggerEvent
Add get/set IO in TriggerEvent
Restaure ConsoleIO and IOInterface
Update Faq
2012-01-25 00:22:12 +01:00
Leszek Prabucki
f59ca1e2f8
Made fixes after review.
2012-01-24 18:48:42 +01:00
Leszek Prabucki
3f38eede8a
Made changes which fied warnings and errors in tests.
2012-01-24 18:48:42 +01:00
Leszek Prabucki
9488b0f85f
Fixed code. Changes improved code testability
2012-01-24 18:44:55 +01:00
François Pluchino
b147210ff4
Adding access to input's options and arguments used by the triggers
2012-01-24 18:10:22 +01:00
François Pluchino
2f6a3ce8b9
Add system trigger
2012-01-24 18:08:41 +01:00
Martin Hasoň
e46e1fb981
Changed method to static - JsonFile::encode
2012-01-24 15:57:23 +01:00
Martin Hasoň
76a2be5ae0
Fixed detection of missing comma and added detection of missing colon in json
2012-01-24 15:10:55 +01:00
Martin Hasoň
6227b5ec4e
Fixed copy-paste bug
2012-01-24 13:18:54 +01:00
Brian Clozel
23d85f1900
fix typo
2012-01-24 10:38:32 +01:00
Brian Clozel
33a0ba69de
fix issue #251 - Using $this not in object context
2012-01-23 19:41:44 +01:00
digitalkaoz
3d43bdce45
refactored install
2012-01-23 16:19:37 +01:00
digitalkaoz
4d0fae688e
removed replace, reinstalling as install
2012-01-23 15:43:42 +01:00
digitalkaoz
30e89a2402
fixed broken packages on filesystem
2012-01-23 15:19:05 +01:00
Jordi Boggiano
e90a8dc4c9
Fix feedback from 7222c1
2012-01-23 10:28:15 +01:00
Jordi Boggiano
0a4f36ea6d
Fix phar compilation
2012-01-23 10:02:28 +01:00
Jordi Boggiano
7222c111ed
Make sure multiple autoload files can be used together, fixes #207
2012-01-22 22:40:04 +01:00
Jordi Boggiano
565e084769
Revert "Added "-d detect_unicode=0" to the php shebang to work around https://bugs.php.net/bug.php?id=36711 ."
...
This reverts commit 045ae0e5ce
.
2012-01-22 21:42:50 +01:00
Jordi Boggiano
a6ce43817e
Overhaul VCS downloaders, added base class and uniformized
2012-01-22 21:14:56 +01:00
Jordi Boggiano
d3d16789d0
Enable tar/phar downloaders
2012-01-22 20:43:37 +01:00
Jordi Boggiano
a41fefd1d9
Fix way of checking for Windows
2012-01-22 20:21:14 +01:00
Jordi Boggiano
afa7fb8d75
Check for changes before updating/removing svn checkouts
2012-01-22 20:08:59 +01:00
Jordi Boggiano
702d415472
Fix usage of the ProcessExecutor
2012-01-22 20:08:57 +01:00
Jordan Alliot
b4d87af959
Changed array_merge to array_merge_recursive
2012-01-21 20:58:36 +01:00
Jordan Alliot
468eb0ed8d
Merge default options after buildind proxy one
2012-01-21 20:58:36 +01:00
Jordan Alliot
054faef5eb
New context at each call and possibility to add more options and params to the context
2012-01-21 20:58:36 +01:00
Jordan Alliot
9c27e38654
Moved proxy handling to a new class so that it can be reused in other parts of Composer
2012-01-21 20:58:36 +01:00
Jordi Boggiano
5ce9de422b
Merge pull request #232 from robywan/hidden-password-fix
...
Fixed detection of hidden password input capability
2012-01-21 11:34:25 -08:00
Jordi Boggiano
294217317b
Merge pull request #235 from francoispluchino/master
...
Remove the warning of copy() in FileDownloader
2012-01-21 11:28:42 -08:00
digitalkaoz
627deab51c
fixed #230
2012-01-20 20:50:21 +01:00
François Pluchino
1c65fd2078
Remove the Warning, because managed in the callbackGet notification
2012-01-20 12:15:18 +01:00
Roberto Ricci
ec665a01ab
Fixed detection of hidden password input capability
2012-01-19 21:10:10 +01:00
Joseph Bielawski
188d8beb79
Class name typo fix
2012-01-19 16:58:59 +01:00
Jordi Boggiano
f6efa3aa24
Merge pull request #226 from justinrainbow/bug_211
...
PHP 5.3.2 segmentation fault fix
2012-01-19 07:38:32 -08:00
Jordi Boggiano
191b8344e9
Merge pull request #228 from jakzal/JsonEncodeFix
...
Fixed json encoding when quoted value contains trailing backslash.
2012-01-19 01:10:36 -08:00
Jordi Boggiano
9125f4dc90
Merge pull request #201 from msonnabaum/master
...
Add detect_unicode=0 workaround to shebang
2012-01-19 01:04:26 -08:00
Jakub Zalas
dcdb761e17
Used strict comparision.
2012-01-19 00:14:48 +00:00
Jakub Zalas
c680ec7e51
Fixed json encoding when quoted value contained trailing backslash.
...
Condition checking if current character is inside a quoted string did not consider the case when backslash before quote is escaped with another backslash.
2012-01-19 00:01:56 +00:00
Justin Rainbow
7eda0a8823
PHP 5.3.2 segmentation fault fix
...
For some reason, using the SqlFixedArray causes a Segmentation Fault during
an install or update. Changing to a simple array fixes this issue, but in
turn uses more memory. Which is why there is the version test.
2012-01-18 15:56:29 -07:00
Jordi Boggiano
4dee2528e9
Fix typo
2012-01-18 17:36:57 +01:00
Kai W.
6cf5c6e040
Restoring FileDownloader constructor compatibility in ZipDownloader
2012-01-18 17:11:26 +01:00
Jordi Boggiano
f5ac5b9b3e
Fix ZipDownloader, fixes #221
2012-01-18 16:38:06 +01:00
Jordi Boggiano
405f876fa6
Merge pull request #204 from simensen/GenerateAutoloadRevised
...
Autoload Generator handles multiple PSR-0 paths
2012-01-18 07:15:26 -08:00
François Pluchino
6d4ccaa398
Fix display overwrite()
2012-01-18 13:58:44 +01:00
François Pluchino
76deb2d302
Fix bug on askAndHideAnswer() (because of the writeln() deletation)
2012-01-18 13:07:49 +01:00
François Pluchino
3cbe7cf590
Fix bug display in FileDownloader
2012-01-18 12:51:37 +01:00
Jordi Boggiano
9987b2aa83
Fix compiler
2012-01-18 10:47:56 +01:00
Jordi Boggiano
6c2ec966ff
Fix ConsoleIO::overwrite
2012-01-18 10:35:02 +01:00
Jordi Boggiano
e218b811e0
Convert static Process into an executor that can be injected
2012-01-18 09:27:57 +01:00
Jordi Boggiano
e4dbee2648
Fix tests
2012-01-17 23:13:35 +01:00
Jordi Boggiano
434c9ecdeb
Cleanups of IOInterface
2012-01-17 23:08:12 +01:00
Jordi Boggiano
edf948454b
Remove IO from Solver, debug methods don't need it
2012-01-17 22:46:52 +01:00
Jordi Boggiano
6492118f29
Merge remote-tracking branch 'francoispluchino/master'
...
Conflicts:
src/Composer/Repository/Vcs/GitDriver.php
src/Composer/Repository/Vcs/HgDriver.php
src/Composer/Repository/Vcs/SvnDriver.php
2012-01-17 22:31:27 +01:00
Jordi Boggiano
6cfed52aae
Merge remote-tracking branch 'digitalkaoz/process'
2012-01-17 21:47:37 +01:00
François Pluchino
8053878b6a
Merge branch 'master'
...
Conflicts:
src/Composer/Console/Application.php
2012-01-17 17:56:06 +01:00
François Pluchino
03f5eee3fa
Fix some improvements
2012-01-17 14:53:50 +01:00
François Pluchino
9963bde367
Fix some improvements
2012-01-17 13:24:18 +01:00
François Pluchino
541285022d
Replace CURL with copy() and file_get_contents()
2012-01-17 12:52:14 +01:00
Jordi Boggiano
d1416a35a2
Fix missing arg
2012-01-17 12:10:34 +01:00
Jordi Boggiano
3bed815b19
Restore bindir/vendordir behavior, fixes #216
2012-01-17 11:54:02 +01:00
François Pluchino
a5fb4abb36
Fix some improvements
2012-01-17 10:29:54 +01:00
Igor Wiedler
81f9adc596
Refactor Application::bootstrapComposer into a factory class (split from #178 )
2012-01-17 10:00:53 +01:00
Jordi Boggiano
bfe28905d0
Fix formatting and make pretty-printing optional
2012-01-17 01:33:02 +01:00
Justin Rainbow
447230d77a
Extracting JsonFile additions for prettifying JSON
2012-01-16 16:42:36 -07:00
Christophe Coevoet
bca786d5c3
Fixed the tests
...
array_filter preserves the keys even when filtering an array indexed
numerically.
2012-01-16 22:40:14 +01:00
Christophe Coevoet
bd1d20b2c9
Fixed CS
2012-01-16 22:11:31 +01:00
François Pluchino
0f9dcc9618
Remplace all echo with writeln method of IO
2012-01-16 20:44:06 +01:00
François Pluchino
7888ec5313
Add Authentification in FileDownloader
2012-01-16 20:09:32 +01:00
François Pluchino
a10f92aafe
Convert Wrapper class to ConsoleIO class
2012-01-16 14:14:15 +01:00
Christophe Coevoet
1fdb7aef56
Changed the ShowCommand to use the new method
2012-01-16 12:52:17 +01:00
Christophe Coevoet
fc17e26bc3
Added a method to find packages by name
2012-01-16 12:44:47 +01:00
Jordi Boggiano
cc1dbbc36f
Add --link-type option to select link types in DependsCommand
2012-01-15 13:39:48 +01:00
Beau Simensen
2d721f5792
Standards fixes per @stof
2012-01-12 21:40:53 -06:00
Beau Simensen
e8fcf281fa
Autoload Generator handles multiple PSR-0 paths
...
The Autoload Generator was not behaving exactly as expected.
This PR is an alternate version of #203 based on some of
@stof's input on that PR.
The main differences are:
* The main package is added first instead of last
* parseAutoloads returns a different structure:
array('psr-0' => array('Ns\\Foo' => array('installDir')))
* dump and createLoader updated to account for new structure
2012-01-12 21:14:30 -06:00
François Pluchino
f65b34860f
Merge branch 'test'
...
Conflicts:
src/Composer/Downloader/FileDownloader.php
src/Composer/Repository/Vcs/HgBitbucketDriver.php
2012-01-12 12:19:13 +01:00
Mark Sonnabaum
045ae0e5ce
Added "-d detect_unicode=0" to the php shebang to work around https://bugs.php.net/bug.php?id=36711 .
2012-01-11 21:05:27 -06:00
François Pluchino
9af46ad800
Add Helper Wrapper
2012-01-11 13:55:05 +01:00
Hugo Hamon
398efbb894
[Repository] removed unused local $versions variable from VcsRepository::initialize() method.
2012-01-11 11:38:51 +01:00
Hugo Hamon
09f0ba6604
[Repository] removed unused local $match variable from HgBitbucketDriver::supports() method.
2012-01-11 11:35:36 +01:00
Hugo Hamon
70d7ab43ee
[Repository] removed unused local $match variable from GitHubDriver::supports() method.
2012-01-11 11:34:45 +01:00
Hugo Hamon
7842149a51
[Repository] removed unused local $match variable from GitBitbucketDriver::supports() method.
2012-01-11 11:33:21 +01:00
Hugo Hamon
66f214e446
[Repository] removed unused $requires local variable from PearRepository::fetchFromServer() method.
2012-01-11 11:30:46 +01:00
Hugo Hamon
488928b9b5
[Package] removed unused local $key variable from VersionParser::parseConstraints() method.
2012-01-11 11:29:12 +01:00
Hugo Hamon
2d1ad6ca32
[Package] removed unused local $repositories variable from RootPackageLoader::load() method.
2012-01-11 11:26:45 +01:00
Hugo Hamon
535455606b
[Downloader] fixed incorrect variable name in FileDownloader class.
2012-01-11 11:23:23 +01:00
Hugo Hamon
9acbb0c026
[DependencyResolver] removed unused local variables and fixed some wrong local variable names in Solver class.
2012-01-11 09:11:27 +01:00
Hugo Hamon
747abf6843
[Command] removed unused local variable $composer in UpdateCommand::execute() method.
2012-01-11 09:05:23 +01:00
Hugo Hamon
c993f3e92d
[Command] removed unused local $recommendedDependencies variable in DependsCommand::getReferences() method.
2012-01-11 09:02:59 +01:00
François Pluchino
cad1497b95
Keep history action on download
2012-01-11 01:26:44 +01:00
François Pluchino
86070a8b6e
Replace getHttpSupport() to getScheme()
2012-01-11 01:11:56 +01:00
François Pluchino
9b0e50cdc2
Restore the old regex
2012-01-11 01:09:30 +01:00
François Pluchino
9c7e7a2c4a
Remove comment
2012-01-10 21:29:41 +01:00
François Pluchino
395e2e040d
Add callback download informations
2012-01-10 21:22:52 +01:00
François Pluchino
2f0162053d
Add OutputConsole and format the download output
2012-01-10 20:06:15 +01:00
François Pluchino
013d145bcd
Add InputInterface and OutputInterface
2012-01-10 18:50:16 +01:00
François Pluchino
fa793649fa
Add a VcsDriver abstract class.
...
All XxxDriver extends this abstract class now.
2012-01-10 15:44:13 +01:00
Jordi Boggiano
3d52798c0f
Merge pull request #192 from biozshock/master
...
After mesage "Installing dependencies" composer dies silently.
2012-01-09 00:49:46 -08:00
Jordi Boggiano
83a106bd79
Add recommends and package versions to the depends command
2012-01-08 22:39:42 +01:00
Jordi Boggiano
81d80b2a04
Merge remote-tracking branch 'justinrainbow/depends_command'
2012-01-08 22:27:54 +01:00
Artem Lopata (bumz)
de066de198
Fix for composer. When running update/install command it's just do nothing, except writing "Installing dependencies"
2012-01-08 23:24:58 +02:00
Jordi Boggiano
126c57d07c
Fix notice
2012-01-08 19:26:40 +01:00
Jordi Boggiano
9630f44922
Fix errors in case packages is empty
2012-01-07 17:04:41 +01:00
Jordi Boggiano
56e43e4397
Add tests
2012-01-07 17:04:40 +01:00
Jordi Boggiano
462ebdf752
Detect lock file changes and warn users on install, fixes #75
2012-01-07 17:04:38 +01:00
Nils Adermann
855b1cb9d3
Merge pull request #173 from Seldaek/update
...
Fix update, fixes #125
2012-01-06 04:52:07 -08:00
Jordan Alliot
3444bdae82
Check openssl extension for proxy
2012-01-05 11:58:49 +01:00
Jordan Alliot
1471b41ba8
Handle system proxy in file downloads
2012-01-05 11:40:11 +01:00
digitalkaoz
897ff9126d
seperate class for Process, using this one all over the place
2012-01-05 11:12:54 +01:00
Justin Rainbow
981477dd17
New 'depends' command added
...
Basic command to display where a given package is referenced.
This helps in figuring out where a package is used, and even
can help in troubleshooting dependency issues.
2012-01-04 20:11:37 -07:00
digitalkaoz
a15567cea6
make use of process component fixes #105
2012-01-03 17:07:56 +01:00
Fabien Potencier
90f2a9f406
Use JSON_PRETTY_PRINT option when dumping JSON to help debugging
2011-12-27 11:33:43 +01:00
Jordi Boggiano
9b2694351b
Less confusing error message
2011-12-24 14:57:05 +01:00
Jordi Boggiano
6ac38f111d
Fix typo
2011-12-24 14:23:34 +01:00
Jordi Boggiano
719d3074f0
Dump bin info
2011-12-24 14:18:20 +01:00
Jordi Boggiano
4a10850759
Fix output
2011-12-24 14:18:06 +01:00
Jordi Boggiano
8cfbf9e198
Fix update, fixes #125
2011-12-24 14:15:10 +01:00
Jordi Boggiano
5c8eb355ce
License now defaults to an empty array
2011-12-22 10:07:58 +01:00
Jordi Boggiano
3b9dd59da3
Fix typo
2011-12-22 10:07:39 +01:00
Jordi Boggiano
2c367e7f39
Allow multiple fallback dirs
2011-12-21 16:56:18 +01:00
Jordi Boggiano
f051778192
Clean up unneeded initialization stuff
2011-12-21 16:43:37 +01:00
Jordi Boggiano
9452a94e30
Fix regression in previous merge
2011-12-21 16:43:35 +01:00
Igor Wiedler
85ec42bac3
display highest package version by default on show command
2011-12-21 16:43:34 +01:00
Jordi Boggiano
66cdd64e88
Merge pull request #165 from simensen/InstallMessage
...
Updated lockfile message for "composer install" command
2011-12-21 07:12:26 -08:00
Jordi Boggiano
16093fdfeb
Merge remote-tracking branch 'pminnieur/classloader'
2011-12-21 16:00:52 +01:00
Jordi Boggiano
c921a8884e
Adjust operation output, fixes #166
2011-12-21 15:57:39 +01:00
Pierre Minnieur
3b1843827a
removed the `return false` as we only need a positive return information
2011-12-21 13:30:25 +01:00
Pierre Minnieur
4242a05a0e
added Boolean return values for loadClass() method
2011-12-21 11:50:24 +01:00
Beau Simensen
2791e57930
Updated lockfile message for "composer install" command
...
The behaviour of the lockfile was a little confusing to me.
I assumed if I added a new dependency I should run
'composer install' again. It was not immediately obvious
from the output of the install command what was going on
and I was confused why my new package had not been installed.
I understand that a better fix would be to compare
composer.json to the lockfile, but until that has been
implemented this will maybe help some newbies out.
2011-12-20 12:09:16 -06:00
Sebastian Kurfuerst
03e627e444
Fix fatal error if class is not specified
2011-12-19 12:11:21 +01:00
Jordi Boggiano
680db4d1da
Fix bug with drive names of different cases
2011-12-18 21:10:10 +01:00
Jordi Boggiano
d22b80d13b
Allow "" as autoload prefix for fallback dir
2011-12-18 21:09:40 +01:00
Jordi Boggiano
10c94c5ba4
Workaround for checking out branch whose names are missing the origin/ prefix
2011-12-18 20:32:26 +01:00
Jordi Boggiano
b1f528fb06
Add fallback to unzip, refs #158
2011-12-16 22:22:08 +01:00
Jordi Boggiano
2ba48b58db
Preserve case of packages for installations
2011-12-15 15:07:55 +01:00
Per Bernhardt
df5da58b87
Made HgDriver work on Ubuntu
2011-12-13 06:50:35 +01:00
root
399a406018
Fixed notices for edge cases.
2011-12-13 06:49:55 +01:00