1
0
Fork 0
Commit Graph

3092 Commits (c248115e046fe41787b3e659b5ebf7f0ec8aade2)

Author SHA1 Message Date
Matthieu Moquet c248115e04 Fix how download manager is constructed
This fixes tests due to upstream changes.
The createDownloadManager in the Factory now takes the config as extra
parameter.
2013-03-28 12:49:52 +01:00
Matthieu Moquet 60b1cc7d24 Create ArchiveManager with the Factory 2013-03-28 12:49:52 +01:00
Matthieu Moquet d1d77dd13d Fixed several typos
- break at first archiver supports
- use standard directory separator
- change exception message
- remove the BaseArchiver since tar & zip archivers have been merged
- plus coding style
2013-03-28 12:49:52 +01:00
Matthieu Moquet a733d76b33 Merged zip & tar archivers 2013-03-28 12:49:52 +01:00
Matthieu Moquet b21bb1dcc5 Checks support before downloading the package 2013-03-28 12:49:52 +01:00
Matthieu Moquet bfd2275cb0 Update interface to merge vcs with basic archivers 2013-03-28 12:49:52 +01:00
Matthieu Moquet 3b22791059 Checks process execution 2013-03-28 12:49:52 +01:00
Matthieu Moquet 2fd17ecff8 Changed Package class due to upstream changes 2013-03-28 12:49:52 +01:00
Matthieu Moquet 20e717f975 Refactored the archiver package 2013-03-28 12:49:52 +01:00
Matthieu Moquet 3d0ce85db2 Moved archive Dumpers into its own Archiver package 2013-03-28 12:49:52 +01:00
Till Klampaeckel 2acb033057 Initial feature-dist
* extends BaseDumper, implements interface
 * put $keys into BaseDumper

 * WIP WIP WIP WIP
 * BaseDumper for utilities
 * interface to enforce 'dump()'
 * feature:
   * supports git
   * supports zip output
   * basic test to cover feature

 * add @todo for later
 * add vendor namespace to package name

 * add extension to getFilename() so we don't need to switch in there (HT, @naderman)

 * add extension (obviously 'zip' in ZipDumper)

 * create archive in destination dir (provided by __construct())

 * condensed ZipDumper
 * moved code to BaseDumper (hopefully easier re-use)

 * use ProcessExecutor from BaseDumper

 * fix assignments in __construct()
 * allow injection of ProcessExecutor

 * fix parameters

 * fix regex

 * write in 'system temp dir'
 * update test case (oh look, a duplicate regex)

 * move working directory related to BaseDumper

 * add quotes

 * place holder for these methods

 * use PharData to create zip/tar when necessary

 * add placeholder calls
 * add call to package() using PharData

 * finish downloadHg(), downloadSvn()

 * put to use

 * make BaseDumper abstract (to force extension)
 * make BaseDumper implement Interface (makes for less code in the implementation)

new functionality for dumping as .tar.gz

tar instead of tar.gz, new abstract dumpertest class

creates a local git repo instead of fetching a remote one

more oo-ish version of it

no constructor

 * refactor tests to be less linux-specific (used Composer\Util to wrap calls)

 * make filename only the version

 * various cs fixes (idention, tabs/spaces, doc blocks, etc.)
 * fixed a typo'd exception name

 * refactored downloading:
   * removed download*() methods
   * added dep on Composer\Factory to setup a DownloadManager instance

 * update CS with feedback from @stof

 * ArrayDumper doesn't extend BaseDumper anymore (hence no conflict on the interface)
 * move keys from BaseDumper back to ArrayDumper
 * interface now declares dump() to always return void

Apparently I had to update the lock.

CS fixes (tabs for spaces)
Bugfix: sprintf() was missing.

Fix docblock for @stof. ;)

Pull in lock from master.

Update lock one more time (hope it still merges).

whitespace

Revert ArrayDumper static keys
2013-03-28 12:49:52 +01:00
Jordi Boggiano 6f0a71a158 Merge pull request #1736 from nfx/patch-1
Travis using PHPUnit version from require-dev
2013-03-27 13:25:36 -07:00
Serge Smertin 31b6dd8356 Travis using PHPUnit version from require-dev
in order not to use system version of PHPUnit and have unexpected bugs - it could be better to invoke PHPUnit from development dependencies

removing xdebug extension

