1
0
Fork 0
Commit Graph

884 Commits (dc2f201152f37c2563e328531a6af349ac287cce)

Author SHA1 Message Date
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 242c58c789 Merge pull request #2179 from naderman/plugins
Plugins
2013-09-06 04:42:27 -07:00
Nils Adermann d00ca4bcdb Add a Command event triggered by all comands which load plugins 2013-09-05 14:30:03 +02:00
Jordi Boggiano 80184b87d1 Fix undefined index error, fixes #2224 2013-09-02 11:22:21 +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 f0b45099c1 Correct authorship info for files I edited 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 01a08a2ff3 As preparation for composer plugins, rename custom installers to plugins 2013-08-30 12:51:40 +02: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
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
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 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
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 d17935acd2 attach IO to DownloadManager in "package" command 2013-08-08 18:07:53 -03:00
bronze1man 9a1f4e4458 fix some files mode bug 755->644 2013-08-06 18:07:26 +08: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
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
Przemysław Piechota 95cbb177dd Init command - diacritical marks in author name 2013-07-25 22:40:41 +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
Jordi Boggiano e68d455c5c Remove the http protocol from github-protocols, refs #1955 2013-06-28 19:16:12 +02:00
Jordi Boggiano 307c384294 Avoid throwing when checking for disk space, fixes #2039 2013-06-26 13:56:52 +02:00
Jordi Boggiano e64050e91d Fix output of diag command 2013-06-18 14:29:53 +02:00
Jordi Boggiano 3057949a2e Output error if the disk is full, fixes #1952 2013-06-18 14:02:12 +02:00
Jordi Boggiano 8d0b7f278e CS fixes 2013-06-13 13:28:24 +02:00
Pavel Savinov 831bd844bd Almost PHPDoc problems fixed 2013-06-13 11:05:44 +11: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 f6b7f0e29a Add --lock argument to the update command to make this hack explicit and official 2013-05-30 10:08:34 +02: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 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
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
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
Phansys b992c29eb5 Added earlier permission checks in local filesystem before start download. 2013-05-10 22:39:31 -03: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
Jordi Boggiano 8a06e461e5 Fix a few bugs, fixes #1867 2013-05-06 11:31:22 +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 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
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
Jordi Boggiano 6da31f7c2b Add handling of preferred-install config in create-project, fixes #1780 2013-04-10 18:17:41 +02:00
Jordi Boggiano e82cf6835e Allow show <package> <constraint> as well as a version 2013-04-08 14:17:02 +02:00
Smasty a1def50ae4 Fix diagnose command output 2013-04-06 13:00:08 +02:00
Jordi Boggiano 605cd3ddc3 Rename diag to diagnose, fix feedback 2013-04-04 15:46:08 +02:00
Jordi Boggiano 1060d015fb Add composer diag command to diagnose problems automatically 2013-04-04 00:43:08 +02:00
Jordi Boggiano ad69d15590 Fix self-update error handling, fixes #1738 2013-03-28 14:32:15 +01:00
Nils Adermann cfd7a50f0a Do not hardcode vendor dir exclusion on archive.
For one thing this wouldn't have worked for any custom installers anyway
which can write installed code to other places. This will now allow one
to use composer archive on a clean code checkout to build an archive as
we are used to. Or on one that had composer install run to build an
archive that can be used for deployment which includes the vendors.
2013-03-28 12:49:53 +01:00
Nils Adermann 870a87f6d6 Use null as default values rather than false
Also made archive() in the ArchiveCommand protected as it does not need
to be used from the outside. The ArchiveManager can be used instead.
2013-03-28 12:49:53 +01:00
Nils Adermann 14ee67bed4 Output packages in archive command using getPrettyString 2013-03-28 12:49:53 +01:00
Nils Adermann 838edd6e7a Fix class description of archive command 2013-03-28 12:49:53 +01:00
Nils Adermann 51135468f0 Clarify composer archive argument optionality 2013-03-28 12:49:52 +01:00
Nils Adermann 735b59c1d6 Skip the vendor dir when archiving the current project 2013-03-28 12:49:52 +01:00
Nils Adermann ba375b6867 Allow archiving the current project with composer archive 2013-03-28 12:49:52 +01:00
Nils Adermann 526f48ecb8 Implement a basic archive command
It allows creating archives with the archive manager given a package/version
pair.
2013-03-28 12:49:52 +01:00
Jordi Boggiano 7ae0dd2a2a Always install dev requirements when using the require command, fixes #1676 2013-03-10 13:44:54 +01:00
Jordi Boggiano be861f090a Remove filterPackages and add RepositoryInterface::search, refactor all commands to use new methods and remove all usage of the full package list for Composer repositories that support providers, fixes #1646 2013-03-10 13:40:52 +01:00
Miklós Márton 72a4146383 Scratch 'prefer-source'; 'preferred-install' is the bee's knees 2013-03-05 12:56:09 +01:00
Miklós Márton 9110c6413e Minor code reorg to reduce duplication 2013-03-04 20:35:29 +01:00
Miklós Márton 0d81ab7f46 Install/update now uses the new config variable 'prefer-source', fixes #553 2013-03-04 20:29:14 +01:00
Miklós Márton 0f8530ef56 Support for 'prefer-source' config setting, refs #553 2013-03-04 20:27:59 +01:00
Miklós Márton 40c9584746 Fixes #1653 2013-03-04 16:33:53 +01:00
Jordi Boggiano c95127b80e Merge pull request #1644 from Seldaek/newdevrequires
New require-dev handling
2013-03-04 00:56:12 -08:00
Miklós Márton 67e5e0588d Fixes #1347 (new license argument / dialog for init command) 2013-03-03 07:06:29 +01:00
Jordi Boggiano 542d10d8fd Remove all occurrences of getLocalDevRepository and getLocalRepositories calls 2013-03-03 01:54:14 +01:00
Jordi Boggiano caf26ac37c Enable dev mode by default in update command, add a --no-dev flag, fixes #1005 2013-03-03 00:42:22 +01:00
Jordi Boggiano f06c0cb580 Code reorgs and make bool values real booleans, refs #1637 2013-03-01 23:47:24 +01:00
Jordi Boggiano 8eb71f5478 Merge remote-tracking branch 'ricardclau/dirty-updates' 2013-03-01 23:35:37 +01:00
Ricard Clau 48ac383599 initial steps with new config value, implementation of discard changes for git and svn 2013-02-28 19:02:19 +01:00
Daniel González ed590de8dd typo
I see, that exist a typo error.
2013-02-28 16:56:26 +01:00
Jordi Boggiano 8d55b9cced Merge remote-tracking branch 'ronnylt/script-event-post-dump-autoload'
Conflicts:
	tests/Composer/Test/Autoload/AutoloadGeneratorTest.php
