1
0
Fork 0
Commit Graph

308 Commits (12d63b0a3558b71fc418e196e78614a42ab34eb9)

Author SHA1 Message Date
Артём Курапов ece954a7a4 Update src/Composer/Downloader/ArchiveDownloader.php
Fix for single-file archives, for example http://sourceforge.net/projects/rssphp/files/rssphp/v1/rss_php.v1.zip/download
2012-08-05 02:38:47 +03:00
Tiago Ribeiro aba2ab2212 Added status command to display local changes to packages 2012-07-29 17:13:26 +01:00
Johannes M. Schmitt 2a6b12fb65 fixes rename bug (closes #900) 2012-07-23 17:30:11 +02:00
Nils Adermann 9b8efc9fe3 Merge pull request #916 from chEbba/downloadmanager-filesystem
Add missed docblock for the  parameter in the DownloadManager constructor
2012-07-15 17:41:51 -07:00
Jordi Boggiano 354b82bb8c Fix git checkouts of custom branches, fixes #889 2012-07-15 21:31:29 +02:00
Kirill chEbba Chebunin 2f7e064e99 Add missed docblock for the parameter in the DownloadManager constructor 2012-07-15 23:26:47 +04:00
Alexey Prilipko 490b2c0295 Add package name prefix for non 'php', 'script' and 'www' roles 2012-07-09 08:47:27 +11:00
Alexey Prilipko 59773dd9f6 Use trim filter on 'php' location 2012-07-03 19:18:58 +11:00
Alexey Prilipko ac3cebc633 Update PEAR Package Extractor to use 'task:replace', 'phprelease' commands and install role='script' files
Add PearInstaller
Change PEAR packages type from 'library' to 'pear-library' and dist type from 'pear' to 'file'
Remove PearDownloader
Refactor Channel Installer
2012-07-03 19:18:58 +11:00
Jordi Boggiano 656feda837 Revert previous change, use GIT_ASKPASS env var instead 2012-06-27 18:28:49 +02:00
Jordi Boggiano 4ee1ff46a8 Try ssh before http auth, and make sure ssh fails fast if no login is possible 2012-06-27 18:00:52 +02:00
Robert Schönthal 68d80e162a fixes #801 show logs in --verbose mode for source packages 2012-06-25 15:30:37 +02:00
Jordi Boggiano 66e9dcddf4 CS fixes 2012-06-23 11:58:18 +02:00
Jordi Boggiano ccc6fa3714 Merge pull request #775 from palex-fpt/PR-746
PEAR Packages extraction based on package.xml format
2012-06-22 06:15:38 -07:00
Jordi Boggiano 54054365e0 Add some comments 2012-06-20 12:09:09 +02:00
Jordi Boggiano 73a865bf2a Fix tests 2012-06-20 12:05:18 +02:00
Jordi Boggiano 77f6b9e05b Recover from invalid references by taking the parent commit (by date) 2012-06-20 11:46:59 +02:00
Jordi Boggiano 4bbb168d44 Remove BC code 2012-06-19 23:06:40 +02:00
Alexey Prilipko a88265a497 Update PearPackageExtractor for package.xml 2.1 support 2012-06-15 12:30:08 +11:00
Alexey Prilipko 5c16889c48 Update PearDownloader to use PEAR extractor 2012-06-06 12:54:50 +11:00
Alexey Prilipko 01a49ea49e Add PEAR package extractor that honours package.xml formats 2012-06-06 12:52:13 +11:00
Jordi Boggiano d53ebf5ba9 Fix svn status with externals, fixes #766 2012-06-04 11:21:17 +02:00
Jordi Boggiano d21032ace5 CS fixes 2012-05-28 01:58:49 +02:00
Jordi Boggiano c440b4594a More PSR-2 goodness 2012-05-22 17:13:15 +02:00
Jordi Boggiano 1bd4ccbd54 php-cs-fixer magic 2012-05-22 12:07:08 +02:00
Jordi Boggiano 71cecd8e93 Fix CS 2012-05-18 16:12:18 +02:00
Jordi Boggiano edba29be45 Merge remote-tracking branch 'till/download-fun' 2012-05-18 16:08:57 +02:00
Martin Hasoň c8d110aa72 Imporoved exception message for GitDownloader (various protocols for github) 2012-05-18 14:41:57 +02:00
till a8121bc0a6 * fluent interface for set methods
* strtolower() type so setting is a little more relaxed
2012-05-17 20:07:49 +02:00
Jordi Boggiano c2933028e8 Make sure github driver is used for all github urls 2012-05-12 18:24:07 +02:00
Nils Adermann 655588a5e0 Merge pull request #659 from Seldaek/github_https_fallback
Github https fallback
2012-05-09 09:57:04 -07:00
Jordi Boggiano 2ca488f030 Fix message when updating a package installed from source 2012-05-09 17:41:43 +02:00
Jordi Boggiano d74eec9bd5 Clarify output 2012-05-08 19:27:24 +02:00
Jordi Boggiano b84bcd84d6 Let the user know a package is being removed 2012-05-08 19:26:57 +02:00
Jordi Boggiano a9fe883827 Use https fallback for github private repos if ssh protocol fails and we can ask the user's password 2012-05-06 17:19:30 +02:00
Jordi Boggiano f7440076fa Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
This reverts commit 2988152602, reversing
changes made to adb4188e12.
2012-04-29 22:21:58 +02:00
Jordi Boggiano d5e35fbe19 Clarify output 2012-04-27 21:40:46 +02:00
Jordi Boggiano b99f9bae60 Let the user know a package is being removed 2012-04-27 21:30:06 +02:00
Jordi Boggiano ed8aa8322a Do not prevent updates if untracked files are present 2012-04-27 11:23:34 +02:00
Jordi Boggiano 0e9f88a3da Fix DownloadManagerTest creating directories on disk 2012-04-27 11:21:58 +02:00
Jordi Boggiano e364494286 Add BC for the composer remote 2012-04-18 16:05:23 +02:00
Jordi Boggiano 047fa0b553 Add a composer remote that is used by composer so it does not take over the origin one anymore 2012-04-17 20:02:19 +02:00
Jordi Boggiano 98380f3aad Improve unzip failure message 2012-04-12 22:35:16 +02:00
Joseph Bielawski 9631d7c3fd [ZipDownloader] If `unzip` command failed, give cleaner error. 2012-04-10 15:59:20 +03:00
Jordi Boggiano 14c3222478 Simplify code 2012-04-10 13:53:12 +02:00
Jordi Boggiano 858d967a42 Merge pull request #558 from stloyd/patch-1
[PharDownloader] Force overwrite if previous extract failed and was not ...
2012-04-10 04:48:45 -07:00
Joseph Bielawski 2e2f7ea199 [TarDownloader] Force overwrite if previous extract failed and was not removed. 2012-04-10 13:44:21 +03:00
Joseph Bielawski eab3cde48c [PharDownloader] Force overwrite if previous extract failed and was not removed. 2012-04-10 13:42:47 +03:00
Jordi Boggiano 983de81b1d Force a redownload to source when updating from dist to dev package 2012-04-10 11:53:21 +02:00
Jordi Boggiano 17370e3812 Remove unnecessary @ operator, refs #543 2012-04-08 20:05:04 +02:00
Jordi Boggiano bfd48b06bd Capture zip downloader output, fixes #533 2012-04-06 13:29:06 +02:00
Jordi Boggiano 6f8031ac90 Fix error reporting for missing git process 2012-04-06 13:28:47 +02:00
Jordi Boggiano 720b00b561 Merge remote-tracking branch 'Nami-Doc/patch-1' 2012-04-05 23:04:13 +02:00
Jordi Boggiano 9371253e38 Fail hard if a package can not be properly removed 2012-04-05 22:58:30 +02:00
Nami-Doc 66efa343a9 and again. 2012-04-05 18:35:58 +03:00
Nami-Doc 66cd1aad8a Update src/Composer/Downloader/GitDownloader.php 2012-04-05 18:30:50 +03:00
Nami-Doc d245acff83 github online editor is a nice idea, but... 2012-04-05 18:26:15 +03:00
Nami-Doc bd116aec22 try to guess the error 2012-04-05 18:20:17 +03:00
Nami-Doc f57e272ce7 Add a little more explaining message when failing to download. 2012-04-05 18:02:05 +03:00
Jordi Boggiano a3fa19a716 Avoid escaping too early to prevent issues 2012-04-04 17:13:57 +02:00
Jordi Boggiano 13a2bc6ff0 Revert "Fix push url hack"
This reverts commit 269537e466.
2012-04-04 17:11:10 +02:00
Jordi Boggiano 269537e466 Fix push url hack 2012-04-04 16:57:18 +02:00
Jordi Boggiano b5d235abb6 More verbose output for archive and git downloader 2012-04-04 09:54:27 +02:00
Jordi Boggiano 9ed06f8853 Output svn output to user in verbose mode 2012-04-04 09:36:04 +02:00
Jordi Boggiano 1cdae66f8f Fix up git downloader and git driver commands 2012-04-04 09:09:27 +02:00
Jordi Boggiano afa14124f3 Make sure we fetch origin with tags before checking out a new version 2012-04-03 19:50:25 +02:00
Jordi Boggiano 66be50ce71 Always set the push url after git updates 2012-04-03 19:49:57 +02:00
Jordi Boggiano 1cd07e1a2c Fix up merged code 2012-03-29 15:08:47 +02:00
till 9922301841 for debugging 2012-03-29 14:32:49 +02:00
till eb8ad8b74f * docblock 2012-03-29 14:22:26 +02:00
till aef502aa86 * handle errors with ZipArchive error constants to get meaningful error messages 2012-03-29 14:19:41 +02:00
Jordi Boggiano 5be7f4cf09 Fail hard when failing to download using hg 2012-03-26 13:22:05 +02:00
Jordi Boggiano 7cb79bb1c9 Fix typo & tests 2012-03-26 01:56:24 +02:00
Jordi Boggiano 605e1cb925 Clean up in case of download/extraction failure, fixes #356 2012-03-26 01:49:09 +02:00
Jordi Boggiano 5a7abfd84f Remove code duplication in Svn classes 2012-03-25 00:29:14 +01:00
Jordi Boggiano 8fb9c4bf3b Svn related coding style/consistency fixes and minor improvements 2012-03-24 23:07:10 +01:00
till 434f10f2d7 * more cs fixes 2012-03-23 16:32:46 +01:00
till c6653f0711 * fix up CS suggestions from stof/seldaek 2012-03-23 16:03:52 +01:00
till c7dc49fe10 * added execute() wrapper to generalize command execution in downloader
* added Composer\Util\Svn::doAuthDance() to ask for credentials in interactive sessions
2012-03-22 18:41:10 +01:00
till c6566825ad Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded 2012-03-22 17:24:35 +01:00
till 3de8d66a82 * refactor SvnDownloader to use new Util Class
* now supports auth all over
 * svn command generation is proxied through one place
 * still needs the 'interactive' settings and an execute method
2012-03-22 17:19:10 +01:00
Jordi Boggiano f98bd971f2 Add Gzip handling to RemoteFilesystem 2012-03-18 21:26:05 +01:00
Nils Adermann 15e764bb3f Merge pull request #439 from Seldaek/git_push
Set push url correctly for github clones
2012-03-16 03:24:14 -07:00
Jordi Boggiano 659775a607 Merge remote-tracking branch 'simensen/GitHub404FixPartTwo' 2012-03-15 18:16:31 +01:00
Beau Simensen 38680998ed Remove the RemoteFilesystem factory and document GitHubDriver->GitDriver fallback. 2012-03-14 18:44:27 -07:00
Jordi Boggiano a02940cafb Fix tests 2012-03-15 01:28:10 +01:00
Jordi Boggiano e763af7412 Set push url correctly for github clones 2012-03-11 21:01:41 +01:00
Jordi Boggiano 58b8f5f8b6 Merge pull request #436 from perprogramming/hg_change_url
Fixed the HgDownloader when changing the repo url
2012-03-11 07:46:32 -07:00
Per Bernhardt 9f7155a753 Fixed the HgDownloader when changing the repo url 2012-03-11 13:31:25 +01:00
Christophe Coevoet 271e908692 Fixed the GitDownloader when changing the repo url 2012-03-10 17:49:08 +01:00
Jordi Boggiano 89f69256f8 Merge remote-tracking branch 'kostiklv/console-overwrite-fix' 2012-03-10 00:50:52 +01:00
Jordi Boggiano 3e22084ea4 Overhaul VcsDrivers, introduce TransportException for remote filesystem errors 2012-03-08 23:14:56 +01:00
Jordi Boggiano ada9c20db1 Update Git/Hg downloaders tests, making sure they never use a live filesystem instance 2012-03-08 00:11:52 +01:00
Jordi Boggiano 91411a3dd4 Merge pull request #400 from kostiklv/descriptive-exception
More descriptive exceptions wording
2012-03-07 00:45:03 -08:00
Konstantin Tjuterev 49491a9140 Added path to exceptions thrown in enforceCleanDirectory for Hg & Svn also; Imporved exception when git log cannot be run by Compiler 2012-03-07 10:06:03 +02:00
Jordi Boggiano 0f968ab3e2 Auto-switch protocols for git clones from github, refs #353 2012-03-07 00:58:37 +01:00
Konstantin Tjuterev 0b7896cdad Simplified & fixed ConsoleIO->overwrite, corrected output when downloading with progress 2012-03-06 23:01:51 +02:00
Konstantin Tjuterev e072607e90 More descriptive exceptions wording 2012-03-06 19:21:45 +02:00
Ken Marfilla 3e6c8caae7 rm vcs repo target dir before install 2012-03-06 21:42:17 +08:00
Jordi Boggiano 9bcea6f485 Merge remote-tracking branch 'hason/filedownloader' 2012-03-05 13:53:56 +01:00
Dave Marshall c2421db7d9 Add stderr to exceptions for GitDownloader 2012-02-29 11:05:25 +00:00
Martin Hasoň f026e2a0eb Added tests for FileDownloader and ArchiveDownloader 2012-02-28 11:59:18 +01:00
Martin Hasoň 1f43f915da Removed copy/paste code 2012-02-28 09:21:43 +01:00
Martin Hasoň f1618df349 Added downloader for simple files and refactor FileDownloader into ArchiveDownloader 2012-02-28 09:21:42 +01:00
Frank Kleine 025f6066ff fix file permissions 2012-02-21 00:40:43 +01:00
mikey179 895d901bf9 better error handling when git command runs into a failure, fixes #340 2012-02-21 00:02:34 +01:00
Jordi Boggiano 3fe87b1e35 Force dev packages to be installed from source 2012-02-19 16:57:30 +01:00
Jordi Boggiano 230e145053 Fix downloader tests on windows and mock Filesystem properly 2012-02-18 17:00:07 +01:00
Nils Adermann 7609f27052 Merge branch 'add-tests' of https://github.com/l3l0/composer into new-master
* 'add-tests' of https://github.com/l3l0/composer:
  Made fixes after review.
  Made changes which fied warnings and errors in tests.
  Fixed tests after update and merge of changes from upstream/master
  Fixed code. Changes improved code testability
  Added and extended some unit tests
2012-02-18 13:08:20 +01:00
Jordi Boggiano db03b7bbbd Fix line endings 2012-02-17 11:50:36 +01:00
François Pluchino 56150fd98f Merge remote branch 'composer/master' 2012-02-16 23:53:17 +01:00
MattKetmo 7d5ba2d756 [DownloadFile] Renamed wrapper directory after extract
This fixes error when the extracted directory (from an archive) contains
a folder with the same name. Example:

    $ mv test/test test
    mv: test/test and test/test are identical
2012-02-16 17:26:42 +01:00
François Pluchino 953f0992f7 Merge callback method of FileDownloader and VcsDriver
Required corrections added
2012-02-15 13:11:29 +01:00
Jordi Boggiano 256bfedea1 Merge remote-tracking branch 'jalliot/proxy2'
Conflicts:
	src/Composer/Downloader/FileDownloader.php
	src/Composer/Repository/PearRepository.php
2012-02-14 17:01:15 +01:00
François Pluchino 9638247e44 Move to Util Class 2012-02-14 11:25:00 +01:00
François Pluchino f5d90e1340 Download Dist Package when the info is defined in root composer file 2012-02-13 17:40:54 +01:00
Jordi Boggiano 5da021ffa7 Moved Filesystem to base Util namespace 2012-02-09 18:45:28 +01:00
Leszek Prabucki 3f38eede8a Made changes which fied warnings and errors in tests. 2012-01-24 18:48:42 +01:00
Leszek Prabucki 9488b0f85f Fixed code. Changes improved code testability 2012-01-24 18:44:55 +01:00
Martin Hasoň 6227b5ec4e Fixed copy-paste bug 2012-01-24 13:18:54 +01:00
Jordi Boggiano a6ce43817e Overhaul VCS downloaders, added base class and uniformized 2012-01-22 21:14:56 +01:00
Jordi Boggiano afa7fb8d75 Check for changes before updating/removing svn checkouts 2012-01-22 20:08:59 +01:00
Jordi Boggiano 702d415472 Fix usage of the ProcessExecutor 2012-01-22 20:08:57 +01:00
Jordan Alliot 054faef5eb New context at each call and possibility to add more options and params to the context 2012-01-21 20:58:36 +01:00
Jordan Alliot 9c27e38654 Moved proxy handling to a new class so that it can be reused in other parts of Composer 2012-01-21 20:58:36 +01:00
François Pluchino 1c65fd2078 Remove the Warning, because managed in the callbackGet notification 2012-01-20 12:15:18 +01:00
Jordi Boggiano 4dee2528e9 Fix typo 2012-01-18 17:36:57 +01:00
Kai W. 6cf5c6e040 Restoring FileDownloader constructor compatibility in ZipDownloader 2012-01-18 17:11:26 +01:00
Jordi Boggiano f5ac5b9b3e Fix ZipDownloader, fixes #221 2012-01-18 16:38:06 +01:00
François Pluchino 3cbe7cf590 Fix bug display in FileDownloader 2012-01-18 12:51:37 +01:00
Jordi Boggiano 6c2ec966ff Fix ConsoleIO::overwrite 2012-01-18 10:35:02 +01:00
Jordi Boggiano e218b811e0 Convert static Process into an executor that can be injected 2012-01-18 09:27:57 +01:00
Jordi Boggiano 434c9ecdeb Cleanups of IOInterface 2012-01-17 23:08:12 +01:00
Jordi Boggiano 6492118f29 Merge remote-tracking branch 'francoispluchino/master'
Conflicts:
	src/Composer/Repository/Vcs/GitDriver.php
	src/Composer/Repository/Vcs/HgDriver.php
	src/Composer/Repository/Vcs/SvnDriver.php
2012-01-17 22:31:27 +01:00
Jordi Boggiano 6cfed52aae Merge remote-tracking branch 'digitalkaoz/process' 2012-01-17 21:47:37 +01:00
François Pluchino 03f5eee3fa Fix some improvements 2012-01-17 14:53:50 +01:00
François Pluchino 9963bde367 Fix some improvements 2012-01-17 13:24:18 +01:00
François Pluchino 541285022d Replace CURL with copy() and file_get_contents() 2012-01-17 12:52:14 +01:00
François Pluchino 7888ec5313 Add Authentification in FileDownloader 2012-01-16 20:09:32 +01:00
François Pluchino a10f92aafe Convert Wrapper class to ConsoleIO class 2012-01-16 14:14:15 +01:00
François Pluchino 9af46ad800 Add Helper Wrapper 2012-01-11 13:55:05 +01:00
Hugo Hamon 535455606b [Downloader] fixed incorrect variable name in FileDownloader class. 2012-01-11 11:23:23 +01:00
François Pluchino cad1497b95 Keep history action on download 2012-01-11 01:26:44 +01:00
François Pluchino 9c7e7a2c4a Remove comment 2012-01-10 21:29:41 +01:00
François Pluchino 395e2e040d Add callback download informations 2012-01-10 21:22:52 +01:00
François Pluchino 2f0162053d Add OutputConsole and format the download output 2012-01-10 20:06:15 +01:00
François Pluchino 013d145bcd Add InputInterface and OutputInterface 2012-01-10 18:50:16 +01:00
Jordan Alliot 3444bdae82 Check openssl extension for proxy 2012-01-05 11:58:49 +01:00
Jordan Alliot 1471b41ba8 Handle system proxy in file downloads 2012-01-05 11:40:11 +01:00
digitalkaoz 897ff9126d seperate class for Process, using this one all over the place 2012-01-05 11:12:54 +01:00