Nicolas Grekas
fd2f51cea8
Speedup autoloading on PHP 5.6 & 7.0+ using static arrays
2016-04-11 19:38:24 +02:00
Niels Keurentjes
fafac386b7
Ensure stat cache is cleared for junctions when using outside modifications.
2016-03-14 12:27:41 +01:00
Jordi Boggiano
0ed5b541a9
Fix CS
2016-02-29 15:05:11 +00:00
Jordi Boggiano
070ee50693
Actually check for the dir existence before retrying, refs #4009
2016-02-28 14:08:43 +00:00
Jordi Boggiano
c502601c4b
Retry on RecursiveDirectoryIterator failure to open dir, refs #4009
2016-02-28 14:06:36 +00:00
Niels Keurentjes
478f923ec2
Improved junction detection on Windows NTFS, fixes #4955
2016-02-25 22:16:38 +01:00
Rob Bast
a245c4618b
php-cs-fixer
2016-02-25 11:04:44 +01:00
Niels Keurentjes
54c079b559
Fixed Windows detection based on #4873 and suppressed some console output in removeJunction.
2016-02-05 11:27:41 +01:00
Niels Keurentjes
582e4796a3
Merge branch 'master' of https://github.com/composer/composer into pull-4690
2016-02-05 11:24:30 +01:00
Niels Keurentjes
0dab63e050
Unified all Windows tests throughout the code.
2016-02-03 22:39:16 +01:00
Niels Keurentjes
b71c67239d
Made NTFS junction detection more reliable and added unit tests for the junction functions.
2016-02-02 23:44:01 +01:00
Niels Keurentjes
358cb3f4fc
Fixed exception text and some warnings.
2016-01-28 01:06:05 +01:00
Niels Keurentjes
5489586436
Fully implemented junctioning on Windows for path repositories.
2016-01-28 00:56:02 +01:00
Niels Keurentjes
e515eb84e9
Add NTFS junction support to Util\Filesystem.
2016-01-28 00:33:11 +01:00
Jordi Boggiano
966a982738
CS fixes
2015-11-21 19:28:10 +00:00
Shawn Tunney
54584e6b0f
Have xcopy overwrite existing files
2015-11-04 10:46:27 -05:00
Jordi Boggiano
8e99cec3e7
Fix ref to findShortestPath
2015-10-28 00:04:33 +00:00
Jordi Boggiano
615638c7c3
Simplify bin-compat by removing the nosymlink option, refs #3704
2015-10-27 15:36:12 +00:00
Jordi Boggiano
ce08582671
Fix CS
2015-09-28 10:53:24 +01:00
Samuel ROZE
ead68d3d49
Create the path repository and downloader
2015-08-18 14:40:48 +01:00
gmsantosxl
a060c536bb
Remove extra '/' when findShortestPath $from ends with '/'
2015-06-04 14:44:09 -03:00
gmsantosxl
84c9c30b63
Remove extra '/' when findShortestPath $from is a directory
2015-06-03 16:48:01 -03:00
Jordi Boggiano
6e4a21d700
Merge remote-tracking branch 'hakre/patch-2'
2014-10-07 14:10:29 +01:00
Jordi Boggiano
923191a489
Merge remote-tracking branch 'hakre/patch-1'
2014-10-07 13:45:32 +01:00
Jordi Boggiano
e61e62908e
Merge remote-tracking branch 'frederikbosch/patch-1'
2014-09-24 19:17:30 +01:00
Jordi Boggiano
91ac3e1426
Add support for unixy paths in git/hg local repo urls, closes #3294
2014-09-24 19:13:05 +01:00
frederik
d1d40502bf
ProcessExecutor::escape
2014-09-24 18:30:12 +02:00
frederik
7ae1430689
#3297 ProcessUtil class using ProcessUtil of Symfony Console
2014-09-24 17:18:15 +02:00
Jordi Boggiano
2c237fdfdf
Handle files in Filesystem::copyThenRemove, fixes #3287
2014-09-22 15:09:55 +01:00
hakre
3e727850ff
unlinking symlinked directories and trailing slashes
...
Filesystem::removeDirectory() didn't detect all symlinked directories
properly due to not resolving pathnames with trailing slashes first.
this commit fixes that issue by resolving pathnames with trailing slashes
by removing those in case they are representing a symlinked directory.
#3144
Reference:
A.4.12 Pathname Resolution - The Open Group Base Specifications Issue 7
IEEE Std 1003.1, 2013 Edition Section
<http://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_chap04.html >
2014-07-28 23:49:46 +02:00
hakre
0ad2449fe8
rmdir needs to be used on windows to remove symbolic links to directories
2014-07-28 23:42:53 +02:00
François Pluchino
8b5c00bff0
Fix phpdoc
2014-07-16 15:17:38 +02:00
Jordi Boggiano
745dcbce33
Fix file deletions to always use a delayed retry on windows, fixes #3074
2014-06-29 18:49:45 +02:00
Jordi Boggiano
f79b34c1df
Fix typo
2014-06-29 13:00:57 +02:00
Jordi Boggiano
24ef869815
Remove symlinks instead of recursing into them when deleting, fixes #3050
2014-06-29 12:49:11 +02:00
Jordi Boggiano
ac497feaba
CS fixes
2014-06-10 16:13:12 +02:00
Jordi Boggiano
e890d1bc59
Remove use of glob, fixes #3042
2014-06-09 13:12:42 +02:00
Jordi Boggiano
71397f82e4
Remove forced dir removal before install, fixes #3035
2014-06-04 14:20:36 +02:00
Jordi Boggiano
9b580bd800
Do not realpath ./.., refs #2932
2014-06-01 15:38:46 +02:00
Jordi Boggiano
56c5af8dc4
realpathGlob tweaks, refs #2932
2014-06-01 15:15:20 +02:00
Richard Quadling
443858dae7
Force all glob results to be realpath'd.
2014-06-01 15:12:33 +02:00
Jordi Boggiano
effacc1185
Do not realpath relative local URLs, fixes #2916
2014-05-31 21:36:09 +02:00
Tristan Lins
5f86037ff3
Graceful fallback in Filesystem::removeDirectory() to php, if process failed.
2014-05-12 23:12:57 +02:00
Jordi Boggiano
dff5e3c542
Fail hard if anything attempts to wipe the entire filesystem/partition, fixes #2409
2013-11-14 21:22:14 +01:00
Jordi Boggiano
50fbfe4d63
Filesystem/autoload fixes for windows, refs #2304 , #2342 , #2365
2013-10-28 11:01:17 +01:00
Jordi Boggiano
e2671b6510
Add test and fix patch for #2304 , refs #2341
2013-10-19 13:38:30 +02:00
Martin Hasoň
9df65ee4c8
Fixed filesystem issue on windows
2013-10-17 11:10:16 +02:00
Jordi Boggiano
11a0d16ccc
CS fixes
2013-10-11 20:12:45 -03:00
Martin Hasoň
3c0a620ad5
Fixed path analysis
2013-09-26 14:34:41 +02:00
Jordi Boggiano
3f6227a996
Add workaround for php bug 53460 glob() can return false, fixes #2278
2013-09-26 11:38:33 +02:00