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