Chris Smith
120f52c632
Generate private zipball urls for private repositories
12 years ago
Wes Mason
1ce7c28f11
Allow OAuth2 authentication to downloads on api.github.com not just github.com
12 years ago
Jordi Boggiano
308e2ff4cb
Add support for headers as strings to avoid regressions, refs #1387
12 years ago
Jordi Boggiano
9c3201f6d7
Fix commit logs display with svn
12 years ago
Fernando Mantoan
df592d40de
Solving the issue #1387
12 years ago
Fernando Mantoan
0f337dd56a
Solving the issue #1387
12 years ago
Jordi Boggiano
07f7487c60
Clear cached files when they fail to extract or validate, refs #941
12 years ago
Jordi Boggiano
c281315fb4
Merge pull request #1384 from dbojdo/patch-1
...
Update src/Composer/Package/Locker.php
12 years ago
Jordi Boggiano
8bbb358e1f
Merge pull request #1380 from bamarni/depends-local
...
added a local option to the depends command
12 years ago
Daniel Bojdo
11880f016f
Update src/Composer/Package/Locker.php
...
There were some cases when result of execute was 0 but output was empty string.
It causes an exception in line 295 (create DateTime object from "@" string).
12 years ago
Bilal Amarni
4e02cbd49e
added a local option to the depends command
12 years ago
Jordi Boggiano
ace3eefe1a
Merge pull request #1383 from simensen/get-composer-file-static
...
Made getComposerFile static.
12 years ago
Beau Simensen
8d1d060d66
Made getComposerFile static.
12 years ago
Christoph
cebd43e735
fixed detection of inactive branches in hg
12 years ago
Igor Wiedler
423728440b
Rename init --minimum-stability to --stability
...
This is consistent with create-project.
12 years ago
Jordi Boggiano
111c42b8fb
Make config command list all values in the config (aggregated defaults + global [+ local])
12 years ago
Jordi Boggiano
977fc3241c
Clarify exception messages when invalid versions are detected in aliases
12 years ago
Jordi Boggiano
365058ee99
Fix CS
12 years ago
Jordi Boggiano
d1956d9d24
Merge remote-tracking branch 'Unister/master'
12 years ago
Jordi Boggiano
9c029c234e
Merge remote-tracking branch 'mkopras/ticket_1052'
12 years ago
Jordi Boggiano
4965fb599c
s/return/continue/
12 years ago
Jordi Boggiano
a8f74a0983
Allow notification from locked installs, fixes #1368 , fixes #1372 , fixes #1369
12 years ago
Mikołaj Kopras
534fe36149
Added php.ini path to error message #1052
12 years ago
Jordi Boggiano
e868c9706b
Add support for batch notifications
12 years ago
go.schmidt
f748fb1953
fixed version output for show command
12 years ago
Jordi Boggiano
c5f3a6febd
Fix optimized autoloader generation for PSR-0 configs that include non-existent dirs, fixes #1286
12 years ago
Jordi Boggiano
ead17b2680
Fix solving issue when provide provides a platform package that is already installed, fixes #1171
12 years ago
Jordi Boggiano
cd4d569540
Use old-style named subpattern syntax to avoid problems with antiquated PCRE
12 years ago
Jordi Boggiano
5a01ada383
Restrict unicode chars allowed to what php core allows, refs #1361
12 years ago
Jordi Boggiano
2d7c3c9d27
Tweak #1361 to re-enable support for unicode classnames
12 years ago
Igor Wiedler
530991217b
Support classmap generation for classes without space after class name
...
Class names with multi-byte characters are not supported.
Closes #1360 .
12 years ago
Jordi Boggiano
f2d6400285
Merge remote-tracking branch 'rkallensee/pear-https'
12 years ago
Jordi Boggiano
488624675c
Prevent exception when glob fails to return an array, fixes #1357
12 years ago
Jordi Boggiano
dee9bcb9f1
Add --stability and support for package:version and package=version to create-project, fixes #957
12 years ago
Raphael Kallensee
9713bf8bec
Fix for PearRepository scheme handling, broke ChannelReaderTest.
12 years ago
Raphael Kallensee
0be2fd12e4
Fix for PEAR package downloading in PearRepository: now using https as
...
scheme if the PEAR channel uses https. The old behavior broke installing
PEAR packages from https-only PEAR channels.
12 years ago
Jordi Boggiano
15475f0ef2
Rename cache dirs to consolidate them by purpose
12 years ago
Jordi Boggiano
f1f1ddb66b
Fix updates when dev packages have new dependencies (no more double updates needed), fixes #1105
12 years ago
Jordi Boggiano
da5ee6e2d7
Add warning for invalid chars in package names
12 years ago
Jordi Boggiano
2de2e953c0
Add warning for outdated lock file since they cause massive slowdowns
12 years ago
Jordi Boggiano
118e137a91
Merge pull request #1349 from colinfrei/strictPackageName
...
Enforce stricter package names
12 years ago
Colin Frei
e4b8fe85a1
Check --name value if it's passed in, as that's not validated anywhere
12 years ago
Colin Frei
b4cf3d06fd
Make sure suggested value conforms to allowed values
...
Regex for replacement from https://github.com/composer/packagist/blob/master/src/Packagist/WebBundle/Entity/Package.php#L191
12 years ago
Colin Frei
6c4bdd14cd
require $name to be lowercase
12 years ago
Jordi Boggiano
e5ecad7eeb
Enforce a UTC timezone if none is set to prevent misconfigured php from blowing up, refs #923
12 years ago
Jordi Boggiano
326fcbcab7
Enforce UTC on all datetime instances, set lock release date to datetime always, refs #923
12 years ago
Jordi Boggiano
18973ed0b9
Do not check for changes if there is no vcs dir
...
In case the package is in a broken state we do not want to show diffs from the main project
12 years ago
Jordi Boggiano
03b9d73af5
Fix proc_open failure, fixes #1346
12 years ago
Benjamin Eberlei
fbf9a27132
Works on Linux when proc_open misses
12 years ago
Benjamin Eberlei
5e12da0203
Skip locking dev package to time when proc_open does not exist on system.
12 years ago
Benjamin Eberlei
cd7db1861d
Remove reliance on proc_open in Filesystem#rename()
12 years ago
Benjamin Eberlei
d26932cc7e
Fallback to PHP early if proc_open not allowed.
12 years ago
Jordi Boggiano
2719fb7e20
Merge remote-tracking branch 'christeredvartsen/script-dev-aware'
12 years ago
Jordi Boggiano
ec7088aba5
Downgrade severity of branch-alias validation failure to warning
12 years ago
Christer Edvartsen
4b8813269c
Pass the current dev mode to the event dispatcher, which in turn passes it to the events fired. This can be fetched in scripts to check which mode we are currently in
12 years ago
Beau Simensen
752fa64704
Added addLink and removeLink to Configuration Source Interface
...
* Added addLink() and removeLink() to `ConfigSourceInterface`
* Added addLink() and removeLink() implementations to `JsonConfigSource`
* Added tests (+ a ton of fixtures) for `JsonConfigSource`
* Added additional docblocks
* Minor PSR-1/PSR-2 fixes here and there
12 years ago
Joe Holdcroft
538cdc914b
Making prepend work with fallbacks & coding standards
12 years ago
Joe Holdcroft
6510ee5c4c
Refactoring ClassLoader::add() to return early
12 years ago
Joe Holdcroft
e74223470a
- Adding prefix option to ClassLoader::add()
...
- Adding set method to ClassLoader for overwriting
12 years ago
Jordi Boggiano
172414a1f0
Add support for ~/+ in addition to - as separator between PHP version and build details, fixes #1322
12 years ago
Jordi Boggiano
de3188ca7d
Remove target dir for classmap autoloads of the root package, fixes #1308
12 years ago
Jordi Boggiano
0d506228d6
Allow the config command to read out values if no new value is provided
12 years ago
Jordi Boggiano
24963fb4c8
Fix handling of arrays in json manipulator
12 years ago
Jordi Boggiano
ef68125b3b
Fix config listing
12 years ago
Jordi Boggiano
75da832cd3
Fix parsing of large files that go over the PCRE limits
12 years ago
Jordi Boggiano
bd72e3765b
Restore early return to happen as early as possible
12 years ago
Victor Berchet
86bb1be61f
[ClassMapGeneratot] Filter out non php code
...
Otherwise files like https://github.com/propelorm/Propel/blob/master/generator/lib/behavior/i18n/templates/queryUseI18nQuery.php
would fail ("class" keyword would not be filtered out by php_strip_whitespace())
12 years ago
Victor Berchet
ab48114531
[ClassMapGenerator] Improve error message when the path does not exist
...
i.e. the composer.json has a typo
12 years ago
Victor Berchet
ff5c428d60
[ClassMapGenerator] Refine the findClasses method
...
The code could not throw
12 years ago
Jordi Boggiano
5a763cf010
Fix scanning of empty namespace{} blocks
12 years ago
Jordi Boggiano
2368185774
Merge branch 'classmap-optim'
12 years ago
Jordi Boggiano
374e16beec
Merge branch 'autoloadmulti'
12 years ago
Jordi Boggiano
b05a554883
Add cache-files-ttl setting, and docs for the cache
12 years ago
Jordi Boggiano
b7fb60494d
Add handling for backspace chars in BufferIO
12 years ago
Jordi Boggiano
5a9d986e67
Implement cache GC and fix keys
12 years ago
Jordi Boggiano
79bf55e505
Standardize return valuse of the cache class
12 years ago
Jordi Boggiano
fb3a43b2f0
Add local cache to dist downloads
12 years ago
Jordi Boggiano
487e66d0a9
Allow loading of multiple composer autoloaders concurrently, fixes #1248
12 years ago
Jordi Boggiano
c0e75e5d24
Fix lock file out of sync warning, fixes #1307
12 years ago
Jordi Boggiano
87e335aa1b
Update outdated build message, fixes #1305
12 years ago
Jordi Boggiano
4c3e7802a4
Fix traits on 5.3 and handling of empty namespace blocks
12 years ago
Jordi Boggiano
8e9678a5ba
Optimize classmap generation by avoiding the use of token_get_all()
...
First of all this seems way faster than iterating over all tokens, but
especially it reduces memory usage drastically for very large files
12 years ago
Jordi Boggiano
25554e08fe
Always read out warnings from the ValidatingArrayLoader
12 years ago
Jordi Boggiano
6a9215012d
Merge remote-tracking branch 'igorw/dep-manager-consistent-naming'
12 years ago
Jordi Boggiano
4f5d08e2ad
Add InvalidRepositoryException
12 years ago
Jordi Boggiano
00bb5b458a
Merge pull request #1293 from igorw/authentication-instead-of-authorization
...
Replace references of a11n with a12n where appropriate
12 years ago
Igor Wiedler
b250d63fd8
Uppercase first character of dump-autoload description
12 years ago
Igor Wiedler
4959c2bdc6
Replace references of a11n with a12n where appropriate
...
Authorization => Authentication.
12 years ago
Igor Wiedler
e7c7e2f70d
Consistently describe composer as dep mgr as opposed to package mgr
...
Closes #1207 .
12 years ago
Jordi Boggiano
bb685d9c7f
Fix license validation and add feedback of values to ease reading
12 years ago
Jordi Boggiano
cbd91b5952
Fix FILTER_VALIDATE_URL not supporting IDNs
12 years ago
Jordi Boggiano
e05391dc44
Improve validating array loader to avoid false positives
12 years ago
Jordi Boggiano
e7e04689f1
Add HtmlOutputFormatter
12 years ago
Jordi Boggiano
a7b14952b8
Allow passing a custom output formatter to the BufferIO
12 years ago
Jordi Boggiano
aecf4ffe91
Move creation of custom styles to the factory
12 years ago
Jordi Boggiano
0c61e9d345
Add warning/errors flags to VCS repo output
12 years ago
Jordi Boggiano
dae7f3cee7
Add a way to know if any branch failed loading
12 years ago
Jordi Boggiano
61bd34df55
Make sure error output is clearly visible
12 years ago
Jordi Boggiano
967c771b26
Add warnings to ValidatingArrayLoader that are simply stripped by default, add reporting of warnings when loading branches
12 years ago
Jordi Boggiano
99b7ab4021
Rename ArrayIO to BufferIO
12 years ago
Jordi Boggiano
a80001ad97
Allow running the validating array loader with multiple packages
12 years ago
Jordi Boggiano
1682532b80
Update code to use new github archive URLs
12 years ago
Jordi Boggiano
0878c6deab
Fix nodeload fallback URLs
12 years ago
Jordi Boggiano
06a588c197
Show 7 chars of the git hashes everywhere
12 years ago
Jordi Boggiano
6549360dac
Add ArrayIO helper to capture output
12 years ago
Jordi Boggiano
bb701da8c2
Do not overwrite output in verbose mode
12 years ago
Jordi Boggiano
28053504e5
Fix ConsoleIO::isVerbose behavior
12 years ago
Jordi Boggiano
4b531771bd
Add validators for package links and minimum-stability
12 years ago
Jordi Boggiano
6206d0bc9c
Make unix proxies work with spaces in paths
12 years ago
Jordi Boggiano
f8ce52dc7a
Merge remote-tracking branch 'djordje/windows-bat-fix'
12 years ago
Jordi Boggiano
22344f6ad7
Add chainability of disableCustomInstallers
12 years ago
Jordi Boggiano
62bf84fc4f
Rename var
12 years ago
Jordi Boggiano
1c39ad779b
Fix wording
12 years ago
Jordi Boggiano
5d78fa6ce6
Report typos in package name if no version matches
12 years ago
Jordi Boggiano
104e048c07
Merge remote-tracking branch 'hason/composer_repository'
12 years ago
Martin Hasoň
45c1c3f881
Fixed package name for stability test in ComposerRepository
12 years ago
Jordi Boggiano
0568f589fd
Output error only on real errors, not any stderr output
12 years ago
Jordi Boggiano
abe3f2d28f
Merge remote-tracking branch 'bamarni/patch-4'
12 years ago
Jordi Boggiano
f18839c350
Fix var override, fixes #1061
12 years ago
Djordje Kovacevic
d92ccd111d
Fixed library installer windows .bat generator
12 years ago
Bilal Amarni
b10c832be0
fixed a typo
12 years ago
Jordi Boggiano
2b06503027
SvnDriver fixes
12 years ago
Jordi Boggiano
85bbf99817
Fix deletion of vcs dirs, fixes #1260
12 years ago
Jordi Boggiano
711179b2b4
Do not send an empty list of packages to the default policy, fixes #1259
12 years ago
Pascal Borreli
83fd3967f0
Fixed PHPDoc
12 years ago
Pascal Borreli
5eead93250
Fixed typos
12 years ago
Jordi Boggiano
f3bfeb3608
Rename --optimize-autoloaders to --optimize-autoloader since there is just one
12 years ago
Jordi Boggiano
f15d86111d
Merge remote-tracking branch 'KingCrunch/issue/1225'
12 years ago
Jordi Boggiano
9856e9e3f5
Fix selection of best package to force update of dev packages, fixes #1252
12 years ago
Jordi Boggiano
125ff3e4f5
Fix root aliasing with new providers repo format
12 years ago
Jordi Boggiano
a7cc5f187f
Always reset stash change, refs #1254
12 years ago
Jordi Boggiano
cd284733ef
Fix proxy scheme concatenation, fixes #1250
12 years ago
Jordi Boggiano
b8a408883c
Reset state after applying stash, fixes #1254
12 years ago
Sebastian Krebs
578a216343
Add shorthand '-o'-option for '--optimize-autoloaders'
12 years ago
Sebastian Krebs
86518a22d7
Allow autoloader optimization right from 'update' too
12 years ago
Sebastian Krebs
d3aaeb21da
Allow autoloader optimization right from 'install'
12 years ago
Jordi Boggiano
ad9f887edd
Clarify error message to sound less scary until we can guarantee it
12 years ago
Chris Smith
9ed481ef02
Fix handling of legacy Composer repositories
12 years ago
Jordi Boggiano
e887f6cea9
Fix CS
12 years ago
Jordi Boggiano
083ca464b3
Merge remote-tracking branch 'johnkary/cliEvents'
12 years ago
Jordi Boggiano
89d4df990a
Use JsonFile to decode cached entries
12 years ago
Jordi Boggiano
bebd1ce9c7
Always check for OAuth token in git config, fixes #1243
12 years ago
Jordi Boggiano
b4bcc5b5c8
Fix bogus operations that trigger a "package is not installed" exception for dev installs, refs #789
12 years ago
Jordi Boggiano
bd826d7644
Mock local repositories in dry-runs
12 years ago
Jordi Boggiano
85671021c3
Clear id when cloning
12 years ago
Jordi Boggiano
e1e7141ae9
Apply updates in the NoopInstaller
12 years ago
Jordi Boggiano
1760b1e093
Prevent CompositeRepository instances from being nested
12 years ago
Jordi Boggiano
fef3dacdfb
Reset ids of aliased packages as well
12 years ago
Jordi Boggiano
350c7cbb3a
Fix constraints shown in Problem output
12 years ago
Jordi Boggiano
233bdb3863
Use proper pretty string for the aliased constraint
12 years ago
Jordi Boggiano
eceda0ffc7
Fix regression introduced in beb9a5bd72
12 years ago
Jordi Boggiano
76663cf21e
Avoid following the URL to the authorization that was just created, fixes #1238
12 years ago
Wes Mason
169bb2d60e
Use -r option of read shell builtin to avoid escaping of backslashes on password input
12 years ago
Jordi Boggiano
31a1bd2c39
Remove output if the token can be fetched automatically
12 years ago
Jordi Boggiano
c53729793b
Make sure the global config file is only readable by the owner
12 years ago
Jordi Boggiano
7aab7c6297
Fix StreamContextFactory tests
12 years ago
Jordi Boggiano
39e69a3b12
Refactor OAuth acquisition code to generalize it
12 years ago
Jordi Boggiano
bf5f34a114
Merge remote-tracking branch '1stvamp/github-tokens-from-git-config'
12 years ago
Jordi Boggiano
c7b26c8d82
Return 1 if installation of deps failed, fixes #936
12 years ago
Jordi Boggiano
ca1dcc4659
Merge remote-tracking branch 'nbaksalyar/proxy_fix'
12 years ago
Jordi Boggiano
338127ff9c
Disable failure on hash mismatch until it can be proven to work reliably
12 years ago
Jordi Boggiano
3116c979d3
Fix undefined var, fixes #1235
12 years ago
Jordi Boggiano
573e4b2a7c
Merge branch 'newrepo'
12 years ago
Wes Mason
5fb0403276
Use process executor instead of exec to run git config
12 years ago
Wes Mason
1442c1e026
Damnable tabs!
12 years ago
Wes Mason
2cb07dd2fe
Allow use of Github OAuth2 token stored in git config
12 years ago
Nikita Baksalyar
8f0f1e3aac
Fixed an issue with HTTP proxy and PHP 5.4
12 years ago
Jordi Boggiano
a59a5c4581
Merge remote-tracking branch 'simensen/sem-version-support'
12 years ago
Jordi Boggiano
44c271a477
Merge remote-tracking branch 'simensen/less-than-dev'
12 years ago
Jordi Boggiano
ba96f9f6b5
Clarify conditional
12 years ago
Jordi Boggiano
c2d9fa43eb
Merge remote-tracking branch 'fortrabbit/frbit-createprojectdist'
12 years ago
Ulrich Kautz
051118c500
Check for necessity of VCS cleanup when --prefer-dist is used (only project package, so far)
12 years ago
Jordi Boggiano
0a3097c569
Merge remote-tracking branch 'bboer/feature/svn-alternative-structures'
...
Conflicts:
src/Composer/Repository/Vcs/GitHubDriver.php
12 years ago
Jordi Boggiano
fa3d6c7ce2
Fix originUrl in FileDownloader, refs #423
12 years ago
Jordi Boggiano
a28d53d4c0
Add missing v before checkout branches when needed, refs #1164
12 years ago
Jordi Boggiano
43c21a736c
Send headers as array instead of one big string
12 years ago
Jordi Boggiano
73aea05907
Send source instead of @package_version@ for the composer version in UA
12 years ago
Jordi Boggiano
5051e7a0a2
Only try to authorize when fetching the repo info, not subsequent calls, refs #423
12 years ago
Jordi Boggiano
348ec26c91
Always return false or a class name, fixes #1231
12 years ago
Jordi Boggiano
e0ce22f7cc
Fix tests
12 years ago
Jordi Boggiano
cf0753e062
Initialize config if it does not exist yet
12 years ago
Jordi Boggiano
fa89ef75e4
Remove unused use statements
12 years ago
Ulrich Kautz
4f4cbc17d9
Added "--prefer-dist" option to create-project command
12 years ago
Jordi Boggiano
7d4857fc5b
Catch all 4**/5** responses
12 years ago
Jordi Boggiano
32282e7461
Add hostname to the OAuth app name
12 years ago
Jordi Boggiano
a9811c4e40
Store and reload the github token to/from the config
12 years ago
Jordi Boggiano
503234451b
Simplify ConfigCommand to use the JsonConfigSource
12 years ago
Jordi Boggiano
e410da786e
Add ConfigSourceInterface and matching class
12 years ago
Jordi Boggiano
3b01d26d67
Swap user credentials for an OAuth token from GitHub
12 years ago
Thomas Adam
1bd5d88b02
quick workaround for Github API limit
12 years ago
Jordi Boggiano
3742459a41
Infer stability flags and parse references for aliased packages as well
12 years ago
Jordi Boggiano
5978197b5d
Reset package IDs before they can be used in the pool in case there are already some in the cache
12 years ago
Jordi Boggiano
ee0cd07468
CS fixes
12 years ago
Jordi Boggiano
852c369575
Improve error reporting on downloads and copies, refs #1228
12 years ago
Jordi Boggiano
247d1aca41
Avoid double slashes if HOME ends with a slash, fixes #1227
12 years ago
Jordi Boggiano
8949d43dca
Remove VCS info from the root dir only, fixes #1229
12 years ago
Jordi Boggiano
e79e7dcd8d
Merge remote-tracking branch 'hason/classgenerator'
12 years ago
Jordi Boggiano
f752b29fc6
Always make sure we are on the right branch
12 years ago
Martin Hasoň
9582a8abfa
Added tests for consistency of data in AutoloadGenerator::sortPackageMap
12 years ago
Martin Hasoň
1ff1b8ac1f
Sorted generated classmap
12 years ago
Jordi Boggiano
110044c3ea
Fix up create-project command
12 years ago
Jordi Boggiano
2a0e783c42
Merge remote-tracking branch 'lyrixx/create-project-delete-vcs'
...
Conflicts:
composer.json
composer.lock
12 years ago
Martin Hasoň
c63f0d9642
Preserved original position of package if required packages are before this
12 years ago
Jordi Boggiano
3068f29b4f
Checkout branch by name when the current reference matches the branch tip, fixes #1164
12 years ago
Martin Hasoň
e75abcbb41
Fixed order of packages in the classmap autoloader
12 years ago
Martin Hasoň
b7f96d5dc3
Fixed autoloader generator
12 years ago
hinikato
1989479634
Fixed class normalization for class map case.
12 years ago
Grégoire Pineau
1dd04cb715
Removed useless code
12 years ago
Grégoire Pineau
6f9c3427b6
Create-project command remove all VCS history
...
In fact, there are some issues with create-project command.
When people create project with composer, they do not think to
delete main .git folder. So they embed 3th history in theirs own
repository. (see
https://connect.sensiolabs.com/profile/jmoati/project/gitoliteadmin
for instance)
More over, people may not use git.
12 years ago
Jordi Boggiano
541bcabbc0
Actually check the hash after downloading
12 years ago
Christophe Coevoet
c322476343
Fixed the help of the config command
12 years ago
Jordi Boggiano
61a3c50436
Fix version guessing when used on feature branches
12 years ago
Jordi Boggiano
59edd4e6d6
Show version in composer show --self
12 years ago
Jordi Boggiano
6a03e4f9ac
Code optimizations: Avoiding counting repeatedly
12 years ago
Jordi Boggiano
beb9a5bd72
Code optimizations: avoid loops in match()
12 years ago
Jordi Boggiano
21a0ae9cad
Cache whatProvide calls
12 years ago
Jordi Boggiano
07f72e9fb6
Add support for provider listings
12 years ago
Jordi Boggiano
a3f9accd37
Fix various dumb issues
12 years ago
Jordi Boggiano
aafc1f7857
Make sure alias package have a repo instance set
12 years ago
Jordi Boggiano
41c7432fef
Do not fetch from repo for packages that obviously can not be there
12 years ago
Jordi Boggiano
9369f48dcd
Fix package id
12 years ago
Pablo Godel
9c59248665
Added exit(1) when 'You must set up the project dependencies'
12 years ago
Jordi Boggiano
18492a1f84
Remove Pool::getMaxId and the solver's reliance on it
12 years ago
Jordi Boggiano
c0e5736ae7
Add support for one-file-per-provider composer repositories
12 years ago
Jordi Boggiano
fde3477563
Report issues in HgDriver as well
12 years ago
Jordi Boggiano
08670e7666
Report errors properly when git driver fails to write in the cache, refs #482
12 years ago
Jordi Boggiano
116b822953
Fix loop and add missing options
12 years ago
Jordi Boggiano
1d80720405
Add retries and failover of all jsons to cache even if the main one worked
12 years ago
Jordi Boggiano
fb296972ef
Enable https for packagist when possible
12 years ago
Jordi Boggiano
55bff36be1
Avoid displaying passwords in git exceptions, fixes #1199
12 years ago
Jordi Boggiano
a8171f5be0
Display prettier messages for second-degree required exts to avoid confusion
12 years ago
Jordi Boggiano
5083f4c685
Merge remote-tracking branch 'iambrosi/show-command-dev'
12 years ago
Jordi Boggiano
84ba1cc098
Fix typo
12 years ago
Ismael Ambrosi
18086aa5e7
Added option to display dev-required packages
12 years ago
Jordi Boggiano
c492476e88
Merge branch 'interactive-dirty-updates'
12 years ago
Jordi Boggiano
ded485dd60
Fix root aliasing and allow aliasing using the branch-alias as source
12 years ago
Beau Simensen
081ead1635
Version Parsing: Consider <x.y.z to be <x.y.z-dev
...
> Consider `<x.y.z` to be `<x.y.z-dev.` Because in 99%
> of the cases that's what the intent is. Could be
> overriden with `<x.y.z-stable`.
- @Seldaek
refs #643
12 years ago
Jordi Boggiano
81a7d40428
Merge remote-tracking branch 'timheil/master'
12 years ago
Jordi Boggiano
4e3f4f24fc
Try to figure out which editor is available on *nix
12 years ago
Jordi Boggiano
3a9c5b3678
Remove dead break statements
12 years ago
Jordi Boggiano
dc033e33d6
Pick longest match always
12 years ago
Jordi Boggiano
a4e5f000d5
Only create the root file empty and error out on missing local files
12 years ago
Jordi Boggiano
5cb9a6ead7
Write in the json directly without reformatting the whole file - skip validation since that is not really the job of the config command
12 years ago
Jordi Boggiano
8403178ddb
config --list should only list relevant sections
12 years ago
Jordi Boggiano
4086c24778
Do or do not, there is no try
12 years ago
Jordi Boggiano
17d8dfba1d
Allow editing all config values
12 years ago
Jordi Boggiano
1b7906e82d
Add --unset flag
12 years ago
Jordi Boggiano
d00d7eef7f
Use default editors if EDITOR is not set, improve windows compatibility
12 years ago
Jordi Boggiano
0615455087
Clean up syntax/docs & simplify some bits of code
12 years ago
Jordi Boggiano
1a638959c2
Merge remote-tracking branch 'JoshuaEstes/feature/config'
12 years ago
Jordi Boggiano
0a549efd0e
Allow interactive resets or stash/apply cycles when updating dirty packages instead of failing hard
12 years ago
John Kary
88650f9333
Add test for intermixing PHP callables and CLI commands in a single event's script stack
...
Wrapped execution of the PHP callable in its own method in order to mock/test it
12 years ago
John Kary
22cab83bb1
PHP callables cannot containing spaces
12 years ago
Beau Simensen
96a76eeffc
Semantic Version Parsing: ~version
...
Implemented `~` according to #643 and used the following versions
as a test case as defined by @Seldaek:
* "~1.2.3.4" = ">=1.2.3.4 <1.2.4.0-dev"
* "~1.2.3" = ">=1.2.3 <1.3.0-dev"
* "~1.2" = ">=1.2.0 <2.0.0-dev"
* "~1" = ">=1.0.0 <2.0.0-dev"
Refs #643
12 years ago
John Kary
be90496952
Add ability to call CLI-based commands from an event
12 years ago
Jordi Boggiano
62bb5b339b
Allow parsing of stability modifiers combined with multi-constraints
12 years ago
Jordi Boggiano
b3077bc4bc
Merge pull request #1177 from sandermarechal/stream-context
...
Allow setting stream context options
12 years ago
Sander Marechal
0d9e08f9af
Use array_replace_recursive() instead of array_merge_recursive()
12 years ago
Joshua Estes
74c344ffe4
bug fix
12 years ago
Joshua Estes
41bc8fd1b6
updated the help for the command
12 years ago
Joshua Estes
ebc67f3191
added the ablity to allow users the option of telling where the file they want to edit/update is
12 years ago
Joshua Estes
2e34ada3f0
updated some of the core functionality, only supports process timeout and repositories
12 years ago
Joshua Estes
cec8debcdc
added a validate schema function to make sure the user does not enter vomit into the config files
12 years ago
Joshua Estes
7b00dfab4c
updated value argument to be array
12 years ago
Sander Marechal
6cf860669f
Add repository stream context options
...
Add support for passing stream context options to the
StreamContextFactory. This allows support for SSH keyfiles, SSL
certificates and much more. Example:
{
"repositories": [
{
"type": "composer",
"url": "ssh2.sftp://host:22/path/to/packages.json",
"options": {
"ssh2": {
"username": "composer",
"pubkey_file": "/path/to/composer.key.pub",
"privkey_file": "/path/to/composer.key"
}
}
}
]
}
12 years ago
Jordi Boggiano
cb2a0f46a1
Merge remote-tracking branch 'cs278/issue/879-dev-autoload-definitions'
...
Conflicts:
src/Composer/Installer.php
12 years ago
Jordi Boggiano
e188f69a0f
Merge remote-tracking branch 'origin/master'
12 years ago
Jordi Boggiano
4998bab944
Show warning if the svn binary is missing
12 years ago
Sander Marechal
4799053ca9
Allow dot in URL scheme
...
This makes it possible to support SSH2 urls, like ssh2.scp://
See: http://www.php.net/manual/en/wrappers.ssh2.php
12 years ago
Jordi Boggiano
c7a13893c7
Merge remote-tracking branch 'mheleniak/rename_reliability'
12 years ago
Joshua Estes
3c5500aa95
updated a few things, works a little nicer, but still not yet to the point where it should be
12 years ago
Joshua Estes
6386921f99
deleted the repository, added a config command that current will just list the config for either file and open vim to edit the file
12 years ago
Jordi Boggiano
a5eaba805c
Merge pull request #1174 from szeber/master
...
Mercurial bookmarks support
12 years ago
Arnaud Le Blanc
0119e80c18
added --prefer-dist option to require command
12 years ago
Zsolt Szeberenyi
5201564c0f
Added support for hg bookmarks
12 years ago
Joshua Estes
457d0aac94
cleaned up and added more comments
12 years ago
Johannes M. Schmitt
0ddafdbd7e
fixed return
12 years ago
Johannes M. Schmitt
7ff550e4a6
fixed some bugs in the validator
12 years ago
Mark Achee
5ed5f1314b
Capture user/pass from 'git remote' when updating non github repo
12 years ago
Johannes M. Schmitt
4e769e1100
moved some code to a dedicated class
12 years ago
Joshua Estes
7be31e12ec
add a repository in either the global config or the local composer.json file
12 years ago
Joshua Estes
e416d451c1
blah, don't need that
12 years ago
Mark Achee
6f689f8926
Look for Auth failed anywhere in errorOutput
12 years ago
Mark Achee
ac2fed29a4
Store http auth creds by domain only
12 years ago
Joshua Estes
ec71674826
added empty configuration command and updated the application class to pull it in for display
12 years ago
Joseph Bielawski
4772db1460
Add missing `use` in HgDriver
...
Closes #1165
12 years ago
Mark Achee
9d03dc5a89
Attempt user/pass authentication for git repos not on github
12 years ago
Mateusz Heleniak
91fc635ca5
better rename reliability on Windows - a workaround for random "Access denied" errors
12 years ago
Jordi Boggiano
ce31449b2d
Fix calls to non existing method, fixes #1154
12 years ago
Jordi Boggiano
ba2d7081bc
Merge remote-tracking branch 'origin/master'
12 years ago
Jordi Boggiano
027037bb9f
Fix dist urls for lock files and hardcoded references
12 years ago
Jordi Boggiano
8a35353e8d
Allow dist installs for dev packages that do not have a source setup
12 years ago
Jordi Boggiano
beb8e0ab97
Update dist reference as well as source ref
12 years ago
Jordi Boggiano
a9afa8bc1f
Merge remote-tracking branch 'mheleniak/prefer_dist' and fix dists
...
Conflicts:
src/Composer/Installer.php
src/Composer/Package/Locker.php
12 years ago
Chris Smith
3281a0b5df
Use the locked package for the update operation
12 years ago
Chris Smith
8961c687ee
Fix unintentional manipulation of release dates
12 years ago
Jordi Boggiano
6bd7ca0230
Fix typos and simplify code
12 years ago
Jordi Boggiano
35245eb817
Add support for local urls and better error reporting to HgDriver
12 years ago
Martin Hasoň
29034ea3e0
Added support for the root package in the array dumper
12 years ago
Jordi Boggiano
8d7e5cdda5
Fix target-dir with multiple slashes too
12 years ago
Jordi Boggiano
f377e9ca87
Fix possible vendor-dir "evasion" via target-dir
12 years ago
Jordi Boggiano
ebc9c73008
Merge remote-tracking branch 'TheFootballSocialClub/loader-singleton'
12 years ago
Jordi Boggiano
0929f25945
Fix typo
12 years ago
Alexander M. Turek
6f317b7a6b
Switch working directory according to --working-dir option.
12 years ago
Alexander M. Turek
4ac678454d
Added --working-dir to definition.
12 years ago
Nils Adermann
3fa9f10184
Merge pull request #1109 from Seldaek/newlock
...
Use only the locked repository when possible for better performance
12 years ago
Jordi Boggiano
536563dc2a
Rename method
12 years ago
Jordi Boggiano
418e876e8a
Use only the locked repository when possible for better performance
12 years ago
Nils Adermann
cf029cab86
Merge pull request #1108 from Seldaek/newlock
...
Update lock file to contain the complete package info, fixes #890
12 years ago
Jordi Boggiano
83239aa338
Update lock file to contain the complete package info, fixes #890
12 years ago
Adrien Brault
fd58c24a9f
ComposerAutoloaderInitXXX::getLoader behaves like a ClassLoader singleton
...
Calling ComposerAutoloaderInit::getLoader twice when a package requires a .php file containing functions, lead to the functions to be declared twice, and cause an error.
In my case, using behat + symfony2extension + assetic, the error that occured:
PHP Fatal error: Cannot redeclare assetic_init() (previously declared in vendor/kriswallsmith/assetic/src/functions.php:20) in /vendor/kriswallsmith/assetic/src/functions.php on line 26
Fatal error: Cannot redeclare assetic_init() (previously declared in /vendor/kriswallsmith/assetic/src/functions.php:20) in /vendor/kriswallsmith/assetic/src/functions.php on line 26
12 years ago
Ulrich Kautz
ccf2539462
Search only in name
12 years ago
Jordi Boggiano
a589a47468
Merge pull request #1088 from mheleniak/bat_file_fix
...
fixed generated windows proxy file for *.exe
12 years ago
Mateusz Heleniak
4e638009ab
fixed generated windows proxy file for *.exe
12 years ago
Jordi Boggiano
d3d35f24a1
Trim query strings from dist filenames, fixes #1087
12 years ago
Jordi Boggiano
c14826dd1e
Fix exception handling when loading repos
12 years ago
Jordi Boggiano
5b9f190bcd
Make sure invalid authors are purged
12 years ago
Jordi Boggiano
fe4516aff8
Clarify exception messages when a package can not be loaded from a composer repository, fixes #1070
12 years ago
Jordi Boggiano
056dc5d690
Move config to all VcsDownloaders, enforce array for github-protocols
12 years ago
Jordi Boggiano
5b419c76ca
Fix tests
12 years ago
Jordi Boggiano
122f66098e
Merge remote-tracking branch 'hason/git_config'
12 years ago
Jordi Boggiano
509b8b9853
Merge pull request #1073 from Pawka/f-searchfix
...
Fatal on: ./composer.phar search something
12 years ago
Jordi Boggiano
20347520f2
Merge pull request #1051 from HosipLan/bug/require-files-in-right-order
...
Require files in right order
12 years ago
Martin Hasoň
3b6bd761ec
Set protocols for github in composer config file
12 years ago
Jordi Boggiano
07a982f5b9
Merge pull request #1077 from mheleniak/script_errors
...
scripts in pre-*-cmd which are not found (yet) no longer halt composer
12 years ago
Mateusz Heleniak
1e458072cf
scripts in pre-*-cmd which are not found (yet) no longer halt composer
12 years ago
Filip Procházka
80e9999d1c
typo
12 years ago
Filip Procházka
9d8db4e148
AutoloadGenerator: respect dependencies, when requiring files
12 years ago
Povilas Balzaravicius Pawka
bbac63821c
Search: initialize lowMatches as empty array.
12 years ago
Povilas Balzaravicius Pawka
7154ef9af7
search: fixed output error when no results found.
12 years ago
Povilas Balzaravicius Pawka
57d1b5a37d
Issue #1056 . Fixed callback call error on search command.
12 years ago
Jordi Boggiano
0689e24e83
Update command descriptions, fixes #1068
12 years ago
Christophe Coevoet
9e372b1d8b
Simplified the code
12 years ago
Christophe Coevoet
d0faa016c1
Refactored the search of suggested packages to support replacements
...
Fixes #752
12 years ago
Jordi Boggiano
10d1a4382f
Only generate lock file when actually necessary, fixes #1064
12 years ago
Jordi Boggiano
e0dc045955
Merge pull request #1054 from mheleniak/clean_up_bat_files
...
Clean up *.bat files when binary is removed
12 years ago
Jordi Boggiano
ecda3ea74c
Merge pull request #1060 from fabpot/fix-show-command-warning
...
Fix PHP warning in the show command when using the -s flag
12 years ago
Jordi Boggiano
0932f65a17
Return 7 chars and not 6 for short git hashes, formatting fixes
12 years ago
Jordi Boggiano
338730b19b
Merge remote-tracking branch 'zczapran/issue/1043_wrong_output_for_versions_when_updating'
12 years ago
Jordi Boggiano
e01a9c564d
Fix parsing of stability for lowercased RC versions
12 years ago
Benjamin Lévêque
042d2d4a77
readlink -f is missing on osx
...
+ osx can't execute a script with an another script
12 years ago
Fabien Potencier
b5897b291d
Fix PHP warning in the show command when using the -s flag
12 years ago
Mateusz Heleniak
924d39f405
also clean up *.bat files
12 years ago
Mateusz Heleniak
be736c745e
better exception message
12 years ago
Mateusz Heleniak
6489487245
compare references when using dists
12 years ago
Mateusz Heleniak
aa0ff14be5
added --prefer-dist option
12 years ago
Zbigniew Czapran
8d966547a2
removed overkill function isHash as suggested by @stloyd
12 years ago
bboer
00361e0087
Fixed tests
12 years ago
Zbigniew Czapran
c0c23033d5
simplified if statement
12 years ago
Zbigniew Czapran
730f206cea
removed unneccesary PackageMock and trailing whitespaces
12 years ago
Zbigniew Czapran
80c2736021
in VersionParser only truncate the version if hash
12 years ago
bboer
d1a452b00b
Made repoConfig available for the VcsDriver to be able to provide additional configuration options easily.
12 years ago
Jordi Boggiano
781e0d4f55
Add detection of gitolite user for git repos
12 years ago
Jordi Boggiano
803178d28f
CS fixes for #1038
12 years ago
Christoph Hochstrasser
560d6daccf
Using separate variable for URL parts
12 years ago
Christoph Hochstrasser
841efc98a6
Appending 'packages.json' only if not present in URL
12 years ago
bboer
93628c42d8
Add support for alternative structures
12 years ago
Jordi Boggiano
e2f8098f53
Fix depends command on 5.3, fixes #1034
12 years ago
Tim Heil
6c1820d006
Add troubleshooting URL to error message
12 years ago
Jordi Boggiano
5a247ca9a5
Fix regression in updating dev packages to latest ref, fixes #1030
12 years ago
Christophe Coevoet
66b83a39d2
Removed a PHP notice when dumping the autoloader
...
This occured when the root package has a target-dir but does not have
configure a PSR-0 autoloader.
Fixes #1028
12 years ago
Nils Adermann
01593e0628
Merge pull request #1015 from Seldaek/memory
...
Reduce memory usage by only loading packages that are actually needed, fixes #456
12 years ago
Jordi Boggiano
6f77df296a
Speed up Pool::match for common case
12 years ago
Jordi Boggiano
573aad8801
Check if ini_set exists before calling it
12 years ago
Jordi Boggiano
41fc6ff9ee
Fix formatRequirements return value, fixes #1026
12 years ago
Bilal Amarni
5669419416
fixed typo
12 years ago
Jordi Boggiano
c97720c607
Fix picking of new dev packages for updates to latest source ref
12 years ago
Jordi Boggiano
f9f86f03ae
Performance improvements to create-project
12 years ago
Jordi Boggiano
456b35ae72
Disable xdebug scream/show_exception_trace, fixes #989
12 years ago
Jordi Boggiano
c14bc368b0
Fix memory usage of the update command
12 years ago
Jordi Boggiano
e1bd2fd6df
Clean ups after feedback
12 years ago
Jordi Boggiano
a0903d4d35
Update create-project and show commands to use the new filterPackages method
12 years ago
Jordi Boggiano
c31d588b7d
Update init and depends commands to use the new filterPackages method
12 years ago
Jordi Boggiano
012798b179
Convert search command to use the filterPackages method
12 years ago
Jordi Boggiano
e3b6bd781c
Add RepositoryInterface::filterPackages to stream ops on lists
...
This cuts down on memory usage and also speeds up the search command to a third of its previous time
12 years ago
Jordi Boggiano
9965f02951
Clean up link creation
12 years ago
Jordi Boggiano
d6de4a0036
Rename Package interfaces to reduce BC issues
12 years ago
Jordi Boggiano
8a275336a1
CS cleanups
12 years ago
Jordi Boggiano
e46d26cb9b
Add loadAliasPackage to the StreamableRepositoryInterface and clear up responsibilities between Pool and Repositories
12 years ago
Jordi Boggiano
9a1fd450b0
Remove code duplication
12 years ago
Jordi Boggiano
62ead24b61
Rename variable for clarity
12 years ago
Jordi Boggiano
26e8217db7
Remove duplication of branch alias parsing code
12 years ago
Jordi Boggiano
774021bf99
Clean up Installer::aliasPackages()
12 years ago
Jordi Boggiano
25142c5351
Clarify variable variable usage
12 years ago
Jordi Boggiano
2d4076e9b2
Add support for aliases in streamed repos
12 years ago
Jordi Boggiano
c8a685be6b
Reduce memory usage by only loading packages that are actually needed, fixes #456
12 years ago
Jordi Boggiano
f08c748658
Fix tests, fix handling of branches with slashes in GitDriver, fixes #935
12 years ago
Jordi Boggiano
fbaf6bf5f7
Add --profile flag to display very basic profiling metrics
12 years ago
Jordi Boggiano
997ef763b4
urlencode() github calls for safety, refs #935
12 years ago
Nils Adermann
27d8904abe
resetToOffset method was moved to the Decisions class a while ago
12 years ago
Jordi Boggiano
242df060c7
Clarify exception message
12 years ago
Jordi Boggiano
c446331a02
Fix phar compilation
12 years ago
Jordi Boggiano
b96c1dd5fa
Prevent missing bins from breaking the whole install
12 years ago
Nils Adermann
de6bb0409b
Merge pull request #1008 from mheleniak/master
...
output info before fetching composer repos
12 years ago
Jordi Boggiano
521bbe6556
CS fixes
12 years ago
Jordi Boggiano
ef637c8f1a
CS fixes
12 years ago
Jordi Boggiano
ef1f8a605f
Fix file modes
12 years ago
Jordi Boggiano
4d84f62cd9
Improve consistency and formatting of verbose output for update/install
12 years ago
Jordi Boggiano
1aed88003f
Merge remote-tracking branch 'digitalkaoz/issue_801'
...
Conflicts:
src/Composer/Downloader/VcsDownloader.php
12 years ago
Jordi Boggiano
06675259d9
Merge remote-tracking branch 'origin/master'
12 years ago