2013-02-22 18:42:29 +01:00
Jordi Boggiano 518253e150 Show proper repo information and not always the default ones 2013-02-19 11:54:20 +01:00
Jordi Boggiano 8ac4b649c3 Merge remote-tracking branch 'gerryvdm/master'
Conflicts:
	src/Composer/Command/ShowCommand.php
2013-02-19 11:42:15 +01:00
Jordi Boggiano 2e12993c9c Make selfupdate use ssl when possible 2013-02-15 23:55:20 +01:00
Jordi Boggiano d4fb7bd251 Substract 1char from the width to avoid blank lines in the output on windows 2013-02-15 14:23:08 +01:00
Sebastian Krebs b5c7d97e8c Pretty "show"-command 2013-02-15 12:17:39 +01:00
Jordi Boggiano 94e99b9c8b Update docs, config command and schema with all the config values 2013-02-12 11:16:52 +01:00
Jordi Boggiano 5165008be7 Merge remote-tracking branch 'pierredup/master' 2013-02-12 10:17:49 +01:00
Jordi Boggiano dd372e7635 Add explicit return 2013-02-12 10:14:44 +01:00
Gerry Vandermaesen 77290069a2 Added option to only show package names
Added the --name-only (-N) option to the show command to only list
package names (and exclude version and description).

This is useful to produce a list of package names to be parsed by
a shell script for example (bash completion comes to mind).
2013-02-11 16:13:43 +01:00
Gerry Vandermaesen 2552f4c65e Added option to only show available packages
Added the --available (-a) option to the show command to only list
the available packages, similar to the --installed and --platform
options.

