[PECL-DEV] filesystem notification extension

[email protected] (Frederik Bosch) Wed, 12 Jun 2024 17:46:31 +0200
Newsgroups php.pecl.dev
Message-ID <[email protected]>
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