Per Bernhardt
ee508725c6
Simpler
13 years ago
Jordi Boggiano
e060ead6c2
Use script-safe git argument to check for modifications
13 years ago
Per Bernhardt
38198a5f36
Fixed blank lines.
13 years ago
Per Bernhardt
b0d2897af3
Fixed unused variables.
13 years ago
Per Bernhardt
3e5fd85768
Fixed CS and unused variables
13 years ago
Per Bernhardt
ee4d4ee3fa
Added HgDriver for the VcsRepository
13 years ago
Per Bernhardt
25e86fc6c9
Merge remote-tracking branch 'upstream/master' into mercurial-support
13 years ago
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.
13 years ago
Per Bernhardt
c6e4984a62
New downloader for mercurial
13 years ago
Henrik Bjørnskov
f85a31e2b0
Change the wording and link directly to packagist.org.
13 years ago
Henrik Bjørnskov
247f237f93
HelpCommand
...
Simple HelpCommand that displays the same information about Composer
that is availible in the README.md file.
13 years ago
Henrik Bjørnskov
8180117584
AutoloadGenerator.php miscalculates the path
...
Add tenary check to make sure relative specified paths arent seen as
absolute.
Fixises #94
13 years ago
Nils Adermann
20db55e3aa
Merge pull request #88 from Seldaek/installerinstaller
...
Add InstallerInstaller, refactored AutoloadGenerator, fixes #59
13 years ago
Jordi Boggiano
4b5abaf44f
Fixes in PEAR support
13 years ago
Jordi Boggiano
1a7bf8a7f8
Bugfixes
13 years ago
Jordi Boggiano
b7f6cf69ab
Add tests and fixes some issues
13 years ago
Jordi Boggiano
d4b7f802df
Fix typos
13 years ago
Jordi Boggiano
c8859240d2
Add InstallerInstaller, refactored AutoloadGenerator, fixes #59
13 years ago
Jordi Boggiano
f572bbb0bf
Allow JsonLoader to load by file name
13 years ago
Jordi Boggiano
293c45fabe
Fix unescaped backslash issue
13 years ago
Jordi Boggiano
4002cab25b
Merge pull request #87 from Seldaek/vcs
...
Add VCS Repository and Git + GitHub drivers
13 years ago
Jordi Boggiano
60db5d2c3b
Adjust phar compiler to work with composer autoloader
13 years ago
Jordi Boggiano
f2ab4d08e5
Fetch default HEAD branch from remote
13 years ago
Jordi Boggiano
b6537324ef
Change to GitHub API v3 and fetch default branch
13 years ago
Nils Adermann
2b476ce2c4
Merge pull request #80 from Seldaek/inception
...
Make composer use itself for installing itself to install itself
13 years ago
Jordi Boggiano
5e3c55f171
Add support for multiple packages defining the same namespace prefix
13 years ago
Jordi Boggiano
bd712db727
Reverse-orders namespaces by specificity
13 years ago
Jordi Boggiano
0cfbea624e
Add warnings if OpenSSL is not enabled, fixes #84
13 years ago
Jordi Boggiano
82c1170fa1
Allow any package type to be installed by the default installer, fixes #86
13 years ago
Jordi Boggiano
1844940a39
Stricter validation for the repositories config
13 years ago
Jordi Boggiano
4c2e8596aa
Add VCS Repository and Git + GitHub drivers
13 years ago
Jordi Boggiano
066a0db752
Add detection for unescaped backslashes
13 years ago
Jordi Boggiano
f5aa3e6c79
Add detection for extra commas in arrays
13 years ago
Jordi Boggiano
0d5f6a8269
Make composer use itself for installing itself to install itself to install itself
13 years ago
Nils Adermann
bca917db49
Merge pull request #79 from Seldaek/json_parsing
...
Add more json validation rules
13 years ago
Jordi Boggiano
c129d570e8
Add more json validation rules
13 years ago
Nils Adermann
5bd1722d7e
Merge pull request #77 from benja-M-1/master
...
Fix the exception "Invalid argument supplied for foreach()"
13 years ago
Benjamin Grandfond
72bfe8b92c
Fix Exception in Request
...
Fix the exception "Invalid argument supplied for foreach()" when the
install command is launched multiple times.
13 years ago
Jordi Boggiano
1feebcafe2
Add update command, fixes #28
13 years ago
Jordi Boggiano
7493cf7654
Fix locked installs
13 years ago
Jordi Boggiano
9108a3af7f
Fix PlatformRepo packages not being seen as installed
13 years ago
Jordi Boggiano
8aaac35ca1
Make installer type case insensitive
13 years ago
Jordi Boggiano
6b6d6b6d82
Add --dev flag to InstallCommand to do source installs, fixes #26
13 years ago
Jordi Boggiano
36a724fa51
Search only for packages from the local repository in the locker
13 years ago
Jordi Boggiano
1ca3e5e5e2
Generate a map separated from the autoloader, fixes #74
...
Also the loader is now returned by the autoload.php
13 years ago
Jordi Boggiano
b100df33d8
Make ArrayDumper and ArrayLoader reversible
13 years ago
Jordi Boggiano
4904e76185
Install every package in its own directory, fixes #73
13 years ago
Nils Adermann
56fab04c93
Merge pull request #71 from fabpot/filesystem-bug
...
Filesystem bug
Object of class Composer\Json\JsonFile could not be converted to string
13 years ago
Fabien Potencier
03b06ebbca
Fix path for autoloaded libs as the .composer/ dir is now under the vendor/ one.
13 years ago
Fabien Potencier
1450ebd837
Fix bug in an exception, added unit tests
13 years ago
Nils Adermann
e4f40272a3
Conflict handling: lastWeakWhy stores a rule, not a rule id
13 years ago
Nils Adermann
3e0e893f26
Correctly output decision map when debugging
13 years ago
Nils Adermann
85d38c653f
Also detect updates resulting from feature rules rather than update rules
13 years ago
Nils Adermann
2056c4c732
Allow downgrades and uninstalls in the default policy
13 years ago
Jordi Boggiano
d3aa8336dc
Fix typo
13 years ago
Jordi Boggiano
1e0710b32f
Move .composer into vendor (hardcoded for now)
13 years ago
Jordi Boggiano
305856f2f5
Merge pull request #68 from fabpot/small-opt
...
Move loader creation to avoid creating it more than once, unified the way
13 years ago
Nils Adermann
4827ea95e5
Merge pull request #69 from fabpot/added-exception
...
Add an exception when a Filesystem repository is corrupted
13 years ago
Fabien Potencier
5ffc349642
Add an exception when a Filesystem repository is corrupted
13 years ago
Fabien Potencier
527c711149
Move loader creation to avoid creating it more than once, unified the way packages are loading across repository classes
13 years ago
Fabien Potencier
9e7ebd9280
Fix autoload.php generator
13 years ago
Jordi Boggiano
d16b928baf
Add DebugPackagesCommand
13 years ago
Jordi Boggiano
220ab7f4ee
Comments
13 years ago
Jordi Boggiano
23c1c40b3d
Fix missing reference in local repository
13 years ago
Jordi Boggiano
dcfe310cff
Fix PEAR repository
13 years ago
Jordi Boggiano
a263a3cb7d
Dont enforce optional fields
13 years ago
Jordi Boggiano
89caa9b117
Rewrite autoloader to use only PSR-0, remove splitting of PEAR path
13 years ago
Jordi Boggiano
c03a739548
Use psr-0 instead of psr0
13 years ago
Jordi Boggiano
be47991b36
Build a standalone autoload file
13 years ago
Jordi Boggiano
8b0fee3f35
Fix platform packages not being added to the pool
13 years ago
Jordi Boggiano
5e52d5c1ad
Fix tests
13 years ago
Jordi Boggiano
b667cf98c2
Clone added packages in update
13 years ago
Jordi Boggiano
2b15c4321b
Typo fix
13 years ago
Jordi Boggiano
aeab3c16fd
Add PackageRepository to define inline packages
...
Example:
{
"repositories": {
"Monolog": {
"package": {
"source": {
"url": "git://github.com/Seldaek/monolog.git",
"type": "git",
"reference": "1.0.1"
},
"version": "1.0.1",
"name": "monolog/monolog"
}
}
}
}
13 years ago
Jordi Boggiano
9b24734c9d
Add parsing and on-the-fly loading of repositories defined in packages
13 years ago
Jordi Boggiano
17286e993c
Add exception when json files can not be read
13 years ago
Jordi Boggiano
450095e61d
Adjust RepositoryManager to handle multiple repositories of one type
13 years ago
Jordi Boggiano
33e7001d7e
Fix typo
13 years ago
Jordi Boggiano
c33fc80d23
Add supports() to the InstallerInterface
13 years ago
Jordi Boggiano
8a571c05db
Fix issues in new autoloader code
13 years ago
Jordi Boggiano
c8cfa15f52
Use wrapped PlatformRepository only in the Solver
13 years ago
Jordi Boggiano
28369ea623
Add missing docblock
13 years ago
Igor Wiedler
808a2c9448
[composer] wrap UniversalClassLoader require in if class_exists
13 years ago
Igor Wiedler
aa7c4b8ef7
[autoload] refactor getFullPackage into populateAutoloadInformation
13 years ago
Igor Wiedler
9d238330b3
[autoload] refactor autoload generation code into a AutoloadGenerator
13 years ago
Igor Wiedler
72a1f66b7a
rename installAs to target-dir
13 years ago
Igor Wiedler
409b2e47ae
return early (this is very important)
13 years ago
Igor Wiedler
ea31039556
[autoload] autoloading prototype
13 years ago
Nils Adermann
571c14adf9
Prefer original packages over replaced packages of same repository priority
13 years ago
Nils Adermann
44369472be
Define the calculation of package priorities in a single method
13 years ago
Nils Adermann
1b6f57e651
Correctly implement priorities and version numbers in the default policy
13 years ago
Nils Adermann
b52d6d881a
Pool repository index represents priority, highest index = highest priority
13 years ago
Nils Adermann
e4c94dd415
Adding tests for the default policy specifying its desired behaviour
13 years ago
Jordi Boggiano
e09f6900da
Fix up version parsing
13 years ago
Jordi Boggiano
19f89069a4
Add some more version normalization and support for branch names
13 years ago
Jordi Boggiano
b3fe30200b
Remove validation for now since it's doing more harm than good
13 years ago
Jordi Boggiano
7d4e67b335
Fix phar compiler
13 years ago
Jordi Boggiano
be769ea1ac
Add user-agent header to json fetches, fixes #39
13 years ago
Jordi Boggiano
2ebc795754
Error out when a package can not be found, refs #30
13 years ago
Jordi Boggiano
1a9de17a88
Detect and report common mistakes in json syntax, refs #36
13 years ago