Jordi Boggiano
|
b876dcbafb
|
Use the config object to define the vendor dir and not the installation manager
|
12 years ago |
Jordi Boggiano
|
a4c829749e
|
Expose the whole composer context to the custom installers, fixes #672
|
12 years ago |
Jordi Boggiano
|
66e9dcddf4
|
CS fixes
|
12 years ago |
Jordi Boggiano
|
6e90c0be51
|
CS fixes
|
12 years ago |
Jordi Boggiano
|
a518f471f7
|
Ensure aliases are removed from local repos when a package is deleted from the filesystem
|
12 years ago |
Jordi Boggiano
|
e953b4c891
|
Ensure vendor dir is initialized before generating the install path of a package
|
12 years ago |
Jordi Boggiano
|
b92a19ce4b
|
Fix windows bin proxy when there are spaces in the path
|
12 years ago |
Jordi Boggiano
|
935eaa9646
|
Fix windows proxy code
|
12 years ago |
Jordi Boggiano
|
d21032ace5
|
CS fixes
|
12 years ago |
Andrew Short
|
e0a1d9ef58
|
Support multiple installers in a composer-installer package.
|
13 years ago |
Jordi Boggiano
|
4afca78daa
|
Add missing class
|
13 years ago |
Jordi Boggiano
|
c440b4594a
|
More PSR-2 goodness
|
13 years ago |
Jordi Boggiano
|
1bd4ccbd54
|
php-cs-fixer magic
|
13 years ago |
Jordi Boggiano
|
6864555aa4
|
Do not notify installation of aliases
|
13 years ago |
Nils Adermann
|
0c1944a9d0
|
Let the solver handle aliases instead of the installer
|
13 years ago |
Jordi Boggiano
|
90732fd03f
|
Clean up vendor dir after a package was removed
|
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
|
2988152602
|
Merge remote-tracking branch 'naderman/remove-packages-by-default'
|
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 |
Jordi Boggiano
|
22a825fc07
|
Clean up vendor dir after a package was removed
|
13 years ago |
Igor Wiedler
|
8d71030cc1
|
[Installer] Classic var_dump must be removed
|
13 years ago |
Igor Wiedler
|
aa4ececa2a
|
[Installer] Make bin symlinks relative, closes #620
|
13 years ago |
Igor Wiedler
|
b83422b051
|
[Installer] Fix removeBinaries, closes #567
|
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
|
903facd64f
|
Make sure the anti-aliased package contains the alias info from the correct alias
|
13 years ago |
Jordi Boggiano
|
4a55d85a2d
|
Respect umask in chmod calls
|
13 years ago |
Jordi Boggiano
|
bf6fd10a8a
|
Make use of the proper interface
|
13 years ago |
Jordi Boggiano
|
e12b0e842d
|
Fix project installer, fixes #587
|
13 years ago |
Jordi Boggiano
|
89e095b4b5
|
Handle --dev installs/updates
|
13 years ago |
Jordi Boggiano
|
b094ef7155
|
Add repository notification API support
|
13 years ago |
Mike van Riel
|
a01366e3f5
|
Added ->io to the creation of composer installers to match signature of LibraryInstaller; this will enable users to extend LibraryInstaller and use the same facilities
|
13 years ago |
Jordi Boggiano
|
ceac0ca75b
|
Fix updating of already installed dev packages, fixes #496
|
13 years ago |
Jordi Boggiano
|
87c1629ebc
|
Fix isInstalled detection broken by metapackage installer
|
13 years ago |
Jordi Boggiano
|
583a0b5f0d
|
Lazy-init the bin directory, fixes #364
|
13 years ago |
Jordi Boggiano
|
ab55490254
|
Merge remote-tracking branch 'hason/metapackage'
|
13 years ago |
Jordi Boggiano
|
cdfcaface4
|
Merge remote-tracking branch 'hason/vendordir'
|
13 years ago |
Brikou CARRE
|
3ae860f485
|
fixed issue #486
|
13 years ago |
Martin Hasoň
|
c85ae48e5d
|
Vendor dir can be outside the current working directory
|
13 years ago |
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.
|
13 years ago |
Jordi Boggiano
|
0b7ee194c6
|
Remove persistence of alias data, make abstract branch aliasing and keep it in composer only
|
13 years ago |
Martin Hasoň
|
528a058e40
|
Added installer for metapackages
|
13 years ago |
Jordi Boggiano
|
59d2b1145c
|
Add lock file alias support and a bunch of fixes
|
13 years ago |
Jordi Boggiano
|
f9fc9695e9
|
Wrap the package in an aliased package instead of replacing
|
13 years ago |
Jordi Boggiano
|
3fe87b1e35
|
Force dev packages to be installed from source
|
13 years ago |
Jordi Boggiano
|
f54b04aac8
|
Restore realpath behavior
|
13 years ago |
Wookieb
|
2467456d3f
|
Fix installer that create vendor and bin directory even if --dry-run parameter provided
* Move directories creation from constructor to "install" and "update" method
* Tests for LibraryInstaller
|
13 years ago |
Beau Simensen
|
3cbbe1fd82
|
No need for group or world write permissions.
|
13 years ago |
Beau Simensen
|
04f0ecfc01
|
Change permission of bin links if they exist and are already links
|
13 years ago |
Jordi Boggiano
|
5da021ffa7
|
Moved Filesystem to base Util namespace
|
13 years ago |
Jordi Boggiano
|
d35a1a4a9d
|
Stylistic fixes to the previous merge
|
13 years ago |
digitalkaoz
|
3d43bdce45
|
refactored install
|
13 years ago |
digitalkaoz
|
4d0fae688e
|
removed replace, reinstalling as install
|
13 years ago |
digitalkaoz
|
30e89a2402
|
fixed broken packages on filesystem
|
13 years ago |
Jordi Boggiano
|
434c9ecdeb
|
Cleanups of IOInterface
|
13 years ago |
François Pluchino
|
0f9dcc9618
|
Remplace all echo with writeln method of IO
|
13 years ago |
Jordi Boggiano
|
4a10850759
|
Fix output
|
13 years ago |
Sebastian Kurfuerst
|
03e627e444
|
Fix fatal error if class is not specified
|
13 years ago |
Jordi Boggiano
|
2ba48b58db
|
Preserve case of packages for installations
|
13 years ago |
Jordi Boggiano
|
3be6511af7
|
Fix unixy proxy under git-bash
|
13 years ago |
Jordi Boggiano
|
f0d8626993
|
Cleanups
|
13 years ago |
Jordi Boggiano
|
7e3f8099b1
|
Add proxy files for windows instead of copying, removed PEAR-style substitution
|
13 years ago |
Jordi Boggiano
|
aa94918d50
|
Add binaries support in composer
|
13 years ago |
Jordi Boggiano
|
68512714f4
|
Fix update command by using remove+install (and for now ignoring uninstalls of non-existing packages)
|
13 years ago |
Jordi Boggiano
|
cb44ba8325
|
Fix autoload handling of main project
|
13 years ago |
Jordi Boggiano
|
f5b7e968b2
|
Minor adjustments to merged PR
|
13 years ago |
Ant Cunningham
|
e0400773f7
|
Adding support for configurable vendor path in composer.json.
|
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
|
82c1170fa1
|
Allow any package type to be installed by the default installer, fixes #86
|
13 years ago |
Jordi Boggiano
|
8aaac35ca1
|
Make installer type case insensitive
|
13 years ago |
Jordi Boggiano
|
4904e76185
|
Install every package in its own directory, fixes #73
|
13 years ago |
Jordi Boggiano
|
b667cf98c2
|
Clone added packages in update
|
13 years ago |
Jordi Boggiano
|
2b15c4321b
|
Typo fix
|
13 years ago |
Jordi Boggiano
|
c33fc80d23
|
Add supports() to the InstallerInterface
|
13 years ago |
Jordi Boggiano
|
28369ea623
|
Add missing docblock
|
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 |
Jordi Boggiano
|
544067ced9
|
Packages can't be added to two repos at once
|
13 years ago |
Jordi Boggiano
|
b9114e16be
|
Fix typos, short var names etc
|
13 years ago |
everzet
|
20318f77a0
|
Refactored FilesystemRegistry to FilesystemRepository
|
13 years ago |
everzet
|
2fc0699492
|
Moved operations evaluation into new InstallationManager class
|
13 years ago |
everzet
|
6133108710
|
Refactored LibraryInstaller to use WritableRepository instead of Registry
|
13 years ago |
everzet
|
123f5fef77
|
Refactored Operations in order to fulfill naderman requests
|
13 years ago |
everzet
|
0a1e7320b0
|
Refactored solver result array. Now it returns array of operation objects which are much nicer to work with
|
13 years ago |
everzet
|
0a2f4e7e32
|
Installer now provides full download path to the downloader
|
13 years ago |
everzet
|
45cab9fe8c
|
Installers FilesystemRegistry implemented
|
13 years ago |
everzet
|
067007656b
|
LibraryInstaller refactored and tested
|
13 years ago |
everzet
|
6ce0132259
|
fixed installer interface
|
13 years ago |
everzet
|
9deb10361f
|
second batch of refactoring
|
13 years ago |
everzet
|
d2150a3c2e
|
installer and downloaders update
|
13 years ago |
everzet
|
6caa77fbbf
|
installer refactoring
|
13 years ago |
everzet
|
1e1ecb80b7
|
initial refactoring
|
13 years ago |
Kirill chEbba Chebunin
|
74a45cfb8c
|
Remove public keyword from Downloader and Installer interface methods
|
13 years ago |
Kirill chEbba Chebunin
|
e317b4f8ef
|
Add Dowloader and Installer interfaces
|
13 years ago |
Jordi Boggiano
|
071fa7a4d7
|
Merge Solver logic into the install command
|
13 years ago |
Jordi Boggiano
|
49c3446ac1
|
Make use of new dist properties, refactored ZipDownloader
|
13 years ago |
Jordi Boggiano
|
e03983697a
|
Add base installer/downloader and ComposerRepository
|
14 years ago |