Re: filesystem notification extension
| From: | Derick Rethans | Date: | Thu, 13 Jun 2024 11:55:05 +0000 |
| Subject: | Re: filesystem notification extension | ||
| References: | 1 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-17587@lists.php.net to get a copy of this message | ||
On 12 June 2024 16:46:31 BST, Frederik Bosch <f.bosch@genkgo.nl> wrote:
>Dear PECL Mailing List,
>
>Conforming to the policies mentioned on the PECL Publishing page, I am sending this message to
>request access to publish a filesystem notification extension on PECL. First a little introduction.
>I have been a PHP-dev for more than 20 years and a few years ago I have contributed to PHP with the
>SameSite RFC. I am also maintaining the MoneyPHP package.
>
>Regarding the extension I would like to publish on PECL, I have been searching for a
>cross-platform filesystem notification library but I could not find any. The inotify extension has
>not been updated since 2020. Only after I decided to create this package, the first userland package
>(azjezz/assess <https://packagist.org/packages/azjezz/assess>)
>arrived on Packagist. I think an extension with filesystem notifications would be really helpful.
>Therefore I created the php-ext-fs-notify package
><https://github.com/genkgo/php-ext-fs-notify>. The extension
>name is fs-notify.
>
>To develop the extension I decided to use the PHPER (PHP Enjoy Rust) framework
><https://github.com/phper-framework/phper>. I basically used
>it to create a PHP interface around notify-rs
><https://github.com/notify-rs/notify>. This week the package
>got to a first version that is ready to use for the public. At the moment it supports Linux and
>macOS filesystem notifications for PHP 8.1, 8.2 and 8.3.
>
>I would love to have access to PECL to publish this extension.
>
>Regards,
>Frederik
Hi Frederik,
The idea for an extension for this sounds reasonable.
I've just had a look, but I can't get this to compile with the standard phpize &&
./configure && make sequence, which is going to be required if this is going to be installed
through the PECL installer.
cheers
Derick