1
0
mirror of https://github.com/danog/file.git synced 2024-11-30 04:19:39 +01:00
Commit Graph

318 Commits

Author SHA1 Message Date
Niklas Keller
efeb737b1f
Fix touch on non-existent files in uv / eio drivers
Fixes #73.
2023-07-23 20:54:06 +02:00
c2313ea280
Fix write() truncation with ext-uv and ext-eio (#76) 2023-07-23 20:06:15 +02:00
Niklas Keller
1c9f0ebdb2
Drop revolt 0.2 2023-03-02 23:29:08 +01:00
Niklas Keller
436d6f31d0
Require amphp/parallel 2.1 2023-03-02 23:27:30 +01:00
Niklas Keller
b98d205a91
Replace promise with future 2023-03-02 22:50:39 +01:00
Niklas Keller
83d8532926
Add stream example 2023-03-02 22:25:46 +01:00
Niklas Keller
9289bd209f
Use actions/checkout v3 2023-03-02 21:41:27 +01:00
Niklas Keller
b729e5f25a
Remove usage of deprecated ::set-output 2023-03-02 21:39:00 +01:00
Niklas Keller
860b529714
Disable psalm on PHP 8.3 2023-03-02 21:32:13 +01:00
Niklas Keller
382e0a9d61
Improve CI setup 2023-03-02 21:22:29 +01:00
Niklas Keller
d3725f46d2
Update LICENSE year 2023-03-02 21:03:24 +01:00
Aaron Piotrowski
296293a65e
Fix wrong method being called for test tear down 2023-02-24 19:16:12 -06:00
Niklas Keller
8d36700b5d
Fix code style 2023-02-23 20:34:09 +01:00
Niklas Keller
7ac668368d
Turn whence into an enum 2023-02-23 20:30:43 +01:00
Niklas Keller
7fa2eb02c1
Try to avoid lsof warning on macOS on GitHub actions 2023-02-18 17:48:17 +01:00
Niklas Keller
b8e3314417
Don't fail if directory exists on recursive creation 2023-02-18 17:32:06 +01:00
Niklas Keller
a631384d3e
Test createDirectoryRecursively on existing directory 2023-02-18 17:18:21 +01:00
Niklas Keller
aed7cf8ad3
Remove old branch alias 2023-02-18 16:54:35 +01:00
Aaron Piotrowski
de1f4c1e08
Update for amphp/parallel v2.0 2023-02-18 09:49:06 -06:00
Aaron Piotrowski
bac8157738
Upgrade to Psalm 5.4 2023-01-08 10:17:52 -06:00
Aaron Piotrowski
dc2bc3f982
Make better use of BlockingFilesystemDriver in FileTask 2023-01-08 10:17:37 -06:00
Aaron Piotrowski
47277f7f16
Make further use of PHP 8.1 features 2023-01-08 10:16:49 -06:00
Aaron Piotrowski
db002ce874
Compatibility with iterable readable streams 2023-01-08 00:13:11 -06:00
Aaron Piotrowski
f4bd0dff96
Declare strict types 2022-12-17 15:52:21 -06:00
Aaron Piotrowski
1dfa6454e9
Fix filesize after write in ParallelFile 2022-11-23 14:46:07 -06:00
Aaron Piotrowski
a86be72957
Fix writable flag if opened in read-only mode 2022-11-20 10:40:40 -06:00
Aaron Piotrowski
91505b49e7
Await pending writes before closing 2022-11-20 10:39:47 -06:00
Aaron Piotrowski
d68ac6dc4f
Extract common code from UvFile and EioFile into an internal abstract class 2022-11-18 11:48:43 -06:00
Aaron Piotrowski
cce4422d0d
Improve pending op handling in UvFile and EioFile 2022-11-17 18:54:46 -06:00
Niklas Keller
c920711bc3
Add compatibility with Revolt v1.x 2022-11-07 23:57:17 +01:00
Niklas Keller
8f0bbaa67a
Add docs to README 2022-09-16 20:46:09 +02:00
Niklas Keller
97caf0b3cd
Fix automatic closing of uv files
Relates to #69.
2022-09-08 21:30:49 +02:00
Niklas Keller
915b666c0a
Add test for read in append mode 2022-09-08 21:05:43 +02:00
Niklas Keller
0c3980004b
Fix tell behavior in blocking implementation for append modes 2022-09-08 21:01:50 +02:00
Niklas Keller
f8af54964f
Remove file truncation with append modes with ext-eio 2022-09-08 20:44:18 +02:00
Niklas Keller
7881691e81
Fix exception message in BlockingFilesystemDriver::write 2022-09-08 19:53:45 +02:00
Oleg Kolesov
65a77cdf2c
Fix createDirectoryRecursively with trailing slash with uv / eio (#71)
Fixes #70.

Applies 402dc969447cc2243f4bcd7f2a3ba5abc0188ebc to v3.
2022-09-08 19:37:49 +02:00
Aaron Piotrowski
ee8f10f512
Update for changes to Closable interface
Also require PHP 8.1 and use features.
2022-03-28 18:05:56 -05:00
Niklas Keller
f018099831 Rename atEnd → eof 2022-02-09 01:28:59 +01:00
Niklas Keller
2a29532b97 Switch to beta stability 2022-02-09 00:57:37 +01:00
Niklas Keller
76a84c1552 Try a different condition for Windows 2022-02-08 23:43:31 +01:00
Niklas Keller
3143155546 Run check on Windows only 2022-02-08 23:37:40 +01:00
Niklas Keller
a82d8f22a0 Try a different condition for Windows 2022-02-08 23:29:12 +01:00
Niklas Keller
440d4fb434 Try test skip on Windows due to symlink in build path 2022-02-08 22:56:28 +01:00
Niklas Keller
83582fe723 Fix Windows tests 2022-02-08 22:50:57 +01:00
Niklas Keller
8ced3f0d17 Try to fix some more tests on Windows 2022-02-08 22:43:53 +01:00
Niklas Keller
a2328098e9 Try to fix some more tests on Windows 2022-02-08 22:38:50 +01:00
Niklas Keller
6fc18e8f1d Improve exception documentation 2022-02-08 22:20:28 +01:00
Niklas Keller
067229676b Fix return type 2022-02-08 22:06:40 +01:00
Niklas Keller
58d738fae6 Fix some tests on Windows 2022-02-08 22:04:15 +01:00