1
0
Fork 0
Commit Graph

311 Commits (99513ba52b9f3c8c56dcda9e46549044be7fd9a5)

Author SHA1 Message Date
Nils Adermann fc1a7a3e23 Merge pull request #536 from Seldaek/new_composer_format
Add support for new composer repo format + cache for composer repos
2012-04-06 14:00:25 -07:00
Jordi Boggiano 0d97ec4783 Add cache to the composer repositories 2012-04-06 22:39:43 +02:00
Tiago Ribeiro 61beea3c8b Updated output when a branch is imported to show the pretty version name 2012-04-06 20:15:32 +01:00
Jordi Boggiano a476d1f97d Add support for the new composer repository format 2012-04-06 20:40:31 +02:00
Jordi Boggiano a67f62990c Prepare for upcoming format break 2012-04-06 19:56:34 +02:00
Jordi Boggiano 6f8031ac90 Fix error reporting for missing git process 2012-04-06 13:28:47 +02:00
Nami-Doc 1dba604ba1 Update src/Composer/Repository/Vcs/GitDriver.php 2012-04-05 18:46:15 +03:00
Nami-Doc 2c58dbf3a1 better message if git isn't found 2012-04-05 18:21:48 +03:00
Holger Rüprich 9e2c523faa Function proc_open doesn't accept a scheme for the current working directory, therefore stripped 'file://' for local repositories. 2012-04-04 20:28:47 +02:00
Jordi Boggiano 1cdae66f8f Fix up git downloader and git driver commands 2012-04-04 09:09:27 +02:00
Jordi Boggiano 219c31ed0c Fix git driver updating 2012-04-03 20:07:18 +02:00
Jordi Boggiano 9828472b9e Improve reliability of GitDriver, refs #485 2012-04-03 00:22:58 +02:00
Jordi Boggiano 2844a5673d Use refs API since it is more stable than the branches API with force-pushes, fixes #514 2012-04-02 20:53:03 +02:00
Nils Adermann 85caa65088 Merge pull request #520 from Seldaek/pear_composer
Detect PEAR repos that support composer via Pirum
2012-04-01 14:06:28 -07:00
Jordi Boggiano ecb82e1784 Detect PEAR repos that support composer via Pirum 2012-04-01 21:53:58 +02:00
Jordi Boggiano d53ac36636 Add debug info and remove autoload parsing that was too slow 2012-04-01 19:54:29 +02:00
Jordi Boggiano 4b2283e41c Add autoload info to PEAR packages 2012-04-01 18:58:03 +02:00
Jordi Boggiano 1fe24a3837 Add support for github URLs in git driver 2012-04-01 18:54:21 +02:00
Jordi Boggiano 6d5b4d606c Add warning in verbose mode if drivers can not be used because of missing openssl 2012-04-01 18:52:53 +02:00
Tiago Ribeiro 67885d8585 Added isDebug to IOInterface and improved debug messages for VcsRepositories 2012-04-01 13:37:26 +01:00
Jordi Boggiano 7a28a2d83a Add support for new GitHub API 2012-03-29 17:52:52 +02:00
Jordi Boggiano 7285536737 Fix exception handling 2012-03-25 00:39:28 +01:00
Jordi Boggiano 5a7abfd84f Remove code duplication in Svn classes 2012-03-25 00:29:14 +01:00
Jordi Boggiano cd2e5bf2e0 Make SvnDriver::supports less greedy and more realistic 2012-03-24 23:21:46 +01:00
Jordi Boggiano 30d4080014 Support windows local paths 2012-03-24 23:19:11 +01:00
Jordi Boggiano 8fb9c4bf3b Svn related coding style/consistency fixes and minor improvements 2012-03-24 23:07:10 +01:00
Jordi Boggiano ab9fc59d30 Add missing license headers 2012-03-24 22:39:34 +01:00
Jordi Boggiano 6c2b78a669 Merge remote-tracking branch 'till/svn-auth-reloaded' 2012-03-24 22:34:14 +01:00
Jordi Boggiano 7dfb2724cb Fix PEAR dependencies 2012-03-23 17:10:58 +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 Klampaeckel af8d4212bb Merge pull request #3 from toastedghost/svn-auth-reloaded-imp
Improve 'getTags()' and 'getBranches()'
2012-03-23 07:52:10 -07:00
Flo 80bb040468 Improve 'getTags()' and 'getBranches()' 2012-03-23 00:29:19 +01:00
Beau Simensen a6366be5a6 Handle auth challenge in SvnDriver supports. 2012-03-22 14:58:52 -07:00
till 059bde1adb * refactored with Composer\Util\Svn::doAuthDance() 2012-03-22 18:40:49 +01:00
till c6566825ad Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded 2012-03-22 17:24:35 +01:00
till 17f90f56eb * move helper functions to util class 2012-03-22 17:18:24 +01:00
Mateusz Heleniak 2a9e8350b0 fixed GitDriver - set correct working directory for cli commands 2012-03-22 00:45:31 +01:00
Nils Adermann 366e98288e Merge pull request #473 from Seldaek/gzip
Automatic gzip encoding support
2012-03-18 15:18:40 -07:00
Jordi Boggiano bcbdb97cc6 Fix message when no composer file is found in a tag 2012-03-18 23:02:46 +01:00
Jordi Boggiano 72b7b169e7 Fix warning 2012-03-18 22:58:53 +01:00
Jordi Boggiano e4cce193cf Fix PEAR repository 2012-03-18 22:12:25 +01:00
Jordi Boggiano 7f65dd7409 Use RemoteFilesystem everywhere we do http requests 2012-03-18 21:26:04 +01:00
till 8f96786693 Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded 2012-03-18 17:36:28 +01:00
till 6f364a85b3 * do not use getSvnCommand (since we are not in object context)
* run non interacive instead of piping output to /dev/null
2012-03-18 17:35:32 +01:00
till c0ec8f16f9 * fixSvnUrl()
* extend regex to match more possible svn hosts
2012-03-18 16:36:30 +01:00
till 6d1cdb3e45 * fixSvnUrl(): to prefix absolute paths with file:// 2012-03-18 16:36:03 +01: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
till 5fdd09104f resolve conflict 2012-03-12 17:35:15 +01:00
till a1e1a8c7d7 * use askConfirmation() instead 2012-03-12 17:28:13 +01:00
till 244cc2a8c2 hide password input 2012-03-12 17:25:45 +01:00
till 96298a33dc catch all failures 2012-03-12 17:24:36 +01:00
Jordi Boggiano 5dba49af54 Show package descriptions in show/search commands, merge similar packages in show, fixes #366 2012-03-11 16:44:18 +01:00
Beau Simensen 1e9cb6bac8 Use factory name instead of generator. 2012-03-10 10:26:03 -08:00
Beau Simensen 340ac49d87 Change `callback` to `callable` 2012-03-10 09:54:42 -08:00
Beau Simensen 6efbc7d531 Enhanced GitHub API/Private Repository support 2012-03-09 23:49:21 -08:00
Jordi Boggiano 950003bfc3 Reflow the VcsRepo and prevent exception leakage from breaking the parsing 2012-03-10 00:10:41 +01:00
Jordi Boggiano 1d544630b6 Allow requesting a particular vcs driver to bypass github/bitbucket ones 2012-03-09 18:33:04 +01:00
till 8d80969f26 trim input 2012-03-09 14:34:17 +01:00
till 4c2da57140 make static 2012-03-09 14:34:02 +01:00
till c78d9ffece more inline documentation 2012-03-09 14:33:34 +01:00
till 4da56ea617 explain non-interactive 2012-03-09 14:25:19 +01:00
till f8d8ccfedc * in interactive mode: display error message to the user when authorization fails 2012-03-09 14:24:49 +01:00
till a3363a8560 * SvnDriver::$useCache: false by default
* setting is adjust in 'interactive' mode when auth fails
2012-03-09 14:24:06 +01:00
till 061d91b4a8 whitespace 2012-03-09 14:13:29 +01:00
till 1f03d37a89 * only 'ask' the user if the session is interactive 2012-03-09 14:07:04 +01:00
till a8287118ed * work on no-auth-cache 'creation' 2012-03-09 13:47:53 +01:00
Jordi Boggiano 6c9f1f6f5b Merge pull request #416 from DonMartio/master
Missing slash permits version evaluation.
2012-03-09 01:22:56 -08:00
DonMartio b74773053b Missing slash prevents version evaluation. 2012-03-09 10:04:52 +01:00
Jordi Boggiano 3e22084ea4 Overhaul VcsDrivers, introduce TransportException for remote filesystem errors 2012-03-08 23:14:56 +01:00
till 978d4c145d * more output 2012-03-08 17:00:24 +01:00
till 59c1a7ff15 * when an auth failure is detected and 'auth' is not present, we ask for credentials
* ... and repeat
2012-03-08 16:53:41 +01:00
till 44470da804 * do svnCommand() in execute() to be able to restart the dance in case it failed 2012-03-08 16:52:36 +01:00
till a3e0a0805c * always run non-interactive 2012-03-08 16:42:19 +01:00
till 907db48bb5 * wrap execution of commands into local method 2012-03-08 16:27:22 +01:00
till 99eb18d0ff * rename var from $composer to $output (for consistency) 2012-03-08 15:56:52 +01:00
till 3f665e8bbb * method to gather if this session is 'interactive' or 'non interactive' 2012-03-08 15:44:29 +01:00
till d1482bfa3c * refactor svn command 'creation' into a single method: getSvnCommand() 2012-03-08 15:39:22 +01:00
till 6417a86651 * fix docblocks 2012-03-08 15:25:44 +01:00
Jordi Boggiano ae6de4be60 Merge pull request #377 from till/svn-auth
Svn auth
2012-03-08 01:59:51 -08:00
Jordi Boggiano f546025bae Move some code around 2012-03-08 01:46:49 +01:00
Jordi Boggiano 774e9d0da6 Remove dependency on filter_var 2012-03-05 15:13:07 +01:00
till adfac9e34b escape arguments 2012-03-04 19:54:16 +01:00
till 9ecbc5176e remove isset() 2012-03-04 19:46:22 +01:00
till 0ecb710282 * add my credentials into every svn command 2012-03-02 20:32:33 +01:00
till b30f8078e4 * avoid notice 2012-03-02 20:31:50 +01:00
till 4db4d6720b correct my typo 2012-03-02 20:03:46 +01:00
till ba8ccb1955 trailing space 2012-03-02 19:46:46 +01:00
till 275d1c9969 * added a method to return the credential string for the svn command 2012-03-02 19:46:11 +01:00
till e18a4f7d31 detect if credentials are in the url 2012-03-02 19:43:07 +01:00
Jordi Boggiano d03fb4804c Fix local repo detection 2012-02-25 04:18:23 +01:00
Nils Adermann a04f44a4f1 Merge pull request #359 from Seldaek/branch-alias
[WIP] Branch aliases support
2012-02-24 18:00:44 -08:00
Jordi Boggiano 0b7ee194c6 Remove persistence of alias data, make abstract branch aliasing and keep it in composer only 2012-02-25 02:52:19 +01:00
Jordi Boggiano 773338a688 Fixes for SVN support, fixes #172 2012-02-24 10:18:24 +01:00
Jordi Boggiano 1bdab5c4c8 Add markers for leftover problems 2012-02-23 23:26:32 +01:00
Jordi Boggiano 1228c04984 Add support for extra.branch-alias config to remap master on 2.1.x for example 2012-02-23 23:26:31 +01:00
Jordi Boggiano c0b18bddb9 Bugfixes in the local git repos handling 2012-02-23 23:22:45 +01:00
Per Bernhardt 9a17899608 Although the tag "tip" does not provide a valid package version (see VersionParser), the implementation of HgDriver::getSource uses tip as the prefered label for the branch that tip is currently on.
This is not a problem at first hand because you can install a new package correctly with "tip" as source reference.

The problem is that any new revision on that branch won't lead to a new package, because the package will always refer to the same reference "tip".

Therefore you cannot update your project to the new version with "composer update".
2012-02-23 12:07:57 +01:00
Jordi Boggiano 5eb333680b Rename findPackagesByName to findPackages and allow version arg 2012-02-21 14:02:08 +01:00