Andrey Utkin
28c219311c
Rename module-path to package-path
2013-04-27 22:20:50 +07:00
Andrey Utkin
9022b0ae38
Default module path to empty string
2013-04-24 09:32:16 +07:00
Andrey Utkin
340e960614
Allow svn repositories to reside deeper than module root
2013-04-23 12:27:52 +07:00
Jordi Boggiano
259a25344d
Use the api to get file contents instead of raw.github.com
...
raw.github does not like the access_token query param
2013-02-27 14:10:28 +01:00
Jordi Boggiano
15e9c3d101
Show proper error message when a git bitbucket repo is loaded as hg repo, refs composer/packagist#294
2013-02-27 10:54:19 +01:00
Jordi Boggiano
17a5bdf162
Normalize github URLs generated by the GitHubDriver, fixes #1551
2013-02-13 12:55:14 +01:00
Jordi Boggiano
432955e0ae
Fix github url escaping, raw.github.com doesnt like escaped slashes
2013-02-11 09:34:50 +01:00
Jordi Boggiano
5b24a48827
Allow disabling svn branches/tags, fixes composer/satis#43
2012-12-08 17:41:46 +01:00
Jordi Boggiano
04c6670f0c
Detect invalid ssh URLs, fixes #1124
2012-12-05 23:23:01 +01:00
Jordi Boggiano
224934831d
Change all github archive URLs to API URLs and handle fallback for those to nodeload
2012-12-05 19:20:52 +01:00
Chris Smith
120f52c632
Generate private zipball urls for private repositories
2012-12-05 18:55:13 +01:00
Christoph
cebd43e735
fixed detection of inactive branches in hg
2012-12-03 01:21:56 +01:00
Jordi Boggiano
15475f0ef2
Rename cache dirs to consolidate them by purpose
2012-11-23 00:15:14 +01:00
Jordi Boggiano
326fcbcab7
Enforce UTC on all datetime instances, set lock release date to datetime always, refs #923
2012-11-20 14:36:42 +01:00
Igor Wiedler
4959c2bdc6
Replace references of a11n with a12n where appropriate
...
Authorization => Authentication.
2012-11-07 13:34:31 +01:00
Jordi Boggiano
1682532b80
Update code to use new github archive URLs
2012-11-04 14:01:22 +01:00
Jordi Boggiano
2b06503027
SvnDriver fixes
2012-10-26 01:53:34 +02:00
Pascal Borreli
83fd3967f0
Fixed PHPDoc
2012-10-24 23:44:40 +00:00
Jordi Boggiano
bebd1ce9c7
Always check for OAuth token in git config, fixes #1243
2012-10-22 17:11:34 +02:00
Jordi Boggiano
39e69a3b12
Refactor OAuth acquisition code to generalize it
2012-10-21 17:56:57 +02:00
Jordi Boggiano
bf5f34a114
Merge remote-tracking branch '1stvamp/github-tokens-from-git-config'
2012-10-21 17:12:14 +02:00
Jordi Boggiano
3116c979d3
Fix undefined var, fixes #1235
2012-10-21 16:03:05 +02:00
Wes Mason
5fb0403276
Use process executor instead of exec to run git config
2012-10-21 10:05:56 +01:00
Wes Mason
1442c1e026
Damnable tabs!
2012-10-21 10:02:33 +01:00
Wes Mason
2cb07dd2fe
Allow use of Github OAuth2 token stored in git config
2012-10-21 01:06:56 +01:00
Jordi Boggiano
0a3097c569
Merge remote-tracking branch 'bboer/feature/svn-alternative-structures'
...
Conflicts:
src/Composer/Repository/Vcs/GitHubDriver.php
2012-10-19 12:19:19 +02:00
Jordi Boggiano
5051e7a0a2
Only try to authorize when fetching the repo info, not subsequent calls, refs #423
2012-10-19 10:24:00 +02:00
Jordi Boggiano
32282e7461
Add hostname to the OAuth app name
2012-10-18 17:08:34 +02:00
Jordi Boggiano
a9811c4e40
Store and reload the github token to/from the config
2012-10-18 16:48:44 +02:00
Jordi Boggiano
3b01d26d67
Swap user credentials for an OAuth token from GitHub
2012-10-18 16:48:42 +02:00
Thomas Adam
1bd5d88b02
quick workaround for Github API limit
2012-10-18 16:48:41 +02:00
Jordi Boggiano
fde3477563
Report issues in HgDriver as well
2012-10-12 11:23:30 +02:00
Jordi Boggiano
08670e7666
Report errors properly when git driver fails to write in the cache, refs #482
2012-10-12 11:16:47 +02:00
Jordi Boggiano
e188f69a0f
Merge remote-tracking branch 'origin/master'
2012-10-03 11:18:44 +02:00
Jordi Boggiano
4998bab944
Show warning if the svn binary is missing
2012-10-03 11:14:37 +02:00
Zsolt Szeberenyi
5201564c0f
Added support for hg bookmarks
2012-10-02 13:41:03 +02:00
Joseph Bielawski
4772db1460
Add missing `use` in HgDriver
...
Closes #1165
2012-10-01 14:59:02 +03:00
Jordi Boggiano
6bd7ca0230
Fix typos and simplify code
2012-09-20 11:03:58 +02:00
Jordi Boggiano
35245eb817
Add support for local urls and better error reporting to HgDriver
2012-09-20 10:38:35 +02:00
bboer
00361e0087
Fixed tests
2012-08-31 08:12:20 +02:00
bboer
d1a452b00b
Made repoConfig available for the VcsDriver to be able to provide additional configuration options easily.
2012-08-30 16:52:37 +02:00
Jordi Boggiano
781e0d4f55
Add detection of gitolite user for git repos
2012-08-29 15:44:52 +02:00
bboer
93628c42d8
Add support for alternative structures
2012-08-29 13:26:53 +02:00
Jordi Boggiano
f08c748658
Fix tests, fix handling of branches with slashes in GitDriver, fixes #935
2012-08-24 02:06:25 +02:00
Jordi Boggiano
997ef763b4
urlencode() github calls for safety, refs #935
2012-08-24 01:10:13 +02:00
Jordi Boggiano
518984b70d
Output error if a local filesystem VCS repo points to a non-existing dir
2012-08-14 11:19:15 +02:00
Sebastiaan Stok
9270904765
fixed issue #992 - branch name not properly escaped
2012-08-10 11:43:37 +02:00
Jordi Boggiano
67b846f4e9
Fix undefined variable in svn driver
2012-07-18 17:26:19 +02:00
Robert Schönthal
0cd453449b
minor changes to JsonFile::parseJson for Drivers
2012-07-03 12:45:07 +02:00
Robert Schönthal
c517ac6404
fixed issue #347 added file to json validation exception
2012-07-03 12:37:58 +02: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
Jordi Boggiano
66e9dcddf4
CS fixes
2012-06-23 11:58:18 +02:00
Jordi Boggiano
a06ebdd8ef
Add caching to svn metadata
2012-06-18 15:38:47 +02:00
Jordi Boggiano
3aeb6a8f2d
Minor robustness fix
2012-05-31 14:36:45 +02:00
Jordi Boggiano
740d3aa1e3
Generate source urls with labels and not identifiers
2012-05-31 11:49:10 +02:00
Jordi Boggiano
2257d0b550
Guess issues/source support info for github packages
2012-05-31 10:54:12 +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
Christophe Coevoet
c2d3c0509c
Fixed the check for local git repositories
2012-05-17 15:08:54 +02:00
Christophe Coevoet
4404c5f287
Revert "Merge remote-tracking branch 'github-ercanozkaya/master'"
...
This reverts commit b5eededbe9
, reversing
changes made to 799a478f2a
.
This change was wrong as the GitDriver was then telling it supports
all local URIs even when they are not git repositories.
2012-05-17 14:54:45 +02:00
Ercan Özkaya
ca217bd48f
Add support for file:// URIs to GitDriver
2012-05-17 15:36:02 +03:00
Jordi Boggiano
ba9676e0f2
Add caching for metadata in github driver
2012-05-13 22:55:01 +02:00
Jordi Boggiano
c2933028e8
Make sure github driver is used for all github urls
2012-05-12 18:24:07 +02:00
Jordi Boggiano
7bfe031768
VcsDrivers now send proper originUrl for authentication
2012-05-06 17:18:26 +02:00
Jordi Boggiano
58276d0a52
Warn the user but do not fail hard when a repo can not be synced
2012-04-29 20:55:05 +02:00
Jordi Boggiano
b0b3e17a37
Report errors when a git repo can not be synced up
2012-04-29 20:46:15 +02:00
Jordi Boggiano
b3164de813
Fix tests
2012-04-29 20:43:56 +02:00
Jerome Tamarelle
610f15a768
Fix unit tests for VcsRepository
2012-04-27 11:03:57 +02:00
Jerome Tamarelle
f0ea097134
Remove umask
2012-04-27 11:03:57 +02:00
Jerome Tamarelle
8b408449f6
Create ~/.composer/cache.hg directory if not exists
2012-04-27 11:03:57 +02:00
Jerome Tamarelle
23ef8a419a
Fix var scope in HgDriver
2012-04-27 11:03:57 +02:00
Jérôme Tamarelle
d200481037
Fix tmp dir for HgDriver
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
cc6e1397b2
Fix var scope
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
da823f5f19
Store vcs repositories in composer home to prevent permission issues
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
949728f812
Remove redundant __contruct from VcsDriver implementations and move init code to initialize method
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
017ebabcb5
Pass composer configuration to VcsDriver
2012-04-27 11:03:56 +02:00
Jerome Tamarelle
d489d2aa3c
Store cached git repositories in user HOME to avoid file permission issues
2012-04-27 11:03:56 +02:00
Jordi Boggiano
273e0f777b
Fix branch extraction, fixes #565
2012-04-12 11:23:56 +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
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
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
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
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
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
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
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
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
Jordi Boggiano
773338a688
Fixes for SVN support, fixes #172
2012-02-24 10:18:24 +01:00
Jordi Boggiano
c0b18bddb9
Bugfixes in the local git repos handling
2012-02-23 23:22:45 +01:00