Jordi Boggiano
0cccafbe81
Add disjunctive multi-constraints with |, refs #643 , fixes #1342
2013-04-27 15:20:35 +02:00
Jordi Boggiano
e16caa9bd7
Add EmptyConstraint
2013-04-27 14:32:22 +02:00
Jordi Boggiano
37894f66a1
Avoid conflicts when composer is wrapped in older sf versions, fixes #1835
2013-04-27 12:30:58 +02:00
Jordi Boggiano
73f4ce59ca
Adjust -vv output of operation reasons in the installer
2013-04-27 11:01:08 +02:00
Jordi Boggiano
2ec75f298d
Remove useless output in verbose mode
2013-04-27 11:00:37 +02:00
Jordi Boggiano
cc9dac8fe2
Fix tests and convert all package lists to Name[Versions] format
2013-04-27 00:31:22 +02:00
Jordi Boggiano
201cde05be
Show reasons why an operation is executed in -vv mode, fixes #1063
2013-04-27 00:11:06 +02:00
Jordi Boggiano
3b97e2e260
Add support for new verbosity levels, and initial debug output
2013-04-26 23:23:35 +02:00
Jordi Boggiano
c3ddeae01e
Merge pull request #1830 from simensen/validate-autoload-options
...
Validate autoload options are of a supported type
2013-04-26 01:52:23 -07:00
Beau Simensen
ffd45b7678
Validate autoload options are of a supported type
...
Checks to ensure that the autoload options are one of the three supported
autoload types.
closes #952
2013-04-25 14:02:15 -05:00
Jordi Boggiano
8c197d2325
Fix CS and wording, remove lowercased env var, add env var to docs
2013-04-25 17:20:50 +02:00
Alexander Loutsenko
c5bf4e7812
updated diagnostics to test fulluri proxy param handling
2013-04-25 17:02:22 +02:00
Alexander Loutsenko
b7e41de607
Workaround when your proxy server fails request with enabled http_proxy_request_fulluri HTTP parameter
2013-04-25 17:01:51 +02:00
Robert Gruendler
5160dd2f5e
Return different error code for SolverProblemsException
...
To make it easier for external tools to detect SolverProblems and react
to them accordingly,
this PR introduces a new exit code.
2013-04-25 14:37:47 +02:00
Andrey Utkin
9022b0ae38
Default module path to empty string
2013-04-24 09:32:16 +07:00
Andrey Utkin
340e960614
Allow svn repositories to reside deeper than module root
2013-04-23 12:27:52 +07:00
Jordi Boggiano
0700cd9186
Adjust according to feedback
2013-04-17 17:37:22 +02:00
Jordi Boggiano
db4055b778
Put a higher prio on replacers of the same vendor as the required package
2013-04-17 15:39:42 +02:00
Jordi Boggiano
19bfd6c713
Clarify some more
2013-04-15 21:55:09 +02:00
Jordi Boggiano
9e210c8338
Clarify exception message
2013-04-15 21:32:20 +02:00
Jordi Boggiano
1d5e3c5a0d
Fix handling of COMPOSER_DISCARD_CHANGES env var
2013-04-15 19:19:27 +02:00
Jordi Boggiano
313b79ee13
Implement search over description/keywords, refs #1801
2013-04-15 19:04:22 +02:00
Jordi Boggiano
3a612dca01
Only return search matches once, fixes #1801
2013-04-15 18:56:47 +02:00
Fabien Potencier
91a2aa22fb
Add a run-script command
2013-04-15 15:45:32 +02:00
Gábor Egyed
9358401eed
resolve symbolic link in self-update command
2013-04-13 17:01:43 +02:00
Martin Hasoň
fa0d62ab6a
Settings of the same repository for a package is allowed.
2013-04-11 13:25:04 +02:00
Martin Hasoň
02f92e678f
Fixed update alias packages in dry-run mode
2013-04-11 13:20:35 +02:00
Martin Hasoň
753a8345cb
Added support for the alias of an aliased package
2013-04-11 13:20:34 +02:00
Jordi Boggiano
3d953384fa
Fix indenting detection in JsonManipulator, fixes #1788
2013-04-11 10:34:26 +02:00
Jordi Boggiano
894f530898
Add COMPOSER_DISCARD_CHANGE env var, refs #1188
2013-04-10 18:31:10 +02:00
Jordi Boggiano
6da31f7c2b
Add handling of preferred-install config in create-project, fixes #1780
2013-04-10 18:17:41 +02:00
qcho
d4fb403fd7
Fix case where PHP's symlink returns false without any error or warning.
2013-04-09 03:27:37 -03:00
Jordi Boggiano
069109e0f0
Add readme entry to lock file to explain what it is
2013-04-08 18:15:08 +02:00
Jordi Boggiano
a0d1d59868
Fix handling of aliases in streamable repos, fixes #1776 , fixes #1749
2013-04-08 15:38:09 +02:00
Jordi Boggiano
e82cf6835e
Allow show <package> <constraint> as well as a version
2013-04-08 14:17:02 +02:00
Jordi Boggiano
e8c362c273
Throw exception if HOME or APPDATA is not available to create the composer home dir
2013-04-07 17:14:53 +02:00
Jordi Boggiano
3ce71466f1
Treat empty paths in autoloader as ".", fixes #1727
2013-04-07 11:34:58 +02:00
Jordi Boggiano
ef65b63288
Merge remote-tracking branch 'hason/filesystem'
2013-04-07 11:22:10 +02:00
Jordi Boggiano
d38eb244fa
Add PlatformRepository::PLATFORM_PACKAGE_REGEX to remove duplication
2013-04-06 22:26:10 +02:00
Jordi Boggiano
370a9a40fc
Add comment to clarify change
2013-04-06 21:38:19 +02:00
Jordi Boggiano
8401c78349
Merge pull request #1770 from sarunas/master
...
Moving svn driver to the last position as it causes conflicts with hg over http
2013-04-06 12:36:39 -07:00
Smasty
a1def50ae4
Fix diagnose command output
2013-04-06 13:00:08 +02:00
Martin Hasoň
07d2f17afe
[Autoload] Make all paths relative for file portability
2013-04-05 15:01:51 +02:00
Jordi Boggiano
b519d65bff
Do not throw exception on install --dev with old lock files if composer.json has no require-dev
2013-04-05 15:01:18 +02:00
Jordi Boggiano
0a561d7bf1
Merge pull request #1773 from hason/filesystem
...
Fix normalization of relative paths
2013-04-05 03:59:10 -07:00
Jordi Boggiano
9a69886a92
Add default http options to stream context, fixes #1774
2013-04-05 12:48:15 +02:00
Martin Hasoň
97f67c09e4
Fix normalization of relative paths
2013-04-05 06:41:50 +02:00
Jordi Boggiano
2b385cbe58
Fix dependency flags not applying to provides/replaces, fixes #1771
2013-04-04 17:41:01 +02:00
Jordi Boggiano
605cd3ddc3
Rename diag to diagnose, fix feedback
2013-04-04 15:46:08 +02:00
Šarūnas Dubinskas
29b43ca082
Moving svn driver to the last position as it causes conflicts with hg over http
2013-04-04 09:15:36 +03:00
Jordi Boggiano
1060d015fb
Add composer diag command to diagnose problems automatically
2013-04-04 00:43:08 +02:00
Jordi Boggiano
02f6a32d08
Fix undef var issue when removing a json config key
2013-04-04 00:42:00 +02:00
Serge Smertin
6cec5b0399
Added notice about need of zip extension
2013-04-04 00:00:02 +02:00
Serge Smertin
07920c48a6
Removed dev-master as default version for versionless artifact
2013-04-03 23:49:32 +02:00
Jordi Boggiano
f744ec16f5
Fix normalization of relative paths going up a few dirs, fixes #1759
2013-04-03 19:30:36 +02:00
Nils Adermann
57c34033ff
Merge pull request #1754 from njam/issue-1754
...
Fix file pattern start matching if no slash
2013-04-03 05:45:50 -07:00
Jordi Boggiano
b0297ef67a
Add prefer-stable flag to pick stable package over unstable ones when possible
2013-04-02 18:40:42 +02:00
Jordi Boggiano
fc54a48b52
Fix archiver tests on windows
2013-04-02 11:32:11 +02:00
Jordi Boggiano
6401b6aa46
Fix handling of protocol paths like phar://
2013-04-02 11:31:43 +02:00
Jordi Boggiano
59c4df5ba3
Merge remote-tracking branch 'hason/autoload'
2013-04-02 10:41:08 +02:00
Jordi Boggiano
83ea90296e
Add COMPOSER_NO_INTERACTION env var to allow travis & others to easily make sure every composer run is non-interactive
2013-04-02 10:34:49 +02:00
Reto Kaiser
6f72e9570c
Add a / to the beginning of a file matchin pattern if no / in rule.
...
See https://www.kernel.org/pub/software/scm/git/docs/gitignore.html
2013-04-01 23:04:00 +02:00
Jordi Boggiano
83084eedf9
Skip update whitelist warning for "nothing" and "lock"
2013-04-01 12:18:27 +02:00
Martin Hasoň
48444a028c
Added support for vendor dir excluded from working dir
2013-04-01 09:27:50 +02:00
Martin Hasoň
0851ef1afb
Fixed behaviour of Filesystem::findShortestPath[Code] for paths with up-level references
2013-04-01 08:30:11 +02:00
Serge Smertin
b5e1457470
set version to dev-master to artifacts without version
2013-03-31 21:44:48 +02:00
Serge Smertin
f25bfe09c5
added support for nested location of composer.json files within artifacts
2013-03-31 21:08:11 +02:00
Serge Smertin
586911f7a1
added verbose logging for artifact directory scan
2013-03-31 21:08:11 +02:00
Serge Smertin
0aad11801e
added logging for wrong files
2013-03-31 21:08:10 +02:00
Serge Smertin
4b176f11f2
added artifact repository initial functionality
2013-03-31 21:08:10 +02:00
Jordi Boggiano
e1eb35455f
Merge pull request #1743 from sandermarechal/abs-path
...
Fix shortest absolute paths from cwd to classmap path
2013-03-31 05:18:56 -07:00
Sander Marechal
132f2a9d5d
Cache getcwd() result
2013-03-31 13:23:51 +02:00
Sander Marechal
c10e25a945
Use cross-platform absolute path check
2013-03-31 13:20:01 +02:00
Jordi Boggiano
6c9bc2824e
Fix handling of branches with slashes, fixes #1748
2013-03-31 12:36:09 +02:00
Jordi Boggiano
bb95a0a788
Fix docblocks
2013-03-30 19:49:59 +01:00
Sander Marechal
d7697574ff
Fix shortest absolute paths from cwd to classmap path
2013-03-29 17:09:39 +01:00
Jordi Boggiano
f5fececf53
Merge branch 'deprecatedlock'
2013-03-28 20:15:22 +01:00
Jordi Boggiano
ad69d15590
Fix self-update error handling, fixes #1738
2013-03-28 14:32:15 +01:00
Nils Adermann
8803281648
Make sure Phar overwrites files and doesn't load them
2013-03-28 13:33:43 +01:00
Nils Adermann
22044121ce
Callbacks must be accessible publically on PHP 5.3
2013-03-28 12:49:53 +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
43be72acb4
Follow PSR-2 for method modifier ordering
2013-03-28 12:49:53 +01:00
Nils Adermann
1af2be9d6d
Rename ExcludeFilterBase to BaseExcludeFilter
2013-03-28 12:49:53 +01:00
Nils Adermann
ecf4f42885
Use a FilterIterator rather than a modified IteratorIterator, simpler
2013-03-28 12:49:53 +01:00
Nils Adermann
75d1759e77
Replace DIRECTORY_SEPARATOR in paths, not PATH_SEPARATOR
2013-03-28 12:49:53 +01:00
Nils Adermann
6066359944
Skip directories in zip generation, empty dirs won't get archived
...
This seems ok as we currently rely on git generating archives which does
not archive empty directories either.
2013-03-28 12:49:53 +01:00
Nils Adermann
deae50392f
Respect gitignore, gitattributes and hgignore files in archiving
2013-03-28 12:49:53 +01:00
Nils Adermann
64941b0a64
Make overwriting files an ArchiveManager option, use sourceRef in names
2013-03-28 12:49:53 +01:00
Nils Adermann
6ee08a2046
Remove unecessary unlink before writing archive
2013-03-28 12:49:53 +01:00
Nils Adermann
074af5dc54
Remove unnecessary dist type information from archive files
2013-03-28 12:49:53 +01:00
Nils Adermann
935f7271f8
The ArchiveManager should return the written path for library usage
2013-03-28 12:49:53 +01:00
Nils Adermann
48dd55b759
Generate a properly unique archive filename for dev revisions
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
285603359c
Add a missing array typehint
2013-03-28 12:49:52 +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
afcdad4b23
Define an option to exclude files in the archive command
2013-03-28 12:49:52 +01:00