240 Commits (0ee0138bed31aa2c911041bf63f09857eff8da7a)

Author SHA1 Message Date
Jordi Boggiano c440b4594a More PSR-2 goodness 12 years ago
Jordi Boggiano 1bd4ccbd54 php-cs-fixer magic 12 years ago
Jordi Boggiano 6864555aa4 Do not notify installation of aliases 12 years ago
Nils Adermann 0c1944a9d0 Let the solver handle aliases instead of the installer 12 years ago
Jordi Boggiano 90732fd03f Clean up vendor dir after a package was removed 12 years ago
Jordi Boggiano f7440076fa Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
This reverts commit 2988152602, reversing
changes made to adb4188e12.
12 years ago
Jordi Boggiano 2988152602 Merge remote-tracking branch 'naderman/remove-packages-by-default' 12 years ago
Jordi Boggiano bd50ad32f0 Refactor InstallationManagerMock 12 years ago
Jordi Boggiano 2dffa612a3 Merge remote-tracking branch 'igorw/root-install-twice' 12 years ago
Jordi Boggiano 22a825fc07 Clean up vendor dir after a package was removed 12 years ago
Igor Wiedler 8d71030cc1 [Installer] Classic var_dump must be removed 12 years ago
Igor Wiedler aa4ececa2a [Installer] Make bin symlinks relative, closes #620 12 years ago
Igor Wiedler b83422b051 [Installer] Fix removeBinaries, closes #567 12 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.
12 years ago
Jordi Boggiano 903facd64f Make sure the anti-aliased package contains the alias info from the correct alias 12 years ago
Jordi Boggiano 4a55d85a2d Respect umask in chmod calls 12 years ago
Jordi Boggiano bf6fd10a8a Make use of the proper interface 12 years ago
Jordi Boggiano e12b0e842d Fix project installer, fixes #587 12 years ago
Jordi Boggiano 89e095b4b5 Handle --dev installs/updates 12 years ago
Jordi Boggiano b094ef7155 Add repository notification API support 12 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 12 years ago
Jordi Boggiano ceac0ca75b Fix updating of already installed dev packages, fixes #496 12 years ago
Jordi Boggiano 87c1629ebc Fix isInstalled detection broken by metapackage installer 12 years ago
Jordi Boggiano 583a0b5f0d Lazy-init the bin directory, fixes #364 12 years ago
Jordi Boggiano ab55490254 Merge remote-tracking branch 'hason/metapackage' 12 years ago
Jordi Boggiano cdfcaface4 Merge remote-tracking branch 'hason/vendordir' 12 years ago
Brikou CARRE 3ae860f485 fixed issue #486 12 years ago
Martin Hasoň c85ae48e5d Vendor dir can be outside the current working directory 12 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 13 years ago