diff --git a/.github/.release-please-config.json b/.github/.release-please-config.json index 9ba8abf..de072bd 100644 --- a/.github/.release-please-config.json +++ b/.github/.release-please-config.json @@ -3,7 +3,7 @@ "release-type": "php", "packages": { ".": { - "package-name": "roadrunner-php/lock", + "package-name": "roadrunner/lock", "changelog-path": "/CHANGELOG.md" } }, diff --git a/README.md b/README.md index 89bbccf..b1fd038 100644 --- a/README.md +++ b/README.md @@ -31,17 +31,18 @@ processes connected to the RoadRunner server. Make sure that your server is configured with following PHP version and extensions: - PHP 8.2+ +- RoadRunner 3.0+ with the `lock` plugin enabled ### Installation ```bash -composer require roadrunner-php/lock +composer require roadrunner/lock ``` -[![PHP](https://img.shields.io/packagist/php-v/roadrunner-php/lock.svg?style=flat-square&logo=php)](https://packagist.org/packages/roadrunner-php/lock) -[![Latest Version on Packagist](https://img.shields.io/packagist/v/roadrunner-php/lock.svg?style=flat-square&logo=packagist)](https://packagist.org/packages/roadrunner-php/lock) -[![License](https://img.shields.io/packagist/l/roadrunner-php/lock.svg?style=flat-square)](LICENSE) -[![Total Downloads](https://img.shields.io/packagist/dt/roadrunner-php/lock.svg?style=flat-square)](https://packagist.org/packages/roadrunner-php/lock/stats) +[![PHP](https://img.shields.io/packagist/php-v/roadrunner/lock.svg?style=flat-square&logo=php)](https://packagist.org/packages/roadrunner/lock) +[![Latest Version on Packagist](https://img.shields.io/packagist/v/roadrunner/lock.svg?style=flat-square&logo=packagist)](https://packagist.org/packages/roadrunner/lock) +[![License](https://img.shields.io/packagist/l/roadrunner/lock.svg?style=flat-square)](LICENSE) +[![Total Downloads](https://img.shields.io/packagist/dt/roadrunner/lock.svg?style=flat-square)](https://packagist.org/packages/roadrunner/lock/stats) ### Configuration diff --git a/composer.json b/composer.json index 4c773fd..77e204c 100644 --- a/composer.json +++ b/composer.json @@ -1,53 +1,58 @@ { - "name": "roadrunner-php/lock", + "name": "roadrunner/lock", "type": "library", - "description": "This package provides a PHP integration package for the RoadRunner Lock plugin, which allows for easy management of distributed locks in PHP applications. The plugin provides a fast, lightweight, and reliable way to acquire, release, and manage locks in a distributed environment, making it ideal for use in high-traffic web applications and microservices.", + "description": "Distributed locks for PHP applications backed by the RoadRunner lock plugin: acquire, release, extend and inspect read and write locks over RPC", "keywords": [ - "roadrunner-php", - "spiral", - "lock" - ], - "homepage": "https://roadrunner.dev/", - "support": { - "docs": "https://docs.roadrunner.dev", - "issues": "https://github.com/roadrunner-server/roadrunner/issues", - "forum": "https://forum.roadrunner.dev/", - "chat": "https://discord.gg/V6EK4he" - }, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/roadrunner-server" - } + "roadrunner", + "lock", + "mutex", + "distributed-lock", + "semaphore", + "concurrency" ], "license": "MIT", "authors": [ { - "name": "Anton Titov (wolfy-j)", - "email": "wolfy-j@spiralscout.com" + "name": "Anton Titov", + "homepage": "https://github.com/wolfy-j" }, { - "name": "Pavel Buchnev (butschster)", - "email": "pavel.buchnev@spiralscout.com" + "name": "Pavel Buchnev", + "homepage": "https://github.com/butschster" }, { - "name": "Aleksei Gagarin (roxblnfk)", - "email": "alexey.gagarin@spiralscout.com" + "name": "Aleksei Gagarin", + "homepage": "https://github.com/roxblnfk" }, { - "name": "Maksim Smakouz (msmakouz)", - "email": "maksim.smakouz@spiralscout.com" + "name": "Maksim Smakouz", + "homepage": "https://github.com/msmakouz" }, { "name": "RoadRunner Community", - "homepage": "https://github.com/spiral/roadrunner/graphs/contributors" + "homepage": "https://github.com/roadrunner-server/roadrunner/graphs/contributors" + } + ], + "homepage": "https://roadrunner.dev/", + "support": { + "docs": "https://docs.roadrunner.dev/docs/plugins/locks", + "issues": "https://github.com/roadrunner-server/roadrunner/issues", + "source": "https://github.com/roadrunner-php/lock", + "forum": "https://forum.roadrunner.dev/", + "chat": "https://discord.gg/V6EK4he" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/roadrunner-server" } ], "require": { "php": "^8.2", "ramsey/uuid": "^4.7", - "roadrunner-php/roadrunner-api-dto": "^1.0", - "spiral/goridge": "^4.0" + "roadrunner/api-dto": "^2.1", + "roadrunner/goridge": "^4.5", + "spiral/roadrunner": "^3.0" }, "require-dev": { "mockery/mockery": "^1.6", @@ -56,6 +61,9 @@ "testo/testo": "^0.10.55", "vimeo/psalm": "^6 || ^7" }, + "replace": { + "roadrunner-php/lock": "self.version" + }, "autoload": { "psr-4": { "RoadRunner\\Lock\\": "src"