Hi all,
Giving this one a little bump as I haven't had any particular feedback or
comments about it so far. I know it's not the biggest or most exciting
change in the world but it's implemented and I'd like to progress it to a
vote in another week or so if there are no objections or clarifications? To
summarise:

- Adds fsync() and fdatasync() for plain file streams on Unix systems.
- Adds fsync() on Windows with fdatasync() as an alias.

Thank you.

RFC ref: https://wiki.php.net/rfc/fsync_function
PR ref: https://github.com/php/php-src/pull/6650

-Dave

On Wed, Feb 3, 2021 at 5:46 PM David Gebler <davidgeb...@gmail.com> wrote:

> RFC ref: https://wiki.php.net/rfc/fsync_function
> PR ref: https://github.com/php/php-src/pull/6650
>
> I think this one is pretty much good now and passing builds; when I first
> proposed adding fsync some time ago, there was a suggestion from a couple
> contributors that an RFC might be overkill/unnecessary for this feature
> (and I'd certainly be happy for it to just be accepted as a pull request)
> but want to make sure everyone has had a good chance to look over the RFC
> and implementation and specifically whether anyone has any significant
> concerns or objections?
>
> Thanks.
>
> Dave
>
> On Mon, Feb 1, 2021 at 5:35 PM David Gebler <davidgeb...@gmail.com> wrote:
>
>> Hi internals,
>> I have updated the GitHub PR and wiki RFC to also include an
>> implementation of fdatasync.
>>
>> On another note, I note my PR builds are failing on MACOS_DEBUG_NTS with
>> a test in ext/zend_test/tests/observer_error_05.phpt- this does not
>> appear to be related to my changes and I'm wondering if anyone can shed
>> any light on this? I'm seeing it on some other open PRs too so I'm guessing
>> it's a known issue? Cheers.
>>
>> David Gebler
>> davidgeb...@gmail.com
>>
>>
>> On Sat, Jan 30, 2021 at 6:34 PM David Gebler <davidgeb...@gmail.com>
>> wrote:
>>
>>> Updated the PR https://github.com/php/php-src/pull/6650 following
>>> comment from Nikita, added basic tests, would appreciate further review
>>> from contributors, have updated the RFC
>>> https://wiki.php.net/rfc/fsync_function to under discussion, cheers.
>>>
>>> David Gebler
>>> davidgeb...@gmail.com
>>>
>>>
>>> On Sat, Jan 30, 2021 at 1:58 AM David Gebler <davidgeb...@gmail.com>
>>> wrote:
>>>
>>>> Hi internals,
>>>> Some time back I asked for commentary on a proposal to add fsync() to
>>>> PHP, I have now submitted a draft RFC
>>>> https://wiki.php.net/rfc/fsync_function alongside an in-progress proof
>>>> of concept PR (current status: can compile locally and run but the branch
>>>> needs more work to bring it up to standard, as well as tests and
>>>> documentation) which I would like to open up for review and discussion.
>>>>
>>>> Thanks.
>>>>
>>>> David Gebler
>>>> davidgeb...@gmail.com
>>>>
>>>>

Reply via email to