Jordi Boggiano
27898c4c31
Suppress errors from mkdir calls that are checked for failure
12 years ago
Jordi Boggiano
5a484cb3a9
Make sure target-dir plays well with classmap and files autoload, for root and deps, refs #1550
12 years ago
Jordi Boggiano
ab1256e135
Merge remote-tracking branch 'cmodijk/master'
12 years ago
Jordi Boggiano
b4d691e46d
Add test for escape sequences
12 years ago
Jordi Boggiano
e348642aa7
Fix json manipulator handling of escaped backslashes, fixes #1588
12 years ago
Jordi Boggiano
1e15edc43d
Fix repository test
12 years ago
Jordi Boggiano
940c2a079d
Show failures more clearly in test setup
12 years ago
Cliff Odijk
5127fe8359
added type check to autoloader fixes #1504
12 years ago
Jordi Boggiano
97dfbefa72
Add support for arbitrary values for the references in version constraints
12 years ago
Jordi Boggiano
80c18db694
Fix tests
12 years ago
Jordi Boggiano
5165008be7
Merge remote-tracking branch 'pierredup/master'
12 years ago
Jordi Boggiano
908d2d91da
Fix case insensitive matching
12 years ago
Jordi Boggiano
432955e0ae
Fix github url escaping, raw.github.com doesnt like escaped slashes
12 years ago
Pierre du Plessis
255c0be7fc
Added tests for include path flag
12 years ago
perprogramming
704837c574
- Sort links and keywords in ArrayDumper result (fixes issue #1499 )
...
- Adapt ArrayDumperTest
12 years ago
Filippo Tessarotto
470adc47df
Switched rand() to mt_rand()
12 years ago
Jordi Boggiano
a7c950cddd
Add support for github-oauth in config command
12 years ago
Pierre du Plessis
84b34b70e0
Add config option to set if the PHP include path should automatically be used when generating the autoloader
12 years ago
Jordi Boggiano
dea4bdf8f0
Expand {} into a new line before manipulating json, fixes #1481
12 years ago
Jordi Boggiano
cea4c05021
Fix parsing of ~ version constraint with unstable versions, fixes #1476
12 years ago
Ronny López
e5cbf83185
Added post-autoload-dump script event.
12 years ago
Jordi Boggiano
c80cb76b9b
Always prepend autoloaders to avoid tools (i.e. phpunit) taking precedence over the project autoloader
12 years ago
Jordi Boggiano
c31f4be112
Add test to verify url and and hash are updated, fixes #1460
12 years ago
Jordi Boggiano
78290945b8
Make sure there is a class to find in the file that must be ignored
12 years ago
Jordi Boggiano
514a3cde77
CS fixes
12 years ago
Jordi Boggiano
6ce285b70c
Merge remote-tracking branch 'galymzhan/add-cache-files-maxsize'
12 years ago
Jordi Boggiano
1beccf9f0f
Fix access of the static loader property
12 years ago
Martin Hasoň
45d7eb5b53
Fixed generating packageMap in AutoloaderGenerater (fixes generating include_paths.php file)
12 years ago
Galymzhan
219b489d01
add size-based limit for files cache, fixes #1321
12 years ago
Galymzhan
69f2230a4c
add public method Filesystem#size
12 years ago
Martin Hasoň
03e355f063
Fixed topological sorting of packages in AutoloadGenerator
12 years ago
Jordi Boggiano
51eca2cdfc
Fix matching of classes in trailing non-php text, fixes #1409
12 years ago
Aurélien Thieriot
e264282ac7
Allowed only * wildcard
12 years ago
Aurélien Thieriot
159badb06b
Add ability to use a Regexp when updating packages
12 years ago
Jordi Boggiano
aefe3a0b11
Add support for .inc files in classmap, fixes #1396
12 years ago
Jordi Boggiano
6d2b4354f4
Fix test
12 years ago
Jordi Boggiano
23d45f67c1
Fix config merging for arrays
12 years ago
Jordi Boggiano
eef64d1189
Update test
12 years ago
Jordi Boggiano
b04d938319
Fix test to reduce cross-platform issues
12 years ago
Jordi Boggiano
7d7eb3b2e8
Fix shell command output, fixes #1295
12 years ago
Jordi Boggiano
224934831d
Change all github archive URLs to API URLs and handle fallback for those to nodeload
12 years ago
Chris Smith
e3838bbc1f
Update tests to expect correct URLs for private dist downloads
12 years ago
Jordi Boggiano
da1cc39cfd
Fix tests
12 years ago
Jordi Boggiano
a8f74a0983
Allow notification from locked installs, fixes #1368 , fixes #1372 , fixes #1369
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
de3235a2a4
Add tests to prevent regressions on strings/nowdoc/comment stripping
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
f1f1ddb66b
Fix updates when dev packages have new dependencies (no more double updates needed), fixes #1105
12 years ago
Jordi Boggiano
b641f9ea68
Fix tests
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
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
Jordi Boggiano
de3188ca7d
Remove target dir for classmap autoloads of the root package, fixes #1308
12 years ago
Jordi Boggiano
24963fb4c8
Fix handling of arrays in json manipulator
12 years ago
Jordi Boggiano
75da832cd3
Fix parsing of large files that go over the PCRE limits
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
5f3814bd05
Add test building phar and run functional tests with the phar, refs #1155
12 years ago
Jordi Boggiano
5a763cf010
Fix scanning of empty namespace{} blocks
12 years ago
Jordi Boggiano
62d0ea7656
Circumvent cache in functional tests
12 years ago
Jordi Boggiano
374e16beec
Merge branch 'autoloadmulti'
12 years ago
Jordi Boggiano
5a9d986e67
Implement cache GC and fix keys
12 years ago
Jordi Boggiano
487e66d0a9
Allow loading of multiple composer autoloaders concurrently, fixes #1248
12 years ago
Jordi Boggiano
6d38709fe8
Fix create project test
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
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
967c771b26
Add warnings to ValidatingArrayLoader that are simply stripped by default, add reporting of warnings when loading branches
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
4b531771bd
Add validators for package links and minimum-stability
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
Chris Smith
7681b4cc85
Add test covering the new and old repository formats
12 years ago
Jordi Boggiano
083ca464b3
Merge remote-tracking branch 'johnkary/cliEvents'
12 years ago
Jordi Boggiano
bebd1ce9c7
Always check for OAuth token in git config, fixes #1243
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
573e4b2a7c
Merge branch 'newrepo'
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
ed9fcc5074
Fix tests
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
e0ce22f7cc
Fix tests
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ň
1ff1b8ac1f
Sorted generated classmap
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ň
b683aeb586
Fix expected values in tests for autoloader generator
12 years ago
Jordi Boggiano
beb9a5bd72
Code optimizations: avoid loops in match()
12 years ago
Jordi Boggiano
18492a1f84
Remove Pool::getMaxId and the solver's reliance on it
12 years ago
Jordi Boggiano
ff2f9de128
Fix tests
12 years ago
Jordi Boggiano
fb4183d5ad
Fix tests
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
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
John Kary
06eb4027a7
Make test less brittle
...
Shouldn't really care about whether the IO is touched.
That's the test knowing too much about the implementation.
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
5aa3762c09
Expand tests for valid CLI command from script
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
11b5b5944d
Improved argument order
12 years ago
Sander Marechal
748c4764ba
Unittest for stream options
12 years ago
Jordi Boggiano
4998bab944
Show warning if the svn binary is missing
12 years ago
Jordi Boggiano
027037bb9f
Fix dist urls for lock files and hardcoded references
12 years ago
Jordi Boggiano
5b1782970f
Fix test for new lock format
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
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
a9195eb05f
Add a couple test cases
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
418e876e8a
Use only the locked repository when possible for better performance
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
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
Martin Hasoň
3b6bd761ec
Set protocols for github in composer config file
12 years ago
Filip Procházka
9d8db4e148
AutoloadGenerator: respect dependencies, when requiring files
12 years ago
Christophe Coevoet
9e372b1d8b
Simplified the code
12 years ago
Christophe Coevoet
f181dc84e2
Added tests for the suggestions
...
The test about replaced packages is failing because of #752 .
12 years ago
Jordi Boggiano
d5916ce731
Fix test
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
Mateusz Heleniak
d0829adfee
added test case
12 years ago
bboer
00361e0087
Fixed tests
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
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
Jordi Boggiano
c97720c607
Fix picking of new dev packages for updates to latest source ref
12 years ago
Jordi Boggiano
d6de4a0036
Rename Package interfaces to reduce BC issues
12 years ago
Jordi Boggiano
f08c748658
Fix tests, fix handling of branches with slashes in GitDriver, fixes #935
12 years ago
Jordi Boggiano
4b18be75d7
Add test for fancy branch names, refs #935
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
2af2c27168
Add regression test for files autoload in root package, fixes #880
12 years ago