Additionally changed the output formatting when limiting the
package result to remove the hierarchy when only one type is being
showed. This facilitates parsing of a list of packages (for example
for shell scripting and completion).
2013-02-11 16:05:13 +01:00
Bilal Amarni ae9a001053 RequireCommand - check if composer.json is writable 2013-02-02 10:49:32 +01:00
Bilal Amarni 99e4173b3d RequireCommand - rollback if it fails (fixes #1469) 2013-02-01 10:24:05 +01:00
Jordi Boggiano a7c950cddd Add support for github-oauth in config command 2013-01-16 16:19:22 +01:00
Pierre du Plessis 91ca7d7493 Make use-include-path default to false 2013-01-14 13:09:51 +02:00
Pierre du Plessis 84b34b70e0 Add config option to set if the PHP include path should automatically be used when generating the autoloader 2013-01-14 11:15:06 +02:00
Igor Wiedler 24611ec919 Add newline because JsonManipulator does not expand {} 2013-01-13 16:02:50 +01:00
Igor Wiedler a48675005b Implicitly create composer.json in require command
This allows shorteninig install instructions if you do not want to use init
(because it is interactive) and you do not want to use create-project (there
is no skeleton, or you do not want to use a skeleton).
2013-01-13 15:57:03 +01:00
Ronny López e5cbf83185 Added post-autoload-dump script event. 2013-01-10 15:04:20 +01:00
Jordi Boggiano b51a4a7854 Improve depends output, fixes #1459 2013-01-08 17:38:27 +01:00
Jordi Boggiano 514a3cde77 CS fixes 2013-01-05 20:01:58 +01:00
Jordi Boggiano 4c35f54356 Simplify regex pattern 2013-01-05 18:04:57 +01:00
Grégoire Pineau fcac93b3f1 Fixed InitCommand::addVendorIgnore 2013-01-02 11:02:32 +01:00
Jordi Boggiano 247b02d077 Fix minimum-stability handling in InitCommand, fixes #1421 2012-12-15 18:35:32 +01:00
Galymzhan 47442b6e39 change parameter order to preserve BC 2012-12-12 11:02:52 +06:00
Galymzhan f59181d7d5 add support for --no-progress, fixes #621 2012-12-11 20:30:09 +06:00
Jordi Boggiano 9b2e3766c0 Show reference as well in show command overview 2012-12-08 21:03:32 +01:00
Jordi Boggiano e7f4768668 Only ask for gitignore if the current dir is a git repo, fixes composer/satis#44 2012-12-08 17:47:44 +01:00
Jordi Boggiano 8bbb358e1f Merge pull request #1380 from bamarni/depends-local
added a local option to the depends command
2012-12-03 08:09:00 -08:00
Bilal Amarni 4e02cbd49e added a local option to the depends command 2012-12-03 14:10:51 +01:00
Beau Simensen 8d1d060d66 Made getComposerFile static. 2012-12-02 16:24:39 -08:00
Igor Wiedler 423728440b Rename init --minimum-stability to --stability
This is consistent with create-project.
2012-11-30 17:40:52 +01:00
Jordi Boggiano 111c42b8fb Make config command list all values in the config (aggregated defaults + global [+ local]) 2012-11-30 16:21:08 +01:00
Jordi Boggiano 365058ee99 Fix CS 2012-11-29 11:16:46 +01:00
Jordi Boggiano d1956d9d24 Merge remote-tracking branch 'Unister/master' 2012-11-29 11:16:19 +01:00
Jordi Boggiano a8f74a0983 Allow notification from locked installs, fixes #1368, fixes #1372, fixes #1369 2012-11-29 09:24:28 +01:00
go.schmidt f748fb1953 fixed version output for show command 2012-11-28 11:46:33 +01:00
Jordi Boggiano dee9bcb9f1 Add --stability and support for package:version and package=version to create-project, fixes #957 2012-11-24 15:34:50 +01:00
Colin Frei e4b8fe85a1 Check --name value if it's passed in, as that's not validated anywhere 2012-11-20 20:54:48 +01:00
Colin Frei b4cf3d06fd Make sure suggested value conforms to allowed values
Regex for replacement from https://github.com/composer/packagist/blob/master/src/Packagist/WebBundle/Entity/Package.php#L191
2012-11-20 20:53:19 +01:00
Colin Frei 6c4bdd14cd require $name to be lowercase 2012-11-20 20:49:45 +01:00
Jordi Boggiano 0d506228d6 Allow the config command to read out values if no new value is provided 2012-11-13 13:08:38 +01:00
Jordi Boggiano ef68125b3b Fix config listing 2012-11-13 12:30:17 +01:00
Jordi Boggiano b05a554883 Add cache-files-ttl setting, and docs for the cache 2012-11-11 15:31:50 +01:00
Jordi Boggiano 6a9215012d Merge remote-tracking branch 'igorw/dep-manager-consistent-naming' 2012-11-08 15:05:46 +01:00
Igor Wiedler b250d63fd8 Uppercase first character of dump-autoload description 2012-11-08 11:36:23 +01:00
Igor Wiedler e7c7e2f70d Consistently describe composer as dep mgr as opposed to package mgr
Closes #1207.
2012-11-07 13:16:47 +01:00
Jordi Boggiano 85bbf99817 Fix deletion of vcs dirs, fixes #1260 2012-10-26 00:19:28 +02:00
Pascal Borreli 83fd3967f0 Fixed PHPDoc 2012-10-24 23:44:40 +00:00
Pascal Borreli 5eead93250 Fixed typos 2012-10-24 23:14:04 +00:00
Jordi Boggiano f3bfeb3608 Rename --optimize-autoloaders to --optimize-autoloader since there is just one 2012-10-24 17:33:31 +02:00
Sebastian Krebs 578a216343 Add shorthand '-o'-option for '--optimize-autoloaders' 2012-10-23 14:58:41 +02:00
Sebastian Krebs 86518a22d7 Allow autoloader optimization right from 'update' too 2012-10-23 13:47:41 +02:00
Sebastian Krebs d3aaeb21da Allow autoloader optimization right from 'install' 2012-10-23 13:41:17 +02:00
Jordi Boggiano c53729793b Make sure the global config file is only readable by the owner 2012-10-21 18:01:53 +02:00
Jordi Boggiano c7b26c8d82 Return 1 if installation of deps failed, fixes #936 2012-10-21 17:00:05 +02:00
Jordi Boggiano ba96f9f6b5 Clarify conditional 2012-10-19 13:42:35 +02:00
Jordi Boggiano c2d9fa43eb Merge remote-tracking branch 'fortrabbit/frbit-createprojectdist' 2012-10-19 13:39:25 +02:00
Ulrich Kautz 051118c500 Check for necessity of VCS cleanup when --prefer-dist is used (only project package, so far) 2012-10-19 12:56:59 +02:00
Jordi Boggiano fa89ef75e4 Remove unused use statements 2012-10-18 17:45:26 +02:00
Ulrich Kautz 4f4cbc17d9 Added "--prefer-dist" option to create-project command 2012-10-18 17:38:09 +02:00
Jordi Boggiano 503234451b Simplify ConfigCommand to use the JsonConfigSource 2012-10-18 16:48:43 +02:00
Jordi Boggiano ee0cd07468 CS fixes 2012-10-18 10:35:06 +02:00
Jordi Boggiano 852c369575 Improve error reporting on downloads and copies, refs #1228 2012-10-18 10:30:32 +02:00
Jordi Boggiano 8949d43dca Remove VCS info from the root dir only, fixes #1229 2012-10-18 09:36:34 +02:00
Jordi Boggiano 110044c3ea Fix up create-project command 2012-10-17 11:29:26 +02:00
Grégoire Pineau 1dd04cb715 Removed useless code 2012-10-15 19:48:50 +02:00
Grégoire Pineau 6f9c3427b6 Create-project command remove all VCS history
In fact, there are some issues with create-project command.
When people create project with composer, they do not think to
delete main .git folder. So they embed 3th history in theirs own
repository. (see
https://connect.sensiolabs.com/profile/jmoati/project/gitoliteadmin
for instance)

More over, people may not use git.
2012-10-15 19:47:08 +02:00
Christophe Coevoet c322476343 Fixed the help of the config command 2012-10-15 15:30:44 +03:00
Jordi Boggiano 59edd4e6d6 Show version in composer show --self 2012-10-15 12:00:21 +02:00
Ismael Ambrosi 18086aa5e7 Added option to display dev-required packages 2012-10-10 09:45:44 -02:00
Jordi Boggiano 4e3f4f24fc Try to figure out which editor is available on *nix 2012-10-08 19:22:48 +02:00
Jordi Boggiano a4e5f000d5 Only create the root file empty and error out on missing local files 2012-10-07 19:20:45 +02:00
Jordi Boggiano 5cb9a6ead7 Write in the json directly without reformatting the whole file - skip validation since that is not really the job of the config command 2012-10-07 19:18:22 +02:00
Jordi Boggiano 8403178ddb config --list should only list relevant sections 2012-10-07 16:37:59 +02:00
Jordi Boggiano 4086c24778 Do or do not, there is no try 2012-10-07 16:33:40 +02:00
Jordi Boggiano 17d8dfba1d Allow editing all config values 2012-10-07 16:33:09 +02:00
Jordi Boggiano 1b7906e82d Add --unset flag 2012-10-07 16:08:53 +02:00
Jordi Boggiano d00d7eef7f Use default editors if EDITOR is not set, improve windows compatibility 2012-10-07 15:48:50 +02:00
Jordi Boggiano 0615455087 Clean up syntax/docs & simplify some bits of code 2012-10-07 15:47:32 +02:00
Jordi Boggiano 1a638959c2 Merge remote-tracking branch 'JoshuaEstes/feature/config' 2012-10-07 15:21:24 +02:00
Joshua Estes 74c344ffe4 bug fix 2012-10-03 08:41:07 -05:00
Joshua Estes 41bc8fd1b6 updated the help for the command 2012-10-03 08:38:29 -05:00
Joshua Estes ebc67f3191 added the ablity to allow users the option of telling where the file they want to edit/update is 2012-10-03 08:23:56 -05:00
Joshua Estes 2e34ada3f0 updated some of the core functionality, only supports process timeout and repositories 2012-10-03 08:12:39 -05:00
Joshua Estes cec8debcdc added a validate schema function to make sure the user does not enter vomit into the config files 2012-10-03 08:12:04 -05:00
Joshua Estes 7b00dfab4c updated value argument to be array 2012-10-03 08:11:18 -05:00
Joshua Estes 3c5500aa95 updated a few things, works a little nicer, but still not yet to the point where it should be 2012-10-02 13:33:08 -05:00
Joshua Estes 6386921f99 deleted the repository, added a config command that current will just list the config for either file and open vim to edit the file 2012-10-02 10:42:48 -05:00
Arnaud Le Blanc 0119e80c18 added --prefer-dist option to require command 2012-10-02 13:42:07 +02:00
Joshua Estes 457d0aac94 cleaned up and added more comments 2012-10-01 15:27:30 -05:00
Johannes M. Schmitt 4e769e1100 moved some code to a dedicated class 2012-10-01 19:53:30 +02:00
Joshua Estes 7be31e12ec add a repository in either the global config or the local composer.json file 2012-10-01 11:07:53 -05:00
Joshua Estes e416d451c1 blah, don't need that 2012-10-01 11:06:50 -05:00
Joshua Estes ec71674826 added empty configuration command and updated the application class to pull it in for display 2012-10-01 09:19:20 -05:00
Jordi Boggiano a9afa8bc1f Merge remote-tracking branch 'mheleniak/prefer_dist' and fix dists
Conflicts:
	src/Composer/Installer.php
	src/Composer/Package/Locker.php
2012-09-27 18:36:55 +02:00
Ulrich Kautz ccf2539462 Search only in name 2012-09-12 16:55:10 +02:00
Jordi Boggiano 5b419c76ca Fix tests 2012-09-08 00:43:51 +02:00
Jordi Boggiano 122f66098e Merge remote-tracking branch 'hason/git_config' 2012-09-07 23:46:46 +02:00
Martin Hasoň 3b6bd761ec Set protocols for github in composer config file 2012-09-07 15:08:34 +02:00
Povilas Balzaravicius Pawka bbac63821c Search: initialize lowMatches as empty array. 2012-09-06 13:39:51 +03:00
Povilas Balzaravicius Pawka 7154ef9af7 search: fixed output error when no results found. 2012-09-06 09:16:10 +03:00
Jordi Boggiano 0689e24e83 Update command descriptions, fixes #1068 2012-09-06 00:26:04 +02:00
Fabien Potencier b5897b291d Fix PHP warning in the show command when using the -s flag 2012-09-03 09:40:03 +02:00
Mateusz Heleniak aa0ff14be5 added --prefer-dist option 2012-08-31 22:25:17 +02:00
Jordi Boggiano e2f8098f53 Fix depends command on 5.3, fixes #1034 2012-08-28 13:30:57 +02:00
Nils Adermann 01593e0628 Merge pull request #1015 from Seldaek/memory
Reduce memory usage by only loading packages that are actually needed, fixes #456
2012-08-24 11:32:33 -07:00
Jordi Boggiano 41fc6ff9ee Fix formatRequirements return value, fixes #1026 2012-08-24 13:39:37 +02:00
Jordi Boggiano f9f86f03ae Performance improvements to create-project 2012-08-24 11:38:42 +02:00
Jordi Boggiano e1bd2fd6df Clean ups after feedback 2012-08-24 02:29:36 +02:00
Jordi Boggiano a0903d4d35 Update create-project and show commands to use the new filterPackages method 2012-08-24 02:29:35 +02:00
Jordi Boggiano c31d588b7d Update init and depends commands to use the new filterPackages method 2012-08-24 02:29:34 +02:00
Jordi Boggiano 012798b179 Convert search command to use the filterPackages method 2012-08-24 02:29:34 +02:00
Jordi Boggiano d6de4a0036 Rename Package interfaces to reduce BC issues 2012-08-24 02:29:31 +02:00
Jordi Boggiano ef637c8f1a CS fixes 2012-08-18 16:18:41 +02:00
Jordi Boggiano 4d84f62cd9 Improve consistency and formatting of verbose output for update/install 2012-08-18 16:01:44 +02:00
Jordi Boggiano 209d3ebfc4 Show detailed changes in verbose mode, refs #842 2012-08-18 14:34:24 +02:00
Jordi Boggiano 756c7a04fd Add alias to dump-autoload 2012-08-18 14:33:34 +02:00
Jordi Boggiano 5b4c6f6296 Merge remote-tracking branch 'fixe/status-command'
Conflicts:
	src/Composer/Console/Application.php
2012-08-18 13:45:36 +02:00
Clément Gautier d87d010c35 Fixed typo 2012-08-16 15:56:35 +03:00
Jordi Boggiano de4e9c4022 Fix InputOption requirement flags 2012-08-15 18:29:43 +02:00
Beau Simensen d0773b20df Added minimum-stability option to init command, minor bug fixes
Added the ability to specify `minimum-stability` as an option.
Also added `homepage` and `require-dev` to the whitelist and
added necessary code to format dev requirements only if dev
requirements are present.
2012-08-14 12:09:45 -07:00
Jordi Boggiano 2edb26db65 Add --optimize flag to dump-autoload that allows turning PSR0 into classmaps 2012-08-14 20:29:29 +02:00
Jordi Boggiano 398d97a629 Merge remote-tracking branch 'schmittjoh/disableCustomInstaller' 2012-08-14 01:32:25 +02:00
Jordi Boggiano 9af18880f7 Merge remote-tracking branch 'digitalkaoz/issue_627' 2012-08-13 23:24:56 +02:00
Tiago Ribeiro aba2ab2212 Added status command to display local changes to packages 2012-07-29 17:13:26 +01:00
Johannes M. Schmitt f5ce2d577b fixed typo 2012-07-22 01:10:03 +02:00
Johannes M. Schmitt ec74e422f4 added no-custom-installers option to install/update command 2012-07-22 01:06:28 +02:00
Johannes M. Schmitt 48662e9b17 added no-scripts option 2012-07-21 18:50:41 +02:00
Johannes M. Schmitt 88a1f27798 added a way to disable custom installers 2012-07-21 16:51:40 +02:00
Hugo Hamon 33306250f0 [Command] fixed typo in "self-update" command class and added a "selfupdate" alias for the command. 2012-07-21 15:33:07 +02:00
Jordi Boggiano 0d31e4c567 Add --no-update flag to require 2012-07-19 17:19:36 +02:00
Jordi Boggiano 5777aa8087 Fix typo in validate command 2012-07-18 18:33:21 +02:00
Jordi Boggiano c65af3e3a1 Add ValidatingArrayLoader and more validation for the validate command 2012-07-18 17:20:56 +02:00
Jordi Boggiano f8d671a07a Tweak exception message 2012-07-04 14:15:57 +02:00
Henrik Bjørnskov 0e73f3187b Validate the name.
If uppercase characters is found suggest a new name with all lowercase
and using - as a seperator where the camelcased characters was found.
2012-07-03 18:39:24 +02:00
Jordi Boggiano db16f68fbf Tweak exception messages 2012-07-03 14:21:10 +02:00
Robert Schönthal fdf30c424b rebased to latest master 2012-07-02 09:52:09 +02:00
Robert Schönthal e21ce860df fixed issue #627 (autoload dump command) 2012-07-02 09:48:25 +02:00
Jordi Boggiano 011db77876 Output message before altering the source ref, fixes #851 2012-06-29 14:56:38 +02:00
Jordi Boggiano e0edd882c5 Add --self flag to composer show to see the root package info 2012-06-29 11:13:49 +02:00
Jordi Boggiano 9333579ef1 Notify installs via create-project 2012-06-26 19:30:22 +02:00
Jordi Boggiano fd776853a4 Show version for platform/installed packages, fixes #825 2012-06-24 17:13:50 +02:00
Jordi Boggiano ffecd39d33 Refactor repositories handling in config/factory/loader, fixes #828, fixes #826 2012-06-24 13:06:13 +02:00
Jordi Boggiano 3ac11b932c Expose default repositories in system config file 2012-06-23 12:55:05 +02:00
Jordi Boggiano 4a6ae454c2 Merge remote-tracking branch 'dpb587/multiple-repos'
Conflicts:
	src/Composer/Factory.php
	src/Composer/Package/Loader/RootPackageLoader.php
	tests/Composer/Test/Package/Loader/RootPackageLoaderTest.php
2012-06-23 12:09:31 +02:00
Jordi Boggiano 66e9dcddf4 CS fixes 2012-06-23 11:58:18 +02:00
Jordi Boggiano b566ba77ac Fix behavior broken by #665 2012-06-23 11:47:53 +02:00
Jordi Boggiano de449aa144 Merge remote-tracking branch 'PSeiffert/master'
Conflicts:
	src/Composer/Factory.php
	src/Composer/Repository/RepositoryManager.php
2012-06-23 11:42:13 +02:00
Jordi Boggiano 6e90c0be51 CS fixes 2012-06-22 20:08:26 +02:00
Jordi Boggiano 6f576d4d4f Add update <package> example to docs of update 2012-06-21 16:13:52 +02:00
Jordi Boggiano 99e3cad0b5 Soften wording on validation of licenses 2012-06-04 11:31:43 +02:00
Jordi Boggiano 5edb49c067 Show include path in show command 2012-05-31 14:36:34 +02:00
Jordi Boggiano 03ded63924 Root version detection improvement, fixes #748 2012-05-31 14:36:21 +02:00
Jordi Boggiano 56b79125bf Check out the branch instead of headless commit when creating a project 2012-05-31 14:34:45 +02:00
Jordi Boggiano 31330a739f Fix CS 2012-05-28 16:38:52 +02:00
Igor Wiedler a0c90bad0f Fix normalization in init command with --no-interaction and --require
When calling `composer init --no-interaction --require foo/bar:dev-master` it
would fail because in non-interactive mode it would only split on space.
2012-05-28 02:37:33 +02:00
Nils Adermann 242323cba4 Merge pull request #736 from Seldaek/require-update
Require command & update <package>
2012-05-27 17:11:48 -07:00
Jordi Boggiano 704b7a655f Clarity fix 2012-05-28 02:05:23 +02:00
Jordi Boggiano c694bd57a3 Merge remote-tracking branch 'digitalkaoz/issue_397' 2012-05-28 01:36:19 +02:00
Jordi Boggiano 8ffe3c2e26 Cosmetic fixes 2012-05-27 23:21:10 +02:00
Jordi Boggiano c580cb8ba8 Add package argument to the update command, fixes #470, fixes #450 2012-05-26 15:20:27 +02:00
Jordi Boggiano 42c501aaa4 Force the installation of the newly required packages in require command 2012-05-26 15:17:52 +02:00
Jordi Boggiano 1443ea25f9 Make sure a constraint is provided with input requirements 2012-05-26 14:51:06 +02:00
Jordi Boggiano 27f8019dbd Refactor init & require commands 2012-05-26 14:45:19 +02:00
Jordi Boggiano b33496c853 Merge remote-tracking branch 'jeremyFreeAgent/master'
Conflicts:
	doc/03-cli.md
2012-05-26 12:40:36 +02:00
Jordi Boggiano 356a01b480 Switch back to getOption since hasOption always returns true 2012-05-24 21:07:07 +02:00
Jordi Boggiano 1095d84256 Rename --skip-scripts to --no-scripts 2012-05-23 13:28:47 +02:00
Jordi Boggiano 1f2f161508 Merge remote-tracking branch 'pjedrzejewski/feature/skipping-scripts-execution'
Conflicts:
	src/Composer/Installer.php
2012-05-23 11:11:19 +02:00
Jordi Boggiano 99513ba52b Adjust output for create project, refs #724 2012-05-22 16:06:22 +02:00
Jordi Boggiano 713309b38c Show exact version being installed in create-project, fixes #724 2012-05-22 15:51:41 +02:00
Jordi Boggiano 1bd4ccbd54 php-cs-fixer magic 2012-05-22 12:07:08 +02:00
Johannes M. Schmitt 305b9cee9a added --dev to create-project command (closes #645) 2012-05-21 20:57:10 -05:00
Paweł Jędrzejewski 129884ef72 rename skipScripts to runScripts. 2012-05-13 13:25:02 +02:00
Paweł Jędrzejewski 123dec52fb typos in command option description. 2012-05-13 13:05:56 +02:00
Paweł Jędrzejewski cc8b33117a add --skip-scripts option to install/update commands. 2012-05-13 13:05:56 +02:00
Jordi Boggiano ca558369fc Fix bug in ValidateCommand 2012-05-13 11:01:10 +02:00
Jordi Boggiano 160d2e0847 Minor style fix 2012-05-12 17:44:20 +02:00
Jordi Boggiano e84e550df3 Refactor validate command to offer more flexibility in adding validation 2012-05-12 17:32:13 +02:00
Jordi Boggiano fd38971777 Fix CS & simplify code 2012-05-12 17:10:28 +02:00
Tom Klingenberg 74ca58bcb6 Use of SPDX license identifiers. 2012-05-12 10:50:48 +02:00
Jordi Boggiano e7dc42a8a2 Order search results by score & highlight matches in description 2012-05-12 10:06:41 +02:00
Jordi Boggiano 4ecf55e180 Minor cleanup 2012-05-12 09:49:18 +02:00
Ryan Weaver 9e1ed5a52f [Command] Modifying the output of SearchCommand to make evenly-spaced package names for readability of results 2012-05-11 20:42:35 -05:00
Paul Seiffert 1713acf011 Coding standards and Cosmetics
Processing feedback given by @stof and @Seldaek.
2012-05-09 09:50:08 +02:00
Paul Seiffert e4a0de5df4 When using composer commands outside a Composer\Console\Application, one does not have an IOInterface object 2012-05-09 00:30:33 +02:00
Paul Seiffert 51e165c6c5 Composer\Command dependencies (application and io) should can now be injected. This way, Composer\Command objects can be used in a regular symfony2 Console\Application. 2012-05-08 23:25:32 +02:00
Jordi Boggiano 8ff497ac6f Skip filter_var on 5.3.2 since it is buggy 2012-04-27 14:04:39 +02:00
Danny Berger 8d6d155153 Add internal support for multiple default composer repositories. 2012-04-26 20:41:45 -04:00
Jordi Boggiano 4a55d85a2d Respect umask in chmod calls 2012-04-19 20:03:09 +02:00
Jordi Boggiano 120171ff5a Fix create project 2012-04-19 19:45:26 +02:00
Jordi Boggiano 7837be0621 Fix creation of ComposerRepository, refs #587 2012-04-17 10:51:44 +02:00
Jordi Boggiano 4cc45d3c37 Add require-dev and other missing links in show command 2012-04-17 10:32:35 +02:00
Povilas Balzaravicius Pawka 443ce65765 Fix fatal on show command 2012-04-17 09:27:41 +03:00
Jordi Boggiano 7f0a0857c0 Catch PharException as well in self-update failures 2012-04-16 16:01:33 +02:00
Jordi Boggiano a9ccfeb548 chmod new file when running self-update 2012-04-16 14:40:45 +02:00
Jordi Boggiano 7b87d2b573 Fix self-update saying the download is corrupt when it isn't 2012-04-15 18:14:33 +02:00
Jordi Boggiano d1f66073ca Update depends command 2012-04-14 23:53:12 +02:00
Jordi Boggiano 53191eb0fe Remove recommend, make suggest informational, add require-dev, fixes #78, fixes #510 2012-04-14 23:38:05 +02:00
H. Westphal 397fa05c5b Validate the integrity of the downloaded phar before overwriting 2012-04-14 16:14:08 +02:00
Jordi Boggiano 48ae8bf3ec Use pathinfo instead of substr 2012-04-09 16:46:25 +02:00
Jordi Boggiano 61708a1bb1 Code cleanup 2012-04-09 16:07:10 +02:00
Jordi Boggiano 278f0ec350 Fix git config parsing, fixes #525 2012-04-08 22:18:08 +02:00
Peter O'Callaghan 579b86ec27 Allows apostrophe (and single quote, since this is often used in lieu) in author name. 2012-04-08 20:16:50 +02:00
Jérémy Romey 260d7d434f Add a command for adding package to composer.json
Updated doc for require command
2012-04-03 13:49:42 +02:00
Luis Cordova f76c65914c cleaned up some getApplication()->getIO() into getIO()s 2012-03-23 14:57:43 -05:00
Igor Wiedler 0fe90c5d87 update some links to point to getcomposer.org 2012-03-23 09:08:52 +01:00
Jordi Boggiano ea2d46bcff Fix ComposerRepository calls, fixes #475 2012-03-20 17:42:37 +01:00
Nils Adermann 366e98288e Merge pull request #473 from Seldaek/gzip
Automatic gzip encoding support
2012-03-18 15:18:40 -07:00
Jordi Boggiano b12e73792c Handle SolverProblemException nicer 2012-03-18 22:43:07 +01:00
Jordi Boggiano 7f65dd7409 Use RemoteFilesystem everywhere we do http requests 2012-03-18 21:26:04 +01:00
Jordi Boggiano d291d65faf Add getIO proxy to base Command class 2012-03-18 21:26:03 +01:00
digitalkaoz 7cdb793b40 added support section to composer.json 2012-03-16 08:44:07 +01:00
Michael Wallner f65fe27097 fixed create-project with json file
the create-project command tried to instantiate a FilesystemRepository
with the json file as string instead of an JsonFile instance
2012-03-16 08:40:18 +01:00
Jérôme Tamarelle dd6608e4c2 Allow unicode characters for author in "composer init" command. 2012-03-15 23:06:00 +01:00
Igor Wiedler cd6eb49427 fix notice when running show command on package without keywords 2012-03-11 23:42:27 +01:00
Jordi Boggiano 09083089ff Merge remote-tracking branch 'digitalkaoz/show_command_keywords'
Conflicts:
	src/Composer/Command/ShowCommand.php
2012-03-11 17:02:54 +01:00
Jordi Boggiano 6b453906f0 Merge pull request #432 from digitalkaoz/issue_428
fluent api for installer options
2012-03-11 08:55:44 -07:00
Jordi Boggiano b024615e41 Merge pull request #433 from simensen/InstallerCleanup
Remove unneeded code from UpdateCommand
2012-03-11 08:47:46 -07:00
Jordi Boggiano 5dba49af54 Show package descriptions in show/search commands, merge similar packages in show, fixes #366 2012-03-11 16:44:18 +01:00
Jordi Boggiano 33c926c303 Show/Search command cleanups 2012-03-11 16:09:29 +01:00
digitalkaoz 3d56a5645e fixed cs 2012-03-10 22:32:06 +01:00
digitalkaoz 741a66e504 added description to show command, searching in description aswell 2012-03-10 21:55:23 +01:00
digitalkaoz a4f6314daa reverted command interfaces for installer refactoring 2012-03-10 19:56:15 +01:00
Beau Simensen 8fde0379ed Cleanup, not needed here. 2012-03-10 09:50:33 -08:00
digitalkaoz 673dd6312b fluent api for installer options 2012-03-10 18:08:36 +01:00
digitalkaoz e6e90bb174 added keywords to show command 2012-03-10 09:57:11 +01:00
Jordi Boggiano 5f2e42ec46 CS fixes, made EventDispatcher optional in factory method 2012-03-10 01:16:37 +01:00
Jordi Boggiano 2b2f7e1748 Merge remote-tracking branch 'simensen/Install' 2012-03-10 01:06:28 +01:00
digitalkaoz 38f866f1dd fixes #373 aswell 2012-03-09 22:03:26 +01:00
digitalkaoz 202ca60559 modified search listing (grouping packages) 2012-03-09 20:29:03 +01:00
Martin Hasoň 98d7e31c74 Sort versions before print 2012-03-09 09:11:52 +01:00
Beau Simensen b1c93d1f0a Fixed unused `use` per @stof and horrible bug that made this class no longer work. 2012-03-08 11:04:56 -08:00
Beau Simensen 3352066ece Use Installer for Create Project Command. 2012-03-08 09:58:19 -08:00
Beau Simensen 8a7d31706d Renamed Composer\Install to Composer\Installer 2012-03-08 09:21:03 -08:00
Beau Simensen 9404d8d593 Constructor, factory 2012-03-08 09:21:02 -08:00
Beau Simensen d1dea702c9 Moving install related code to Composer\Install 2012-03-08 09:21:02 -08:00
Jordi Boggiano ea593fdb10 Allow autodetection of the version 2012-03-08 18:12:21 +01:00
Jordi Boggiano 347f8feeec Update docs 2012-03-08 18:10:58 +01:00
Jordi Boggiano cb57c7bf42 Merge branch 'InstallAppCommand' of https://github.com/beberlei/composer 2012-03-08 16:22:37 +01:00
Jordi Boggiano 82dd1c1f7f Add relaxed schema for application packages that do not need to be distributed 2012-03-05 23:24:59 +01:00
Jordi Boggiano bd54e43d37 Rework JsonFile API slightly, avoid tokenizing in php if the syntax is valid 2012-03-05 22:01:47 +01:00
Jordi Boggiano 07a82c9223 Merge remote-tracking branch 'digitalkaoz/json_schema_validator' 2012-03-05 20:08:18 +01:00
Jordi Boggiano 774e9d0da6 Remove dependency on filter_var 2012-03-05 15:13:07 +01:00
Jordi Boggiano 30f612f672 Fix undef variable in search, fixes #374 2012-02-29 21:03:48 +01:00
Benjamin Eberlei 36ccd38aa7 Directly install dependencies 2012-02-27 20:52:41 +01:00
Benjamin Eberlei 24de082fd5 Refactored 2012-02-27 20:25:36 +01:00
Benjamin Eberlei db64917a83 Renamed install-project to create-project to differentiate from just "install". 2012-02-27 20:25:36 +01:00
Benjamin Eberlei 23719b3b1d Rename packagist url to repository url 2012-02-27 20:25:36 +01:00
Benjamin Eberlei f60fe5622a Add missing use stmt. 2012-02-27 20:25:36 +01:00
Benjamin Eberlei 1c67633c70 Refactored downloader code and made packagist configuration flexible and validated. 2012-02-27 20:25:36 +01:00
Benjamin Eberlei bbf745f3e6 Add command to install a package as a new project into a non-existant directory. This fetches the given package from packagist or a different packagist-source and installs it into a given path. 2012-02-27 20:25:36 +01:00
Jordi Boggiano 0e6cf61b67 Avoid showing duplicates versions 2012-02-27 15:32:45 +01:00
Jordi Boggiano 1228c04984 Add support for extra.branch-alias config to remap master on 2.1.x for example 2012-02-23 23:26:31 +01:00
digitalkaoz 6929c42848 added schema/syntax validation for composer.json 2012-02-23 21:54:49 +01:00
Jordi Boggiano 956b54e516 Use policy rule instead of stacking up another repo to prioritize aliased packages 2012-02-22 09:40:05 +01:00
Jordi Boggiano 59d2b1145c Add lock file alias support and a bunch of fixes 2012-02-21 16:44:49 +01:00
Jordi Boggiano f9fc9695e9 Wrap the package in an aliased package instead of replacing 2012-02-21 15:32:45 +01:00
Jordi Boggiano 82054f2060 Add aliasing: `foo as bar` will require foo and automatically make it replace the bar version 2012-02-21 14:03:24 +01:00
Jordi Boggiano 5eb333680b Rename findPackagesByName to findPackages and allow version arg 2012-02-21 14:02:08 +01:00
Nils Adermann de1765aa48 Remove workaround error detection in install command 2012-02-20 12:24:24 +01:00
Jordi Boggiano 621388e3be Fix warning when no package to update is found 2012-02-20 12:14:44 +01:00
Nils Adermann 39aa5c0752 Merge pull request #329 from Seldaek/new_dev
[BC Break] New dev handling
2012-02-20 01:58:21 -08:00
Jordi Boggiano 2976bd82b0 Simplify code 2012-02-20 09:50:02 +01:00
Nils Adermann 509188c112 Use updateAll request method in upddate mode in install command 2012-02-19 17:14:11 +01:00
Jordi Boggiano c95b4d05fd Fix forcing of the source-ref from lock file 2012-02-19 16:57:36 +01:00
Jordi Boggiano 4233a4823d Skip platform repo and only force-update packages that have a new source ref 2012-02-19 16:57:36 +01:00
Jordi Boggiano 646d01658a Rename source_ref to source-ref 2012-02-19 16:57:35 +01:00
Jordi Boggiano 88b018068c Force dev packages to update to latest ref on update 2012-02-19 16:57:33 +01:00
Jordi Boggiano 496188f714 Force installs from lock to reinstall dev packages from the exact locked reference 2012-02-19 16:57:32 +01:00
Jordi Boggiano fd0bf14eb2 Support both require and requires as depends link-type arg 2012-02-19 15:09:29 +01: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 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
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
Beau Simensen 81d41fc442 Rename --dev to --prefer-source 2012-02-13 13:05:44 -08: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 2fbd9490b1 Adding a requirement definition stage to init command 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
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 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 f761bf8d99 Simplify install() signature 2012-02-06 13:59:46 +01: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 d52feb1a9f Merge remote-tracking branch 'digitalkaoz/issue_209' 2012-02-05 20:59:30 +01:00
Jordi Boggiano 7add1001ae Refactor scripts 2012-02-05 16:14:25 +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
François Pluchino 2f6a3ce8b9 Add system trigger 2012-01-24 18:08:41 +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
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 edf948454b Remove IO from Solver, debug methods don't need it 2012-01-17 22:46:52 +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 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
Christophe Coevoet 1fdb7aef56 Changed the ShowCommand to use the new method 2012-01-16 12:52:17 +01:00
Jordi Boggiano cc1dbbc36f Add --link-type option to select link types in DependsCommand 2012-01-15 13:39:48 +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
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
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
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
Jordi Boggiano 9b2694351b Less confusing error message 2011-12-24 14:57:05 +01:00
Jordi Boggiano 8cfbf9e198 Fix update, fixes #125 2011-12-24 14:15:10 +01:00
Jordi Boggiano 3b9dd59da3 Fix typo 2011-12-22 10:07:39 +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
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
Jordi Boggiano a2caa7c5e6 Adjustments to the show command 2011-12-12 22:47:41 +01:00
Jordi Boggiano 7caf61fc66 Set return code to non-zero when validate fails 2011-12-12 22:23:51 +01:00
Jordi Boggiano 666ac623f4 Merge remote-tracking branch 'digitalkaoz/show_command'
Conflicts:
	src/Composer/Console/Application.php
2011-12-12 22:18:15 +01:00
Jordi Boggiano d62a1ad1c1 Adjustments to the validate command 2011-12-12 22:14:01 +01:00
digitalkaoz 9a50fd6492 added validate task, closes #81 2011-12-08 11:42:26 +01:00
digitalkaoz 6451087039 added a show command for packages 2011-12-07 22:42:58 +01:00
Jordi Boggiano 283745d76d Do case-insensitive searches, avoid printing multiple results if multiple tokens match, highlight matched area 2011-12-06 23:07:47 +01:00
Jordi Boggiano 8675d4eb6a Make search token required 2011-12-06 23:06:49 +01:00
digitalkaoz 6c870e23e0 added search command, colorized ouput, tiny fixes 2011-12-06 21:19:12 +01:00
Jordi Boggiano aacdcb1570 Allow self-update to be called outside of a project context 2011-12-03 11:57:59 +01:00
jsor 28a8b3e4c5 Fix link collection 2011-11-28 08:51:00 +01:00
jsor e512e16e35 Rename flags after feedback in #132 2011-11-25 18:01:12 +01:00
jsor 9af21fd461 Install recommended deps by default and introduce flags for including/excluding required/recommended/suggested deps 2011-11-25 16:44:50 +01:00
Jordi Boggiano eef37c450f Fix error detection to support replaces and provides 2011-11-24 09:57:08 +01:00
Jordi Boggiano 0d304550b5 Clarify error message when packages are not found, fixes #128 2011-11-22 11:09:59 +01:00
Jordi Boggiano 68512714f4 Fix update command by using remove+install (and for now ignoring uninstalls of non-existing packages) 2011-11-21 18:18:06 +01:00
Jordi Boggiano f2662b193d Add --dry-run option and list all operations on --verbose 2011-11-21 17:56:21 +01:00
Jordi Boggiano 5b87a02767 Merge remote-tracking branch 'prodigitalson/master' 2011-11-20 21:43:31 +01:00
Jordi Boggiano 3b8ee5dd54 Use pretty name/version in lock file and debug:packages, fixes #98 2011-11-20 15:42:32 +01:00
Ant Cunningham e0400773f7 Adding support for configurable vendor path in composer.json. 2011-11-18 13:31:50 -05:00
Igor Wiedler 3c036428de replace current file in self-update command 2011-11-13 00:31:38 +01:00
Igor Wiedler b2f71dcb6a trim getcomposer.org/version output 2011-11-13 00:23:10 +01:00
Igor Wiedler b15ec17a06 implement a self-update command (closes #83) 2011-11-12 19:44:28 +01:00
Henrik Bjørnskov 25fa4ec60c Rename HelpCommand to AboutCommand
Because of the native Symfony\Component\Console\Command\HelpCommand it
is not possible to have a custom HelpCommand unless a lot of code is
duplicated. Therefor change the HelpCommand to AboutCommand.
2011-11-08 11:51:01 +01:00
Henrik Bjørnskov f85a31e2b0 Change the wording and link directly to packagist.org. 2011-11-07 14:30:01 +01:00
Henrik Bjørnskov 247f237f93 HelpCommand
Simple HelpCommand that displays the same information about Composer
that is availible in the README.md file.
2011-11-07 14:19:15 +01:00
Jordi Boggiano c8859240d2 Add InstallerInstaller, refactored AutoloadGenerator, fixes #59 2011-11-05 23:54:01 +01:00
Jordi Boggiano 1feebcafe2 Add update command, fixes #28 2011-10-30 23:16:12 +01:00
Jordi Boggiano 9108a3af7f Fix PlatformRepo packages not being seen as installed 2011-10-30 22:09:00 +01:00
Jordi Boggiano 6b6d6b6d82 Add --dev flag to InstallCommand to do source installs, fixes #26 2011-10-30 20:59:41 +01:00
Jordi Boggiano 1ca3e5e5e2 Generate a map separated from the autoloader, fixes #74
Also the loader is now returned by the autoload.php
2011-10-30 20:29:06 +01:00