1
0
mirror of https://github.com/danog/file.git synced 2024-12-02 09:17:57 +01:00

Commit Graph

  • a6185c5c4f Add tests fix_mutex Daniil Gentili 2024-09-02 16:49:48 +0200
  • 442b3ac893 Fix Daniil Gentili 2024-09-02 16:49:16 +0200
  • 4b234c63a3 Bump Daniil Gentili 2024-09-02 16:48:40 +0200
  • 8041a2b428 Bump Daniil Gentili 2024-09-02 16:48:06 +0200
  • 600acf5474 Merge Daniil Gentili 2024-05-31 11:06:20 +0200
  • be1e245740
    Add UVLoop to whitelist Aaron Piotrowski 2024-05-24 18:40:25 -0500
  • 0453021eef
    Drop support for ext-uv 0.2.x Aaron Piotrowski 2024-05-24 18:33:40 -0500
  • 1d51235bd8
    Build on PHP 8.4 v3.1.0 Aaron Piotrowski 2024-04-21 09:49:46 -0500
  • 72f6071616
    Fix implicit nullable parameters Aaron Piotrowski 2024-04-21 09:47:27 -0500
  • 6b82161f20
    Add optional cancellation arg Aaron Piotrowski 2024-03-16 11:08:11 -0500
  • d5f6c81e51
    Style fix Aaron Piotrowski 2024-03-11 19:20:54 -0500
  • 22d64fb6dd
    Update readme Aaron Piotrowski 2024-03-11 19:23:18 -0500
  • d0513ece41
    Exponential backoff attempting to obtain file lock Aaron Piotrowski 2024-03-11 19:20:54 -0500
  • 503c1b5c0a
    Add KeyedFileMutex (#62) Bob Weinand 2024-03-11 05:06:03 +0100
  • 0bc3e2d251
    Add Filesystem arg to FileMutex Aaron Piotrowski 2024-03-09 10:05:11 -0600
  • 8e063788e8
    Spaces Aaron Piotrowski 2024-03-09 09:55:08 -0600
  • 1eca93a87e
    Add the promised FileCache class (#83) Nadyita 2024-03-09 16:49:22 +0100
  • 1f1f8712da
    Update Psalm Aaron Piotrowski 2024-03-09 09:18:09 -0600
  • 45d8d84c44
    Fix detecting writable from mode v3.0.2 Aaron Piotrowski 2023-12-27 16:52:04 -0600
  • 0e9dd5e274
    Update CI extension installs Aaron Piotrowski 2023-12-27 15:45:45 -0600
  • 778354d401
    Check if worker is in storage to avoid destruct issue Aaron Piotrowski 2023-12-27 15:32:31 -0600
  • c37be07347 Release mutex if process is killed Daniil Gentili 2023-12-09 15:09:40 +0100
  • 4dd0879884
    Rework documentation structure Niklas Keller 2023-08-18 20:19:11 +0200
  • efeb737b1f
    Fix touch on non-existent files in uv / eio drivers v3.0.1 Niklas Keller 2023-07-23 20:54:06 +0200
  • c2313ea280
    Fix write() truncation with ext-uv and ext-eio (#76) Daniil Gentili 2023-07-23 20:06:15 +0200
  • 6af87e04a5
    Fix eio fix_uv Daniil Gentili 2023-07-22 20:36:25 +0200
  • 0b21b1cb8c
    Fix write() truncation with ext-uv Daniil Gentili 2023-07-22 20:32:53 +0200
  • 1c9f0ebdb2
    Drop revolt 0.2 v3.0.0 Niklas Keller 2023-03-02 23:29:08 +0100
  • 436d6f31d0
    Require amphp/parallel 2.1 Niklas Keller 2023-03-02 23:27:30 +0100
  • b98d205a91
    Replace promise with future Niklas Keller 2023-03-02 22:50:39 +0100
  • 83d8532926
    Add stream example Niklas Keller 2023-03-02 22:25:19 +0100
  • 9289bd209f
    Use actions/checkout v3 Niklas Keller 2023-03-02 21:41:27 +0100
  • b729e5f25a
    Remove usage of deprecated ::set-output Niklas Keller 2023-03-02 21:39:00 +0100
  • 860b529714
    Disable psalm on PHP 8.3 Niklas Keller 2023-03-02 21:31:57 +0100
  • 382e0a9d61
    Improve CI setup Niklas Keller 2023-03-02 21:22:21 +0100
  • d3725f46d2
    Update LICENSE year Niklas Keller 2023-03-02 21:03:24 +0100
  • 296293a65e
    Fix wrong method being called for test tear down Aaron Piotrowski 2023-02-24 19:16:12 -0600
  • 8d36700b5d
    Fix code style Niklas Keller 2023-02-23 20:34:09 +0100
  • 7ac668368d
    Turn whence into an enum Niklas Keller 2023-02-23 20:30:27 +0100
  • 7fa2eb02c1
    Try to avoid lsof warning on macOS on GitHub actions Niklas Keller 2023-02-18 17:48:17 +0100
  • b8e3314417
    Don't fail if directory exists on recursive creation Niklas Keller 2023-02-18 17:32:06 +0100
  • a631384d3e
    Test createDirectoryRecursively on existing directory Niklas Keller 2023-02-18 17:18:21 +0100
  • aed7cf8ad3
    Remove old branch alias Niklas Keller 2023-02-18 16:54:35 +0100
  • de1f4c1e08
    Update for amphp/parallel v2.0 Aaron Piotrowski 2023-02-18 09:49:06 -0600
  • bac8157738
    Upgrade to Psalm 5.4 v3.0.0-beta.6 Aaron Piotrowski 2023-01-08 10:17:52 -0600
  • dc2bc3f982
    Make better use of BlockingFilesystemDriver in FileTask Aaron Piotrowski 2023-01-08 10:17:37 -0600
  • 47277f7f16
    Make further use of PHP 8.1 features Aaron Piotrowski 2023-01-08 10:16:49 -0600
  • db002ce874
    Compatibility with iterable readable streams Aaron Piotrowski 2023-01-08 00:07:00 -0600
  • f4bd0dff96
    Declare strict types Aaron Piotrowski 2022-12-17 15:52:21 -0600
  • 1dfa6454e9
    Fix filesize after write in ParallelFile Aaron Piotrowski 2022-11-23 14:46:07 -0600
  • a86be72957
    Fix writable flag if opened in read-only mode Aaron Piotrowski 2022-11-20 10:40:40 -0600
  • 91505b49e7
    Await pending writes before closing Aaron Piotrowski 2022-11-20 10:39:47 -0600
  • d68ac6dc4f
    Extract common code from UvFile and EioFile into an internal abstract class v3.0.0-beta.5 Aaron Piotrowski 2022-11-18 11:48:43 -0600
  • cce4422d0d
    Improve pending op handling in UvFile and EioFile Aaron Piotrowski 2022-11-17 18:54:46 -0600
  • c920711bc3
    Add compatibility with Revolt v1.x v3.0.0-beta.4 Niklas Keller 2022-11-07 23:57:17 +0100
  • 8f0bbaa67a
    Add docs to README Niklas Keller 2022-09-16 20:46:09 +0200
  • 97caf0b3cd
    Fix automatic closing of uv files Niklas Keller 2022-09-08 21:30:49 +0200
  • 915b666c0a
    Add test for read in append mode Niklas Keller 2022-09-08 21:05:43 +0200
  • 0c3980004b
    Fix tell behavior in blocking implementation for append modes Niklas Keller 2022-09-08 21:01:50 +0200
  • f8af54964f
    Remove file truncation with append modes with ext-eio Niklas Keller 2022-09-08 20:44:18 +0200
  • 7881691e81
    Fix exception message in BlockingFilesystemDriver::write Niklas Keller 2022-09-08 19:53:45 +0200
  • 65a77cdf2c
    Fix createDirectoryRecursively with trailing slash with uv / eio (#71) v3.0.0-beta.3 Oleg Kolesov 2022-09-08 19:37:49 +0200
  • ee8f10f512
    Update for changes to Closable interface v3.0.0-beta.2 Aaron Piotrowski 2022-03-28 18:05:12 -0500
  • f018099831 Rename atEnd → eof v3.0.0-beta.1 Niklas Keller 2022-02-09 01:28:59 +0100
  • 2a29532b97 Switch to beta stability Niklas Keller 2022-02-09 00:57:37 +0100
  • 76a84c1552 Try a different condition for Windows Niklas Keller 2022-02-08 23:43:31 +0100
  • 3143155546 Run check on Windows only Niklas Keller 2022-02-08 23:37:40 +0100
  • a82d8f22a0 Try a different condition for Windows Niklas Keller 2022-02-08 23:29:12 +0100
  • 440d4fb434 Try test skip on Windows due to symlink in build path Niklas Keller 2022-02-08 22:56:28 +0100
  • 83582fe723 Fix Windows tests Niklas Keller 2022-02-08 22:50:57 +0100
  • 8ced3f0d17 Try to fix some more tests on Windows Niklas Keller 2022-02-08 22:43:53 +0100
  • a2328098e9 Try to fix some more tests on Windows Niklas Keller 2022-02-08 22:38:50 +0100
  • 6fc18e8f1d Improve exception documentation Niklas Keller 2022-02-08 22:20:28 +0100
  • 067229676b Fix return type Niklas Keller 2022-02-08 22:06:40 +0100
  • 58d738fae6 Fix some tests on Windows Niklas Keller 2022-02-08 22:04:15 +0100
  • 1eba16a584 Skip link loops on Windows Niklas Keller 2022-02-08 21:42:35 +0100
  • 42f95c3691 Upgrade to php-cs-fixer v3 Niklas Keller 2022-02-08 21:34:54 +0100
  • 5db7b77c9d Move extensions from require-dev to suggestions Niklas Keller 2022-02-08 21:32:37 +0100
  • d5d0b36201 Add very basic example for psalm Niklas Keller 2022-02-08 21:26:46 +0100
  • 745e7c71b3 Install fiber extension Niklas Keller 2022-02-08 21:22:59 +0100
  • 0f0e16adbd Install uv on Linux only Niklas Keller 2022-02-08 21:20:47 +0100
  • ad85a98309 Add psalm, require check Niklas Keller 2022-02-08 21:16:59 +0100
  • 42c378130e Rename Sync\AsyncFileMutex → FileMutex Niklas Keller 2022-02-08 19:52:03 +0100
  • c9e30f5687 Rename Driver → FilesystemDriver Niklas Keller 2022-02-08 19:49:16 +0100
  • 6bcd502fd7 Fix exception documentation Niklas Keller 2022-02-08 19:29:07 +0100
  • 83654deeba Merge branch 'master' into v3 Niklas Keller 2022-02-08 19:17:30 +0100
  • f306068680 Run invalidate in finally block Niklas Keller 2022-02-08 19:15:38 +0100
  • 013f592f3e Remove unnecessary double assignment v2.0.3 Niklas Keller 2022-02-08 18:56:45 +0100
  • 255797807b
    Return written length in blocking and parallel drivers (#64) Daniil Gentili 2022-02-08 18:53:31 +0100
  • dad4f97100
    Update for further dependency changes Aaron Piotrowski 2022-02-07 19:31:21 -0600
  • 858c2a46fc
    Update for amphp/parallel changes Aaron Piotrowski 2021-12-22 17:23:01 -0600
  • c46262eff3 Update for beta changes Niklas Keller 2021-12-22 22:54:20 +0100
  • 38f5eab353
    Return written length in blocking and parallel drivers, test fix_length Daniil Gentili 2021-12-15 14:34:25 +0100
  • a15f524472 Update for recent renames Bob Weinand 2021-12-04 15:23:37 +0100
  • 3513e8fee2
    Add isClosed Aaron Piotrowski 2021-11-21 22:55:15 -0600
  • b2b263092e
    Update for stream changes and coroutine to launch rename Aaron Piotrowski 2021-11-21 13:12:23 -0600
  • 7d31b42f82
    Update for removal of Revolt\launch Aaron Piotrowski 2021-10-19 19:13:54 -0500
  • 742d9303d0
    Use Revolt and update for Amp changes Aaron Piotrowski 2021-10-15 21:53:50 -0500
  • 67c4cb07c2
    Merge branch 'master' into v3 Aaron Piotrowski 2021-10-15 17:07:19 -0500
  • 3d3d084b81
    Fix EioDriver (#61) Jáchym Toušek 2021-09-20 06:35:03 +0200