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
2012-11-14 09:03:11 -08:00
Joe Holdcroft
538cdc914b
Making prepend work with fallbacks & coding standards
2012-11-14 11:46:49 +00:00
Joe Holdcroft
6510ee5c4c
Refactoring ClassLoader::add() to return early
2012-11-14 11:41:08 +00:00
Joe Holdcroft
e74223470a
- Adding prefix option to ClassLoader::add()
...
- Adding set method to ClassLoader for overwriting
2012-11-14 10:34:19 +00:00
Jordi Boggiano
172414a1f0
Add support for ~/+ in addition to - as separator between PHP version and build details, fixes #1322
2012-11-14 10:55:51 +01:00
Jordi Boggiano
de3188ca7d
Remove target dir for classmap autoloads of the root package, fixes #1308
2012-11-13 17:09:22 +01:00
Jordi Boggiano
0d506228d6
Allow the config command to read out values if no new value is provided
2012-11-13 13:08:38 +01:00
Jordi Boggiano
24963fb4c8
Fix handling of arrays in json manipulator
2012-11-13 12:49:23 +01:00
Jordi Boggiano
ef68125b3b
Fix config listing
2012-11-13 12:30:17 +01:00
Jordi Boggiano
75da832cd3
Fix parsing of large files that go over the PCRE limits
2012-11-12 12:33:46 +01:00
Jordi Boggiano
bd72e3765b
Restore early return to happen as early as possible
2012-11-12 10:46:14 +01:00
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())
2012-11-12 09:15:35 +01:00
Victor Berchet
ab48114531
[ClassMapGenerator] Improve error message when the path does not exist
...
i.e. the composer.json has a typo
2012-11-12 07:33:15 +01:00
Victor Berchet
ff5c428d60
[ClassMapGenerator] Refine the findClasses method
...
The code could not throw
2012-11-12 07:32:47 +01:00
Jordi Boggiano
5a763cf010
Fix scanning of empty namespace{} blocks
2012-11-11 16:29:49 +01:00
Jordi Boggiano
2368185774
Merge branch 'classmap-optim'
2012-11-11 15:56:13 +01:00
Jordi Boggiano
374e16beec
Merge branch 'autoloadmulti'
2012-11-11 15:35:28 +01:00
Jordi Boggiano
b05a554883
Add cache-files-ttl setting, and docs for the cache
2012-11-11 15:31:50 +01:00
Jordi Boggiano
b7fb60494d
Add handling for backspace chars in BufferIO
2012-11-11 15:05:27 +01:00
Jordi Boggiano
5a9d986e67
Implement cache GC and fix keys
2012-11-10 23:17:36 +01:00
Jordi Boggiano
79bf55e505
Standardize return valuse of the cache class
2012-11-10 22:17:46 +01:00
Jordi Boggiano
fb3a43b2f0
Add local cache to dist downloads
2012-11-10 22:11:34 +01:00
Jordi Boggiano
487e66d0a9
Allow loading of multiple composer autoloaders concurrently, fixes #1248
2012-11-10 21:54:23 +01:00
Jordi Boggiano
c0e75e5d24
Fix lock file out of sync warning, fixes #1307
2012-11-10 21:38:19 +01:00
Jordi Boggiano
87e335aa1b
Update outdated build message, fixes #1305
2012-11-10 21:37:18 +01:00
Jordi Boggiano
4c3e7802a4
Fix traits on 5.3 and handling of empty namespace blocks
2012-11-10 17:58:18 +01:00
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
2012-11-10 17:50:20 +01:00
Jordi Boggiano
25554e08fe
Always read out warnings from the ValidatingArrayLoader
2012-11-08 19:56:40 +01:00
Jordi Boggiano
6a9215012d
Merge remote-tracking branch 'igorw/dep-manager-consistent-naming'
2012-11-08 15:05:46 +01:00
Jordi Boggiano
4f5d08e2ad
Add InvalidRepositoryException
2012-11-08 15:05:00 +01:00
Jordi Boggiano
00bb5b458a
Merge pull request #1293 from igorw/authentication-instead-of-authorization
...
Replace references of a11n with a12n where appropriate
2012-11-08 05:53:41 -08:00
Igor Wiedler
b250d63fd8
Uppercase first character of dump-autoload description
2012-11-08 11:36:23 +01:00
Igor Wiedler
4959c2bdc6
Replace references of a11n with a12n where appropriate
...
Authorization => Authentication.
2012-11-07 13:34:31 +01:00
Igor Wiedler
e7c7e2f70d
Consistently describe composer as dep mgr as opposed to package mgr
...
Closes #1207 .
2012-11-07 13:16:47 +01:00
Jordi Boggiano
bb685d9c7f
Fix license validation and add feedback of values to ease reading
2012-11-05 20:04:29 +01:00
Jordi Boggiano
cbd91b5952
Fix FILTER_VALIDATE_URL not supporting IDNs
2012-11-05 15:39:43 +01:00
Jordi Boggiano
e05391dc44
Improve validating array loader to avoid false positives
2012-11-05 14:18:04 +01:00
Jordi Boggiano
e7e04689f1
Add HtmlOutputFormatter
2012-11-05 13:55:23 +01:00
Jordi Boggiano
a7b14952b8
Allow passing a custom output formatter to the BufferIO
2012-11-05 13:52:15 +01:00
Jordi Boggiano
aecf4ffe91
Move creation of custom styles to the factory
2012-11-05 13:51:43 +01:00
Jordi Boggiano
0c61e9d345
Add warning/errors flags to VCS repo output
2012-11-05 12:38:11 +01:00
Jordi Boggiano
dae7f3cee7
Add a way to know if any branch failed loading
2012-11-05 12:28:53 +01:00
Jordi Boggiano
61bd34df55
Make sure error output is clearly visible
2012-11-05 12:24:50 +01:00
Jordi Boggiano
967c771b26
Add warnings to ValidatingArrayLoader that are simply stripped by default, add reporting of warnings when loading branches
2012-11-05 12:08:02 +01:00
Jordi Boggiano
99b7ab4021
Rename ArrayIO to BufferIO
2012-11-04 17:10:42 +01:00
Jordi Boggiano
a80001ad97
Allow running the validating array loader with multiple packages
2012-11-04 17:06:24 +01:00
Jordi Boggiano
1682532b80
Update code to use new github archive URLs
2012-11-04 14:01:22 +01:00
Jordi Boggiano
0878c6deab
Fix nodeload fallback URLs
2012-11-04 11:19:28 +01:00
Jordi Boggiano
06a588c197
Show 7 chars of the git hashes everywhere
2012-11-02 18:25:55 +01:00
Jordi Boggiano
6549360dac
Add ArrayIO helper to capture output
2012-11-02 18:13:08 +01:00
Jordi Boggiano
bb701da8c2
Do not overwrite output in verbose mode
2012-11-02 18:12:40 +01:00
Jordi Boggiano
28053504e5
Fix ConsoleIO::isVerbose behavior
2012-11-02 18:12:08 +01:00
Jordi Boggiano
4b531771bd
Add validators for package links and minimum-stability
2012-11-02 15:14:09 +01:00
Jordi Boggiano
6206d0bc9c
Make unix proxies work with spaces in paths
2012-11-01 17:17:47 +01:00
Jordi Boggiano
f8ce52dc7a
Merge remote-tracking branch 'djordje/windows-bat-fix'
2012-11-01 16:59:24 +01:00
Jordi Boggiano
22344f6ad7
Add chainability of disableCustomInstallers
2012-11-01 16:22:37 +01:00
Jordi Boggiano
62bf84fc4f
Rename var
2012-11-01 16:19:07 +01:00
Jordi Boggiano
1c39ad779b
Fix wording
2012-10-31 18:34:27 +01:00
Jordi Boggiano
5d78fa6ce6
Report typos in package name if no version matches
2012-10-31 18:20:54 +01:00
Jordi Boggiano
104e048c07
Merge remote-tracking branch 'hason/composer_repository'
2012-10-31 11:14:15 +01:00
Martin Hasoň
45c1c3f881
Fixed package name for stability test in ComposerRepository
2012-10-30 22:20:49 +01:00
Jordi Boggiano
0568f589fd
Output error only on real errors, not any stderr output
2012-10-30 13:51:58 +01:00
Jordi Boggiano
abe3f2d28f
Merge remote-tracking branch 'bamarni/patch-4'
2012-10-28 20:17:02 +01:00
Jordi Boggiano
f18839c350
Fix var override, fixes #1061
2012-10-28 20:15:36 +01:00
Djordje Kovacevic
d92ccd111d
Fixed library installer windows .bat generator
2012-10-28 14:07:36 +01:00
Bilal Amarni
b10c832be0
fixed a typo
2012-10-28 09:57:42 +01:00
Jordi Boggiano
2b06503027
SvnDriver fixes
2012-10-26 01:53:34 +02:00
Jordi Boggiano
85bbf99817
Fix deletion of vcs dirs, fixes #1260
2012-10-26 00:19:28 +02:00
Jordi Boggiano
711179b2b4
Do not send an empty list of packages to the default policy, fixes #1259
2012-10-25 18:18:02 +02:00
Pascal Borreli
83fd3967f0
Fixed PHPDoc
2012-10-24 23:44:40 +00:00
Pascal Borreli
5eead93250
Fixed typos
2012-10-24 23:14:04 +00:00
Jordi Boggiano
f3bfeb3608
Rename --optimize-autoloaders to --optimize-autoloader since there is just one
2012-10-24 17:33:31 +02:00
Jordi Boggiano
f15d86111d
Merge remote-tracking branch 'KingCrunch/issue/1225'
2012-10-24 17:31:09 +02:00
Jordi Boggiano
9856e9e3f5
Fix selection of best package to force update of dev packages, fixes #1252
2012-10-24 17:06:42 +02:00
Jordi Boggiano
125ff3e4f5
Fix root aliasing with new providers repo format
2012-10-24 16:11:32 +02:00
Jordi Boggiano
a7cc5f187f
Always reset stash change, refs #1254
2012-10-24 12:30:11 +02:00
Jordi Boggiano
cd284733ef
Fix proxy scheme concatenation, fixes #1250
2012-10-24 12:14:16 +02:00
Jordi Boggiano
b8a408883c
Reset state after applying stash, fixes #1254
2012-10-24 12:10:32 +02:00
Sebastian Krebs
578a216343
Add shorthand '-o'-option for '--optimize-autoloaders'
2012-10-23 14:58:41 +02:00
Sebastian Krebs
86518a22d7
Allow autoloader optimization right from 'update' too
2012-10-23 13:47:41 +02:00
Sebastian Krebs
d3aaeb21da
Allow autoloader optimization right from 'install'
2012-10-23 13:41:17 +02:00
Jordi Boggiano
ad9f887edd
Clarify error message to sound less scary until we can guarantee it
2012-10-23 10:53:17 +02:00
Chris Smith
9ed481ef02
Fix handling of legacy Composer repositories
2012-10-22 21:40:32 +01:00
Jordi Boggiano
e887f6cea9
Fix CS
2012-10-22 20:25:11 +02:00
Jordi Boggiano
083ca464b3
Merge remote-tracking branch 'johnkary/cliEvents'
2012-10-22 18:57:51 +02:00
Jordi Boggiano
89d4df990a
Use JsonFile to decode cached entries
2012-10-22 17:56:30 +02:00
Jordi Boggiano
bebd1ce9c7
Always check for OAuth token in git config, fixes #1243
2012-10-22 17:11:34 +02:00
Jordi Boggiano
b4bcc5b5c8
Fix bogus operations that trigger a "package is not installed" exception for dev installs, refs #789
2012-10-22 15:55:29 +02:00
Jordi Boggiano
bd826d7644
Mock local repositories in dry-runs
2012-10-22 15:50:40 +02:00
Jordi Boggiano
85671021c3
Clear id when cloning
2012-10-22 14:39:49 +02:00
Jordi Boggiano
e1e7141ae9
Apply updates in the NoopInstaller
2012-10-22 14:33:09 +02:00
Jordi Boggiano
1760b1e093
Prevent CompositeRepository instances from being nested
2012-10-22 14:29:34 +02:00
Jordi Boggiano
fef3dacdfb
Reset ids of aliased packages as well
2012-10-22 14:28:55 +02:00
Jordi Boggiano
350c7cbb3a
Fix constraints shown in Problem output
2012-10-22 10:27:12 +02:00
Jordi Boggiano
233bdb3863
Use proper pretty string for the aliased constraint
2012-10-21 19:16:31 +02:00
Jordi Boggiano
eceda0ffc7
Fix regression introduced in beb9a5bd72
2012-10-21 19:16:11 +02:00
Jordi Boggiano
76663cf21e
Avoid following the URL to the authorization that was just created, fixes #1238
2012-10-21 18:10:32 +02:00
Wes Mason
169bb2d60e
Use -r option of read shell builtin to avoid escaping of backslashes on password input
2012-10-21 18:07:26 +02:00
Jordi Boggiano
31a1bd2c39
Remove output if the token can be fetched automatically
2012-10-21 18:03:18 +02:00
Jordi Boggiano
c53729793b
Make sure the global config file is only readable by the owner
2012-10-21 18:01:53 +02:00
Jordi Boggiano
7aab7c6297
Fix StreamContextFactory tests
2012-10-21 17:57:16 +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
c7b26c8d82
Return 1 if installation of deps failed, fixes #936
2012-10-21 17:00:05 +02:00
Jordi Boggiano
ca1dcc4659
Merge remote-tracking branch 'nbaksalyar/proxy_fix'
2012-10-21 16:25:56 +02:00
Jordi Boggiano
338127ff9c
Disable failure on hash mismatch until it can be proven to work reliably
2012-10-21 16:10:47 +02:00
Jordi Boggiano
3116c979d3
Fix undefined var, fixes #1235
2012-10-21 16:03:05 +02:00
Jordi Boggiano
573e4b2a7c
Merge branch 'newrepo'
2012-10-21 14:18:00 +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
Nikita Baksalyar
8f0f1e3aac
Fixed an issue with HTTP proxy and PHP 5.4
2012-10-20 20:27:46 +05:00
Jordi Boggiano
a59a5c4581
Merge remote-tracking branch 'simensen/sem-version-support'
2012-10-19 13:55:47 +02:00
Jordi Boggiano
44c271a477
Merge remote-tracking branch 'simensen/less-than-dev'
2012-10-19 13:43:03 +02:00
Jordi Boggiano
ba96f9f6b5
Clarify conditional
2012-10-19 13:42:35 +02:00
Jordi Boggiano
c2d9fa43eb
Merge remote-tracking branch 'fortrabbit/frbit-createprojectdist'
2012-10-19 13:39:25 +02:00
Ulrich Kautz
051118c500
Check for necessity of VCS cleanup when --prefer-dist is used (only project package, so far)
2012-10-19 12:56:59 +02: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
fa3d6c7ce2
Fix originUrl in FileDownloader, refs #423
2012-10-19 12:03:13 +02:00
Jordi Boggiano
a28d53d4c0
Add missing v before checkout branches when needed, refs #1164
2012-10-19 11:43:49 +02:00
Jordi Boggiano
43c21a736c
Send headers as array instead of one big string
2012-10-19 11:02:18 +02:00
Jordi Boggiano
73aea05907
Send source instead of @package_version@ for the composer version in UA
2012-10-19 10:50:28 +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
348ec26c91
Always return false or a class name, fixes #1231
2012-10-18 18:55:49 +02:00
Jordi Boggiano
e0ce22f7cc
Fix tests
2012-10-18 18:43:31 +02:00
Jordi Boggiano
cf0753e062
Initialize config if it does not exist yet
2012-10-18 18:18:40 +02:00
Jordi Boggiano
fa89ef75e4
Remove unused use statements
2012-10-18 17:45:26 +02:00
Ulrich Kautz
4f4cbc17d9
Added "--prefer-dist" option to create-project command
2012-10-18 17:38:09 +02:00
Jordi Boggiano
7d4857fc5b
Catch all 4**/5** responses
2012-10-18 17:09:38 +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
503234451b
Simplify ConfigCommand to use the JsonConfigSource
2012-10-18 16:48:43 +02:00
Jordi Boggiano
e410da786e
Add ConfigSourceInterface and matching class
2012-10-18 16:48:42 +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
3742459a41
Infer stability flags and parse references for aliased packages as well
2012-10-18 15:13:32 +02:00
Jordi Boggiano
5978197b5d
Reset package IDs before they can be used in the pool in case there are already some in the cache
2012-10-18 12:57:55 +02:00
Jordi Boggiano
ee0cd07468
CS fixes
2012-10-18 10:35:06 +02:00
Jordi Boggiano
852c369575
Improve error reporting on downloads and copies, refs #1228
2012-10-18 10:30:32 +02:00
Jordi Boggiano
247d1aca41
Avoid double slashes if HOME ends with a slash, fixes #1227
2012-10-18 09:40:35 +02:00
Jordi Boggiano
8949d43dca
Remove VCS info from the root dir only, fixes #1229
2012-10-18 09:36:34 +02:00
Jordi Boggiano
e79e7dcd8d
Merge remote-tracking branch 'hason/classgenerator'
2012-10-17 17:19:23 +02:00
Jordi Boggiano
f752b29fc6
Always make sure we are on the right branch
2012-10-17 17:15:49 +02:00
Martin Hasoň
9582a8abfa
Added tests for consistency of data in AutoloadGenerator::sortPackageMap
2012-10-17 12:03:52 +02:00
Martin Hasoň
1ff1b8ac1f
Sorted generated classmap
2012-10-17 12:00:45 +02:00
Jordi Boggiano
110044c3ea
Fix up create-project command
2012-10-17 11:29:26 +02:00
Jordi Boggiano
2a0e783c42
Merge remote-tracking branch 'lyrixx/create-project-delete-vcs'
...
Conflicts:
composer.json
composer.lock
2012-10-17 11:05:13 +02:00
Martin Hasoň
c63f0d9642
Preserved original position of package if required packages are before this
2012-10-17 10:50:53 +02:00
Jordi Boggiano
3068f29b4f
Checkout branch by name when the current reference matches the branch tip, fixes #1164
2012-10-17 10:49:54 +02:00
Martin Hasoň
e75abcbb41
Fixed order of packages in the classmap autoloader
2012-10-17 01:40:15 +02:00
Martin Hasoň
b7f96d5dc3
Fixed autoloader generator
2012-10-17 01:18:22 +02:00
hinikato
1989479634
Fixed class normalization for class map case.
2012-10-16 13:59:33 +03:00
Grégoire Pineau
1dd04cb715
Removed useless code
2012-10-15 19:48:50 +02:00
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.
2012-10-15 19:47:08 +02:00
Jordi Boggiano
541bcabbc0
Actually check the hash after downloading
2012-10-15 14:37:27 +02:00
Christophe Coevoet
c322476343
Fixed the help of the config command
2012-10-15 15:30:44 +03:00
Jordi Boggiano
61a3c50436
Fix version guessing when used on feature branches
2012-10-15 12:00:22 +02:00
Jordi Boggiano
59edd4e6d6
Show version in composer show --self
2012-10-15 12:00:21 +02:00
Jordi Boggiano
6a03e4f9ac
Code optimizations: Avoiding counting repeatedly
2012-10-14 16:58:00 +02:00
Jordi Boggiano
beb9a5bd72
Code optimizations: avoid loops in match()
2012-10-14 16:35:32 +02:00
Jordi Boggiano
21a0ae9cad
Cache whatProvide calls
2012-10-14 16:34:17 +02:00
Jordi Boggiano
07f72e9fb6
Add support for provider listings
2012-10-14 16:33:53 +02:00
Jordi Boggiano
a3f9accd37
Fix various dumb issues
2012-10-13 18:54:48 +02:00
Jordi Boggiano
aafc1f7857
Make sure alias package have a repo instance set
2012-10-13 17:19:06 +02:00
Jordi Boggiano
41c7432fef
Do not fetch from repo for packages that obviously can not be there
2012-10-13 17:18:47 +02:00
Jordi Boggiano
9369f48dcd
Fix package id
2012-10-13 13:01:35 +02:00
Pablo Godel
9c59248665
Added exit(1) when 'You must set up the project dependencies'
2012-10-12 17:01:54 -04:00
Jordi Boggiano
18492a1f84
Remove Pool::getMaxId and the solver's reliance on it
2012-10-12 18:45:41 +02:00
Jordi Boggiano
c0e5736ae7
Add support for one-file-per-provider composer repositories
2012-10-12 18:24:26 +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
116b822953
Fix loop and add missing options
2012-10-11 21:35:51 +02:00
Jordi Boggiano
1d80720405
Add retries and failover of all jsons to cache even if the main one worked
2012-10-11 21:26:11 +02:00
Jordi Boggiano
fb296972ef
Enable https for packagist when possible
2012-10-11 20:57:31 +02:00
Jordi Boggiano
55bff36be1
Avoid displaying passwords in git exceptions, fixes #1199
2012-10-10 23:47:53 +02:00
Jordi Boggiano
a8171f5be0
Display prettier messages for second-degree required exts to avoid confusion
2012-10-10 17:54:17 +02:00
Jordi Boggiano
5083f4c685
Merge remote-tracking branch 'iambrosi/show-command-dev'
2012-10-10 13:57:03 +02:00
Jordi Boggiano
84ba1cc098
Fix typo
2012-10-10 13:46:49 +02:00
Ismael Ambrosi
18086aa5e7
Added option to display dev-required packages
2012-10-10 09:45:44 -02:00
Jordi Boggiano
c492476e88
Merge branch 'interactive-dirty-updates'
2012-10-10 11:11:47 +02:00
Jordi Boggiano
ded485dd60
Fix root aliasing and allow aliasing using the branch-alias as source
2012-10-09 15:07:13 +02:00
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
2012-10-08 10:44:37 -07:00
Jordi Boggiano
81a7d40428
Merge remote-tracking branch 'timheil/master'
2012-10-08 19:31:49 +02:00
Jordi Boggiano
4e3f4f24fc
Try to figure out which editor is available on *nix
2012-10-08 19:22:48 +02:00
Jordi Boggiano
3a9c5b3678
Remove dead break statements
2012-10-08 18:45:41 +02:00
Jordi Boggiano
dc033e33d6
Pick longest match always
2012-10-08 18:35:22 +02:00
Jordi Boggiano
a4e5f000d5
Only create the root file empty and error out on missing local files
2012-10-07 19:20:45 +02:00
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
2012-10-07 19:18:22 +02:00
Jordi Boggiano
8403178ddb
config --list should only list relevant sections
2012-10-07 16:37:59 +02:00
Jordi Boggiano
4086c24778
Do or do not, there is no try
2012-10-07 16:33:40 +02:00
Jordi Boggiano
17d8dfba1d
Allow editing all config values
2012-10-07 16:33:09 +02:00
Jordi Boggiano
1b7906e82d
Add --unset flag
2012-10-07 16:08:53 +02:00
Jordi Boggiano
d00d7eef7f
Use default editors if EDITOR is not set, improve windows compatibility
2012-10-07 15:48:50 +02:00
Jordi Boggiano
0615455087
Clean up syntax/docs & simplify some bits of code
2012-10-07 15:47:32 +02:00
Jordi Boggiano
1a638959c2
Merge remote-tracking branch 'JoshuaEstes/feature/config'
2012-10-07 15:21:24 +02:00
Jordi Boggiano
0a549efd0e
Allow interactive resets or stash/apply cycles when updating dirty packages instead of failing hard
2012-10-07 15:19:55 +02:00
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
2012-10-06 22:37:52 -05:00
John Kary
22cab83bb1
PHP callables cannot containing spaces
2012-10-06 22:36:17 -05:00
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
2012-10-06 07:49:11 -07:00
John Kary
be90496952
Add ability to call CLI-based commands from an event
2012-10-05 23:37:26 -05:00