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
12 years ago
Jordi Boggiano
66e9dcddf4
CS fixes
12 years ago
Jordi Boggiano
4fcc114f97
Merge pull request #808 from palex-fpt/not-equal-operator
...
Add '<>' operator to Version Parser
12 years ago
Jordi Boggiano
ccc6fa3714
Merge pull request #775 from palex-fpt/PR-746
...
PEAR Packages extraction based on package.xml format
12 years ago
Nils Adermann
a756f7f880
Merge pull request #798 from cs278/dev-hash-detached-head
...
Ensure composer works with a detached head
12 years ago
Nils Adermann
cb27a1f308
Merge pull request #812 from Seldaek/recover-refs
...
Recover to an older commit if a locked reference is not found
12 years ago
Nils Adermann
cc7632489d
Make problem report messages more readable
...
Added pretty strings to constraints
12 years ago
Jordi Boggiano
73a865bf2a
Fix tests
12 years ago
Jordi Boggiano
4bbb168d44
Remove BC code
12 years ago
Alexey Prilipko
9f08764e9a
Add '!=' handling to VersionConstraint::matchSpecific
12 years ago
Alexey Prilipko
e130386612
Add '<>' operator for Version Parser
12 years ago
Jordi Boggiano
a06ebdd8ef
Add caching to svn metadata
12 years ago
Alexey Prilipko
a88265a497
Update PearPackageExtractor for package.xml 2.1 support
12 years ago
Grégoire Pineau
f4e9dd4fb8
Fixed PSR rules
12 years ago
Chris Smith
5e4b2fcc8d
Test for detached heads yielding an invalid version
12 years ago
Chris Smith
97955a6ace
Mock ProcessExecutor
12 years ago
Jordi Boggiano
021f7bc2be
Merge remote-tracking branch 'naderman/solver-refactor'
12 years ago
Jordi Boggiano
1df9c62583
Cosmetic fixes to autoload generation
12 years ago
Nils Adermann
8a9c51c83e
Merge remote-tracking branch 'github-beberlei/AutoloadFunctions'
12 years ago
Nils Adermann
a08c2a0b9f
Corrected altered error message in test
12 years ago
Alexey Prilipko
71ac073ebe
Add 'include-path' option to PEAR packages
12 years ago
Alexey Prilipko
5c16889c48
Update PearDownloader to use PEAR extractor
12 years ago
Alexey Prilipko
01a49ea49e
Add PEAR package extractor that honours package.xml formats
12 years ago
Nils Adermann
67fde90666
Correctly sort operations within transactions using DFS
...
Fixes #655
12 years ago
Nils Adermann
a7f1605cdf
Add test for correct sorting when force installing deps
12 years ago
Nils Adermann
26e051cb76
Decisions are now encapsulated in a separate object
12 years ago
Benjamin Eberlei
5c5e962b5a
Add Files Autoloading key. This is a necessary feature to allow purely or partly functional libraries to be "autoloadable" by composer by calling require_once on every file in the "autoload"."files" list.
12 years ago
Jordi Boggiano
b4622885de
Fix tests with openssl disabled
12 years ago
Jordi Boggiano
5bfbff867c
Root requires are not taken into account in locked installs, fixes #669
12 years ago
Nils Adermann
c7250917e8
Skip dependency packages required in composer.json in update whitelist
12 years ago
Nils Adermann
dfe366152c
Add an update whitelist test for a dependency specified in composer.json
12 years ago
Nils Adermann
90c515522a
Change whitelist integration test to check it doesn't update unrelated packages
12 years ago
Jordi Boggiano
734317b812
Add test and fix update whitelist feature
12 years ago
Jordi Boggiano
43150b88a2
Refactor integration tests to accept any run command
12 years ago
Jordi Boggiano
f5e0918104
Add JsonManipulator class for doing raw manipulation of json strings
12 years ago
Jordi Boggiano
1127cd5c8a
Merge pull request #735 from ajshort/composer-installer-multiple
...
Support multiple installers in a composer-installer package.
12 years ago
Andrew Short
e0a1d9ef58
Support multiple installers in a composer-installer package.
12 years ago
Nils Adermann
41215a0e47
Require first version of a root package alias, rather than alias
...
This makes sure that the alias will always be installed, even if it isn't
technically needed.
12 years ago
Jordi Boggiano
9857145830
Add failing test when aliasing a feature to an aliased version
12 years ago
Jordi Boggiano
d853337616
Show output when test fails to resolve
12 years ago
Jordi Boggiano
d3cec0399a
CS fixes & do not replace the exception since that removes the stack trace
12 years ago
Jordi Boggiano
b68eb3317b
Merge remote-tracking branch 'OfficineSoftware/master'
12 years ago
Jordi Boggiano
1bd4ccbd54
php-cs-fixer magic
12 years ago
Jordi Boggiano
4ea9b33a6c
Merge remote-tracking branch 'naderman/solver-refactor'
12 years ago
Nils Adermann
81de780533
Merge pull request #702 from Seldaek/specify-refs
...
Specify commit/refs for dev requirements
12 years ago
Nils Adermann
c869566868
Make ruleHash a protected member of rules
12 years ago
Nils Adermann
dd527a4049
Remove weak rules
...
Since we no longer have suggest/recommend rules and no longer use any update
or feature rules so packages are removed by default, we do not need weak rules
anymore.
12 years ago
Nils Adermann
451bab1c2c
Get rid of Literal object / literal id mix, use literals only to save memory
12 years ago
Martin Hasoň
c8d110aa72
Imporoved exception message for GitDownloader (various protocols for github)
12 years ago
Jordi Boggiano
c10eb66ac4
Ignore references when parsing dev versions
12 years ago
Jordi Boggiano
ba29b4bf94
Added references for dev versions, fixes #599
...
dev-<branch> and <n.m>.x-dev versions can now have a #<reference> appended
to them. This reference being a git/hg commit hash, or svn revision.
12 years ago
Andrea Turso
3a31b59473
Minor changes to the EventDispatcherTest
...
- Removed Exception class import
- Added FQN at L60
- Added documentation
- Added @group event-dispatcher
12 years ago
Andrea Turso
f626ccbcee
Wrapped the listener invocation a try/catch block that catches any
...
exception and throws a \RuntimeException.
Added a test case for the EventDispatcher.
Note:
In order to test the doDispatch method I had to use a stub EventDispatcher
with a getListeners that returned a preconfigured array. IMHO there should
be a way to inject the listeners into the EventDispatcher.
12 years ago
Jordi Boggiano
1a255420b0
Ignore aliases in autoload generator
12 years ago
Jordi Boggiano
5e8418a4f5
Add test for aliases and overrides between repos
12 years ago
Jordi Boggiano
46972fbc22
Add handling for alias operations
12 years ago
Jordi Boggiano
f7d5df2764
Prevent backtracking issues with long tests
12 years ago
Jordi Boggiano
cd4cceaf7b
Merge pull request #682 from ktomk/patch-1
...
Cont. code simplification & better tests.
12 years ago
Jordi Boggiano
4505df29df
Add functional tests for the installer, fixes #580
12 years ago
Tom Klingenberg
58a8ff80e3
Cont. code simplification & better tests.
12 years ago
Nils Adermann
7c7cac61b6
Merge remote-tracking branch 'github-seldaek/stability'
...
* github-seldaek/stability:
Add stability docs
Add test for Pool handling and refactor a couple things
Add support for stabilities in lock file
Infer stability flags for requirements that have an explicit version required of a lower stability
Add InstalledArrayRepository to make sure the root package is not purged by the Pool because of a lower stability
Basic handling of stability flags
Add list of stabilities to base package
Add minimum-stability flag on root package to filter packages by stability
Add CompositeRepo::getRepositories
Add package stability
12 years ago
Jordi Boggiano
fd38971777
Fix CS & simplify code
12 years ago
Tom Klingenberg
74ca58bcb6
Use of SPDX license identifiers.
12 years ago
Jordi Boggiano
453b9a616b
Add test for Pool handling and refactor a couple things
12 years ago
Jordi Boggiano
0936670213
Add support for stabilities in lock file
12 years ago
Jordi Boggiano
ef28f3b067
Basic handling of stability flags
12 years ago
Jordi Boggiano
70a3c68f73
Add package stability
12 years ago
Nils Adermann
655588a5e0
Merge pull request #659 from Seldaek/github_https_fallback
...
Github https fallback
12 years ago
Nils Adermann
0c1944a9d0
Let the solver handle aliases instead of the installer
12 years ago
Nils Adermann
15f43571b9
Rules of type feature are no longer needed
12 years ago
Nils Adermann
c37e126e14
Installed packages are now always removed unless otherwise requested
...
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
12 years ago
Nils Adermann
5daeacf0ac
We won't implement choice rules, you need to edit composer.json to choose
12 years ago
Jordi Boggiano
a9fe883827
Use https fallback for github private repos if ssh protocol fails and we can ask the user's password
12 years ago
Jordi Boggiano
7bfe031768
VcsDrivers now send proper originUrl for authentication
12 years ago
Jordi Boggiano
c754f96677
Removed last password/username from IOInterface
12 years ago
Jordi Boggiano
6967ec16b3
Add slow tests to slow group, excluded by default except for travis
12 years ago
Bastian Hofmann
6d5d3af297
coding standard compliance
12 years ago
Bastian Hofmann
4b3fc2b5fa
Merge branch 'master' of git://github.com/composer/composer
...
Conflicts:
src/Composer/Repository/PearRepository.php
12 years ago
Bastian Hofmann
7501009d74
added tests for PearRepository
12 years ago
Jordi Boggiano
072f4397a0
Fix default options handling in StreamContextFactory
12 years ago
Maxim Chernyshev
5294cb222c
Precious community feedback-based refactoring
13 years ago
Maxim Chernyshev
37476eb61f
Fixed indentation
13 years ago
Maxim Chernyshev
8918551f29
Simplified proxy port determination and passed tests
13 years ago
Maxim Chernyshev
2ca50a1ef3
Merged in upstream
13 years ago
Maxim Chernyshev
419a1cedf0
Proxy credentials are now passed as part of HTTP headers
13 years ago
Michael Cullum
2653ece028
Adding author role to ArrayLoader Test
13 years ago
Jordi Boggiano
f7440076fa
Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
...
This reverts commit 2988152602
, reversing
changes made to adb4188e12
.
13 years ago
Jordi Boggiano
a30e6109bf
Fix 5.4.0 interop in formatting of empty array/objects
13 years ago
Jordi Boggiano
b3164de813
Fix tests
13 years ago
Jordi Boggiano
115dc407fa
Merge remote-tracking branch 'GromNaN/git-dir'
13 years ago
Jordi Boggiano
2988152602
Merge remote-tracking branch 'naderman/remove-packages-by-default'
13 years ago
Jordi Boggiano
7b2d3ff6a2
Refactor InstallerTest to be a bit more future proof
13 years ago
Jordi Boggiano
63c6c6d875
Cache the version parser used in TestCase
13 years ago
Jordi Boggiano
bd50ad32f0
Refactor InstallationManagerMock
13 years ago
Jordi Boggiano
2dffa612a3
Merge remote-tracking branch 'igorw/root-install-twice'
13 years ago
Nils Adermann
f4d5568937
Rules of type feature are no longer needed
13 years ago
Nils Adermann
2cb2cde096
Installed packages are now always removed unless otherwise requested
...
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
13 years ago
Nils Adermann
0e537b9c93
We won't implement choice rules, you need to edit composer.json to choose
13 years ago
Igor Wiedler
0995933183
Do not install root package as a vendor if some dependency requires it, closes #480
...
Also add some tests for the installer.
13 years ago
Jordi Boggiano
ed8aa8322a
Do not prevent updates if untracked files are present
13 years ago
Jordi Boggiano
0e9f88a3da
Fix DownloadManagerTest creating directories on disk
13 years ago
Jerome Tamarelle
610f15a768
Fix unit tests for VcsRepository
13 years ago
Danny Berger
e7ba0c38a8
Add default http(s) ports to proxy configuration if they are missing.
13 years ago
Danny Berger
8d6d155153
Add internal support for multiple default composer repositories.
13 years ago
Nils Adermann
540f9a09b2
Merge pull request #606 from Seldaek/aliasprio
...
Fix priority of aliases when mixing root package aliases with branch-alias ones, fixes #576
13 years ago
Jordi Boggiano
aff7745231
Fix target-dir autoloader
13 years ago
Jordi Boggiano
15ab5868a3
Move composer metafiles back in a composer dir, except autoload.php
13 years ago
Jordi Boggiano
06fb1b8083
Fix priority of aliases when mixing root package aliases with branch-alias ones, fixes #576
13 years ago
Jordi Boggiano
51711c2f73
Fix multi-prefix handling
13 years ago
Jordi Boggiano
66135538c1
Allow root packages packages with target-dir to be autoloaded, fixes #139
13 years ago
Jordi Boggiano
244a7fd37b
Add missing test fixture
13 years ago
Jordi Boggiano
b999d18365
Improve include_paths generation, fixes #596
13 years ago
Jordi Boggiano
5ceae7fb1f
Fix tests
13 years ago
Jordi Boggiano
ef300ca56a
Fix tests
13 years ago
Jordi Boggiano
047fa0b553
Add a composer remote that is used by composer so it does not take over the origin one anymore
13 years ago
Jordi Boggiano
a1306091f2
Fix locking behavior with --dev
13 years ago
Jordi Boggiano
d1f66073ca
Update depends command
13 years ago
Jordi Boggiano
89e095b4b5
Handle --dev installs/updates
13 years ago
Jordi Boggiano
e922404f19
Update/add tests
13 years ago
Jordi Boggiano
595182aec0
Add/fix tests
13 years ago
Jordi Boggiano
8654c43c62
Fix version parser regression, fixes #550
13 years ago
Jordi Boggiano
3c07b4338a
Rename include-paths to include-path, add deprecated warnings, only generate file if it is needed
13 years ago
Jordi Boggiano
91614af365
Merge remote-tracking branch 'CHH/feature/include-paths'
13 years ago
Jordi Boggiano
f604ca5762
Allow .x in version constraints as alias for .*
13 years ago
Jordi Boggiano
96c9bf80cc
Add test
13 years ago
Jordi Boggiano
6f8031ac90
Fix error reporting for missing git process
13 years ago
Jordi Boggiano
6aaa523c0d
Fix tests
13 years ago
Jordi Boggiano
a3fa19a716
Avoid escaping too early to prevent issues
13 years ago
Jordi Boggiano
13a2bc6ff0
Revert "Fix push url hack"
...
This reverts commit 269537e466
.
13 years ago
Jordi Boggiano
269537e466
Fix push url hack
13 years ago
Christoph Hochstrasser
af52c8118e
Some tests for include path setting
13 years ago
Jordi Boggiano
1cdae66f8f
Fix up git downloader and git driver commands
13 years ago
Jordi Boggiano
afa14124f3
Make sure we fetch origin with tags before checking out a new version
13 years ago
Jordi Boggiano
91890545f9
Fix test
13 years ago
Nils Adermann
abe5d84c7e
Merge pull request #521 from naderman/fix-learn-first-literal
...
Rule literals are sorted, so first literal added is not first retrieved
13 years ago
Nils Adermann
a16aa68c1d
Rule literals are sorted, so first literal added is not first retrieved
...
Fixes #477
13 years ago
Jordi Boggiano
2d9739bd05
Add support for files in classmap autoload config, fixes #463
13 years ago
Jordi Boggiano
6d5b4d606c
Add warning in verbose mode if drivers can not be used because of missing openssl
13 years ago
Jordi Boggiano
beb4cbcd2b
Add test for ZipDownloader
13 years ago
Jordi Boggiano
ac8ac6e9b2
Fix tests depending on remote sites
13 years ago
Jordi Boggiano
30cfb69739
Add support for mapping a namespace prefix onto many dirs in the autoload config
13 years ago
Jordi Boggiano
b9f770177b
Fix tests
13 years ago
Jordi Boggiano
7cb79bb1c9
Fix typo & tests
13 years ago
Jordi Boggiano
5a7abfd84f
Remove code duplication in Svn classes
13 years ago
Jordi Boggiano
cd2e5bf2e0
Make SvnDriver::supports less greedy and more realistic
13 years ago
Jordi Boggiano
8fb9c4bf3b
Svn related coding style/consistency fixes and minor improvements
13 years ago
Jordi Boggiano
6c2b78a669
Merge remote-tracking branch 'till/svn-auth-reloaded'
13 years ago
Jordi Boggiano
ab55490254
Merge remote-tracking branch 'hason/metapackage'
13 years ago
Jordi Boggiano
d71bed19fc
Add more windows paths tests
13 years ago
Jordi Boggiano
5f30206c69
Merge remote-tracking branch 'hason/classloader'
13 years ago