modified travis executable
2013-03-27 20:23:01 +01:00
Jordi Boggiano 3cc5698e7b Allow PHP 5.2 autoloaders to consume namespace, classmap and include path files, fixes #1730 2013-03-27 18:45:33 +01:00
Jordi Boggiano 842155d69e Use original URL for exceptions, not the one containing authorization, fixes #1722 2013-03-23 19:43:08 +01:00
Jordi Boggiano 6b0a7d9fe4 Merge pull request #1718 from reinink/patch-1
Update should-i-commit-the-dependencies-in-my-vendor-directory.md
2013-03-21 08:03:57 -07:00
Jordi Boggiano a0a9536d90 Avoid failing if COMPOSER env var is empty, refs #1720 2013-03-21 16:00:45 +01:00
Jordi Boggiano 10a7008fdf Trim query string from extension when downloading archives 2013-03-21 15:30:00 +01:00
Jordi Boggiano 61efd2998c Clear stat cache after calling filesystem commands 2013-03-21 15:21:54 +01:00
Jonathan Reinink 5b3d8dc874 Update should-i-commit-the-dependencies-in-my-vendor-directory.md
Tweak option #3 for including dependencies in a GIT repo.
2013-03-21 09:55:13 -03:00
Jonathan Reinink 5a0e97ccb6 Update should-i-commit-the-dependencies-in-my-vendor-directory.md
Add a third option for including vendor dependencies in main GIT repo.
2013-03-20 18:42:32 -03:00
Jordi Boggiano d929a0813a Prepend the ClassLoader autoloader to avoid calling other previously registered autoloaders, fixes #1699 2013-03-16 16:14:55 +01:00
Jordi Boggiano 979db8539d Do not chdir unless necessary 2013-03-15 15:21:22 +01:00
Nils Adermann 7b549010d5 Merge pull request #1693 from dzuelke/patch-1
Clarify custom installer names/interfaces
2013-03-13 07:40:44 -07:00
David Zülke d693bdf3bc Clarify custom installer names/interfaces
"i.e." is an abbreviation for "id est", meaning "that is". The intention here is probably "e.g.", "exempli gratia", meaning "for example".

Also gave non-`Composer\` example path and added the name of the interface an installer should implement (it's mentioned later in the article, but it's useful to mention it early).
2013-03-13 16:39:22 +02:00
Jordi Boggiano e69a05949b Tweaking text and wrapping lines 2013-03-13 11:03:44 +01:00
Jordi Boggiano 208f885561 Merge remote-tracking branch 'JimPanic/patch-1' 2013-03-13 11:02:11 +01:00
Alexander Pánek 91c431c907 Adding some more description what Satis is/does 2013-03-13 10:59:02 +01:00
Jordi Boggiano 57fe33d0f3 Make sure the directory is empty even if weird inputs are given, fixes #1683 2013-03-11 14:02:49 +01:00
Jordi Boggiano c13d6301f9 Merge pull request #1681 from beberlei/GH-1591#2
[GH-1591] More fixing of Installation on Windows Azure. Renaming between...
2013-03-11 02:21:10 -07:00
Jordi Boggiano 0d06eb1f9a Avoid overwriting existing windows .bat proxies if they were provided by the package 2013-03-11 10:13:45 +01:00
Jordi Boggiano d81740ab7d Fix authorization/authentication merge, fixes #1684 2013-03-11 10:04:45 +01:00
Benjamin Eberlei 882ce1b39f [GH-1591] More fixing of Installation on Windows Azure. Renaming between different partitions + xcopy fail, so we need to copyAndRemove() manually. 2013-03-10 20:17:00 +01:00
Jordi Boggiano ee60df708d Handle stability changes correctly, fixes #877
On update, packages that are less stable than the minimum-stability allows will
now be downgraded to their correct versions, even if they were installed as
unstable already.
2013-03-10 19:55:26 +01:00
Jordi Boggiano c9f0e458a2 Merge remote-tracking branch 'machee/gitUserPassNonGithub'
Conflicts:
	src/Composer/Downloader/GitDownloader.php
2013-03-10 14:47:36 +01:00
Jordi Boggiano 1071048e52 Merge remote-tracking branch 'miklosm/iss1675.2' 2013-03-10 13:59:53 +01:00
Jordi Boggiano c6bdf6ca11 Merge remote-tracking branch 'miklosm/iss1675.1' 2013-03-10 13:59:21 +01:00
Jordi Boggiano cfc8bf0730 Make phar build fails more debuggable 2013-03-10 13:58:49 +01:00
Jordi Boggiano 7ae0dd2a2a Always install dev requirements when using the require command, fixes #1676 2013-03-10 13:44:54 +01:00
Jordi Boggiano 41392ace56 Check that a repo has no providers when getPackages is called to catch any mis-use 2013-03-10 13:40:54 +01:00
Jordi Boggiano be861f090a Remove filterPackages and add RepositoryInterface::search, refactor all commands to use new methods and remove all usage of the full package list for Composer repositories that support providers, fixes #1646 2013-03-10 13:40:52 +01:00
Jordi Boggiano 095852933e Remove code duplication, add support for searchUrl 2013-03-10 13:40:50 +01:00
Miklós Márton 661df121d9 Proposed fix for #1675 2013-03-08 16:06:53 +01:00
Miklós Márton 42346ad837 Fix for ordering problem during package removal resulting dangling symlinks, partially fixes #1675 2013-03-08 15:31:00 +01:00
Jordi Boggiano c54de4b72f Merge pull request #1672 from deguif/master
Fixed CS
2013-03-07 02:46:02 -08:00
deguif 655dc5f2e8 Fixed CS 2013-03-07 11:42:47 +01:00
Jordi Boggiano eeaca89fee Merge pull request #1671 from thomas-gay/master
Fixed potential undefined index in ArrayLoader.php
2013-03-07 01:04:21 -08:00
thomas-gay 8534ab1dad Fixed potential undefined index in ArrayLoader.php
A source without a reference is invalid.
2013-03-07 09:55:23 +01:00
Jordi Boggiano 636aa965f7 Fix tests 2013-03-07 09:40:22 +01:00
Jordi Boggiano 71efcc3472 Merge pull request #1670 from igorw/patch-7
[docs] Advise users not to specify the version explicitly
2013-03-07 00:34:19 -08:00