Jordi Boggiano
32adc8908d
Fix line numbers in phars
2012-03-14 15:38:55 +01: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
Martin Hasoň
01c1878aea
Save local repo after each success operation
2012-03-12 12:24:11 +01:00
Martin Hasoň
c85ae48e5d
Vendor dir can be outside the current working directory
2012-03-12 12:12:44 +01:00
Igor Wiedler
cd6eb49427
fix notice when running show command on package without keywords
2012-03-11 23:42:27 +01:00
Jordi Boggiano
e763af7412
Set push url correctly for github clones
2012-03-11 21:01:41 +01:00
Jordi Boggiano
09083089ff
Merge remote-tracking branch 'digitalkaoz/show_command_keywords'
...
Conflicts:
src/Composer/Command/ShowCommand.php
2012-03-11 17:02:54 +01:00
Jordi Boggiano
6b453906f0
Merge pull request #432 from digitalkaoz/issue_428
...
fluent api for installer options
2012-03-11 08:55:44 -07:00
Jordi Boggiano
b024615e41
Merge pull request #433 from simensen/InstallerCleanup
...
Remove unneeded code from UpdateCommand
2012-03-11 08:47:46 -07: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
Jordi Boggiano
33c926c303
Show/Search command cleanups
2012-03-11 16:09:29 +01:00
Jordi Boggiano
67eaae3842
Merge remote-tracking branch 'digitalkaoz/issue_323'
2012-03-11 15:57:03 +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
digitalkaoz
3d56a5645e
fixed cs
2012-03-10 22:32:06 +01:00
digitalkaoz
741a66e504
added description to show command, searching in description aswell
2012-03-10 21:55:23 +01:00
digitalkaoz
d502065cb7
fixed cs
2012-03-10 20:14:54 +01:00
digitalkaoz
a4f6314daa
reverted command interfaces for installer refactoring
2012-03-10 19:56:15 +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
8fde0379ed
Cleanup, not needed here.
2012-03-10 09:50:33 -08:00
digitalkaoz
673dd6312b
fluent api for installer options
2012-03-10 18:08:36 +01:00
Christophe Coevoet
271e908692
Fixed the GitDownloader when changing the repo url
2012-03-10 17:49:08 +01:00
Jordi Boggiano
fcca58ceb6
Fix phar
2012-03-10 10:46:30 +01:00
digitalkaoz
e6e90bb174
added keywords to show command
2012-03-10 09:57:11 +01:00
Beau Simensen
6efbc7d531
Enhanced GitHub API/Private Repository support
2012-03-09 23:49:21 -08:00
Jordi Boggiano
edf93f1fcc
Fix test & behavior
2012-03-10 02:14:40 +01:00
Jordi Boggiano
744f4b7c9a
Backport trait support in ClassMapGenerator from symfony
2012-03-10 02:00:29 +01:00
Jordi Boggiano
f8a09eaa3f
Make classmaps relative instead of absolute for file portability
2012-03-10 01:59:59 +01:00
Jordi Boggiano
27eb249aab
Merge remote-tracking branch 'beberlei/ClassMaps'
2012-03-10 01:22:40 +01:00
Jordi Boggiano
5f2e42ec46
CS fixes, made EventDispatcher optional in factory method
2012-03-10 01:16:37 +01:00
Jordi Boggiano
2b2f7e1748
Merge remote-tracking branch 'simensen/Install'
2012-03-10 01:06:28 +01:00
Jordi Boggiano
89f69256f8
Merge remote-tracking branch 'kostiklv/console-overwrite-fix'
2012-03-10 00:50:52 +01:00
Jordi Boggiano
4f61ec6600
Merge remote-tracking branch 'digitalkaoz/issue_366'
2012-03-10 00:17:14 +01: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
a4f9e03d35
Add workaround for PHP bug #61336
2012-03-09 23:44:10 +01:00
digitalkaoz
38f866f1dd
fixes #373 aswell
2012-03-09 22:03:26 +01:00
digitalkaoz
202ca60559
modified search listing (grouping packages)
2012-03-09 20:29:03 +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
a208d6cf43
Merge pull request #415 from hason/json
...
Removed definition of global constants reserved for PHP >=5.4 and fixed ...
2012-03-09 00:42:45 -08:00
Martin Hasoň
947d429c61
Removed definition of global constants reserved for PHP >=5.4 and fixed tests
2012-03-09 09:31:51 +01:00
Martin Hasoň
98d7e31c74
Sort versions before print
2012-03-09 09:11:52 +01:00
Jordi Boggiano
3e22084ea4
Overhaul VcsDrivers, introduce TransportException for remote filesystem errors
2012-03-08 23:14:56 +01:00
Beau Simensen
b1c93d1f0a
Fixed unused `use` per @stof and horrible bug that made this class no longer work.
2012-03-08 11:04:56 -08:00
Beau Simensen
3352066ece
Use Installer for Create Project Command.
2012-03-08 09:58:19 -08:00
Beau Simensen
8a7d31706d
Renamed Composer\Install to Composer\Installer
2012-03-08 09:21:03 -08:00
Beau Simensen
b4dd86c247
Remove $repoManager local variable.
2012-03-08 09:21:03 -08:00
Beau Simensen
9404d8d593
Constructor, factory
2012-03-08 09:21:02 -08:00
Beau Simensen
d1dea702c9
Moving install related code to Composer\Install
2012-03-08 09:21:02 -08:00
Jordi Boggiano
ea593fdb10
Allow autodetection of the version
2012-03-08 18:12:21 +01:00
Jordi Boggiano
347f8feeec
Update docs
2012-03-08 18:10:58 +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
Jordi Boggiano
cb57c7bf42
Merge branch 'InstallAppCommand' of https://github.com/beberlei/composer
2012-03-08 16:22:37 +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
7ceca9b789
Suppress relaxed schema and build it on the fly in php, refs #151
2012-03-08 00:44:09 +01:00
Jordi Boggiano
8d087f2b2b
Fixes to Filesystem class, avoid removing non-existing dirs and clear stat cache for safety
2012-03-08 00:12:38 +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
Martin Hasoň
9021c86237
Added packagist repository as the last repository with the lowest priority
2012-03-06 11:17:41 +01:00
Martin Hasoň
2b08df5192
Changed repository priority in the pool
2012-03-06 11:17:23 +01:00
Jordi Boggiano
5b42f99441
fix LICENSE hack in compile script
2012-03-06 08:44:41 +01:00
Jordi Boggiano
5c320238ae
Update compiler, fixes #386
2012-03-05 23:33:31 +01:00
Jordi Boggiano
82dd1c1f7f
Add relaxed schema for application packages that do not need to be distributed
2012-03-05 23:24:59 +01:00
Jordi Boggiano
bd54e43d37
Rework JsonFile API slightly, avoid tokenizing in php if the syntax is valid
2012-03-05 22:01:47 +01:00
Jordi Boggiano
07a82c9223
Merge remote-tracking branch 'digitalkaoz/json_schema_validator'
2012-03-05 20:08:18 +01:00
Jordi Boggiano
774e9d0da6
Remove dependency on filter_var
2012-03-05 15:13:07 +01:00
Benjamin Eberlei
671cd5ee08
Add tests for ClassMapGenerator
2012-03-05 14:10:01 +01:00
Jordi Boggiano
9bcea6f485
Merge remote-tracking branch 'hason/filedownloader'
2012-03-05 13:53:56 +01:00
Benjamin Eberlei
1af3604303
Add support for class-map generation.
2012-03-05 13:26:46 +01:00
Martin Hasoň
303dae7968
Fixed typos and bugs in the RemoteFilesystem class
2012-03-05 11:28:23 +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
Beau Simensen
bc4e06424e
Use tag as package version if built off of a tag
2012-03-04 10:04:02 -08:00
Nils Adermann
6de46a16e6
Merge pull request #381 from hason/version
...
Added isDev method to the VersionParser class
2012-03-04 04:37:48 -08:00
Nils Adermann
c70fcb3f9c
Merge pull request #376 from davedevelopment/show-failed-git-command-output
...
Add stderr to exceptions for GitDownloader
2012-03-04 04:36:48 -08:00
Andrew Cobby
2451336284
Fixed syntax error in example code in header comment
2012-03-04 16:38:11 +11:00
Martin Hasoň
736ea800e3
Added isDev method to the VersionParser class
2012-03-03 19:49:24 +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
30f612f672
Fix undef variable in search, fixes #374
2012-02-29 21:03:48 +01:00
Jordi Boggiano
5d414436ba
Avoid phpunit process-isolation errors with the autoload closure
2012-02-29 17:24:17 +01:00
Dave Marshall
cb3548c64c
Reset the errorOutput before attempting to run command
2012-02-29 13:32:08 +00: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
Benjamin Eberlei
36ccd38aa7
Directly install dependencies
2012-02-27 20:52:41 +01:00
Benjamin Eberlei
24de082fd5
Refactored
2012-02-27 20:25:36 +01:00
Benjamin Eberlei
db64917a83
Renamed install-project to create-project to differentiate from just "install".
2012-02-27 20:25:36 +01:00
Benjamin Eberlei
23719b3b1d
Rename packagist url to repository url
2012-02-27 20:25:36 +01:00
Benjamin Eberlei
f60fe5622a
Add missing use stmt.
2012-02-27 20:25:36 +01:00
Benjamin Eberlei
1c67633c70
Refactored downloader code and made packagist configuration flexible and validated.
2012-02-27 20:25:36 +01:00
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.
2012-02-27 20:25:36 +01:00
Jordi Boggiano
0e6cf61b67
Avoid showing duplicates versions
2012-02-27 15:32:45 +01:00
Jordi Boggiano
f999285926
Avoid duplicating self.version requirements
2012-02-27 14:10:37 +01:00
Jordi Boggiano
8ba76fe6d2
Boost default timeout to 5min
2012-02-27 11:35:26 +01:00
Jordi Boggiano
e26f7f5ec4
Fix syntax error
2012-02-27 10:03:38 +01:00
Martin Hasoň
9b03b7e915
Added config directive 'process-timeout'
2012-02-27 07:07:10 +01:00
Jordi Boggiano
35aa82ada8
Prevent multiple replaces of a same package to be skipped when the first fails to match
2012-02-26 22:21:32 +01:00
Jordi Boggiano
c425b8b6cb
Prevent a package from having duplicate names
2012-02-26 22:20:10 +01:00
Jordi Boggiano
d03fb4804c
Fix local repo detection
2012-02-25 04:18:23 +01:00
Jordi Boggiano
ca8845f44f
Fix toString of aliases
2012-02-25 04:18:10 +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
Martin Hasoň
528a058e40
Added installer for metapackages
2012-02-24 12:24:16 +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
digitalkaoz
6929c42848
added schema/syntax validation for composer.json
2012-02-23 21:54:49 +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
2aa61292ae
Merge pull request #352 from naderman/positive-branch-levels
...
Levels are always > 0, negative level was just a hack in the C implementation
2012-02-22 07:23:43 -08:00
Nils Adermann
17f0730e51
Levels are always > 0, negative level was just a hack in the C implementation
...
Fixes #243
2012-02-22 16:20:08 +01:00
Nils Adermann
73d7528f5f
Merge pull request #342 from mikey179/git-error-handling
...
Git error handling
2012-02-22 06:15:00 -08:00
Jordi Boggiano
0daa6c2dc9
Force dates to be UTC
2012-02-22 12:46:54 +01:00
Nils Adermann
85a07affd7
Merge pull request #350 from Seldaek/aliasing
...
Aliasing
2012-02-22 02:48:49 -08:00
Jordi Boggiano
956b54e516
Use policy rule instead of stacking up another repo to prioritize aliased packages
2012-02-22 09:40:05 +01:00
Jordi Boggiano
59d2b1145c
Add lock file alias support and a bunch of fixes
2012-02-21 16:44:49 +01:00