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 |
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 |
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 |
Jordi Boggiano
|
cad0967788
|
json_decode returns null on error, not false
|
13 years ago |
Jordi Boggiano
|
9210500714
|
Handle false and empty decoded json values as valid
|
13 years ago |
Jordi Boggiano
|
18e28a2a9f
|
Make sure .composer dir is created before writing in it
|
13 years ago |
Jordi Boggiano
|
806c5f200a
|
Fix var name
|
13 years ago |
Jordi Boggiano
|
e109213dfa
|
Merge remote-tracking branch 'everzet/json-abstraction'
|
13 years ago |
Jordi Boggiano
|
9e3c2a7e22
|
Skip platform packages from the lock file
This should maybe be done in a better way, but it'll do for now.
|
13 years ago |
Jordi Boggiano
|
cc769af923
|
Reuse normal installer logic for locked installs
|
13 years ago |
everzet
|
d5ba884f8b
|
fixed potential error
|
13 years ago |
everzet
|
1cca62dc97
|
move json parsing instructions into single class object
|
13 years ago |
everzet
|
96122aada8
|
refactored install command to use new Locker
|
13 years ago |
everzet
|
cc2f2b79ca
|
added findPackage() method to the RepositoryManager and RepositoryInterface
|
13 years ago |
everzet
|
21191ffa00
|
refactored PackageLock to Locker and stabilized it
|
13 years ago |
everzet
|
1fcb833902
|
added Json parsing abstraction
|
13 years ago |
Kirill chEbba Chebunin
|
6c4440d0e9
|
Add todo for signed phars
|
13 years ago |
Kirill chEbba Chebunin
|
7527d0af43
|
Add throws declaration for FileDownloader::extract()
|
13 years ago |
Igor Wiedler
|
2c1605925b
|
ArrayLoader should not use require content for all other properties
|
13 years ago |
Kirill chEbba Chebunin
|
43631ccd5b
|
Add Tar and Phar downloaders
|
13 years ago |
Jordi Boggiano
|
9cbd74bf90
|
Merge remote-tracking branch 'everzet/downloader-interface-refactoring'
|
13 years ago |
everzet
|
195272da09
|
refactored DownloaderInterface to be mono-installation-type
|
13 years ago |
everzet
|
cc740249ff
|
don't return useless info
|
13 years ago |
Jordi Boggiano
|
ebe2a25ec6
|
Merge remote-tracking branch 'wilmoore/feature/memory-package-test-refactor'
Conflicts:
src/Composer/Package/MemoryPackage.php
|
13 years ago |
Jordi Boggiano
|
fda206400a
|
Fix constraint parsing
|
13 years ago |
Jordi Boggiano
|
f48634d074
|
Add source/dist reference information to package
|
13 years ago |
Jordi Boggiano
|
00a4fe2a14
|
Refactor downloaders, git installs actually work well now
|
13 years ago |