[Semaphore] remove "experimental" status

This commit is contained in:
Jérémy Derussé 2021-01-28 15:38:19 +01:00
parent 0c9bf1e12d
commit 11f6896b5c
No known key found for this signature in database
GPG Key ID: 2083FA5758C473D2
15 changed files with 5 additions and 31 deletions

View File

@ -1,6 +1,11 @@
CHANGELOG
=========
5.3
---
* The component is not marked as `@experimental` anymore
5.2.0
-----

View File

@ -14,8 +14,6 @@ namespace Symfony\Component\Semaphore\Exception;
/**
* Base ExceptionInterface for the Semaphore Component.
*
* @experimental in 5.3
*
* @author Jérémy Derussé <jeremy@derusse.com>
*/
interface ExceptionInterface extends \Throwable

View File

@ -12,8 +12,6 @@
namespace Symfony\Component\Semaphore\Exception;
/**
* @experimental in 5.3
*
* @author Jérémy Derussé <jeremy@derusse.com>
*/
class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface

View File

@ -12,8 +12,6 @@
namespace Symfony\Component\Semaphore\Exception;
/**
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info>
*/
class RuntimeException extends \RuntimeException implements ExceptionInterface

View File

@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Key;
/**
* SemaphoreAcquiringException is thrown when an issue happens during the acquisition of a semaphore.
*
* @experimental in 5.3
*
* @author Jérémy Derussé <jeremy@derusse.com>
* @author Grégoire Pineau <lyrixx@lyrixx.info>
*/

View File

@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Key;
/**
* SemaphoreExpiredException is thrown when a semaphore may conflict due to a TTL expiration.
*
* @experimental in 5.3
*
* @author Jérémy Derussé <jeremy@derusse.com>
* @author Grégoire Pineau <lyrixx@lyrixx.info>
*/

View File

@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Key;
/**
* SemaphoreReleasingException is thrown when an issue happens during the release of a semaphore.
*
* @experimental in 5.3
*
* @author Jérémy Derussé <jeremy@derusse.com>
* @author Grégoire Pineau <lyrixx@lyrixx.info>
*/

View File

@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Exception\InvalidArgumentException;
/**
* Key is a container for the state of the semaphores in stores.
*
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info>
* @author Jérémy Derussé <jeremy@derusse.com>
*/

View File

@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Exception\SemaphoreExpiredException;
use Symfony\Component\Semaphore\Exception\SemaphoreReleasingException;
/**
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info>
* @author Jérémy Derussé <jeremy@derusse.com>
*/

View File

@ -5,11 +5,6 @@ The Semaphore Component manages
[semaphores](https://en.wikipedia.org/wiki/Semaphore_(programming)), a mechanism
to provide exclusive access to a shared resource.
**This Component is experimental**.
[Experimental features](https://symfony.com/doc/current/contributing/code/experimental.html)
are not covered by Symfony's
[Backward Compatibility Promise](https://symfony.com/doc/current/contributing/code/bc.html).
Resources
---------

View File

@ -23,8 +23,6 @@ use Symfony\Component\Semaphore\Exception\SemaphoreReleasingException;
/**
* Semaphore is the default implementation of the SemaphoreInterface.
*
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info>
* @author Jérémy Derussé <jeremy@derusse.com>
*/

View File

@ -18,8 +18,6 @@ use Psr\Log\NullLogger;
/**
* Factory provides method to create semaphores.
*
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info>
* @author Jérémy Derussé <jeremy@derusse.com>
* @author Hamza Amrouche <hamza.simperfit@gmail.com>

View File

@ -17,8 +17,6 @@ use Symfony\Component\Semaphore\Exception\SemaphoreReleasingException;
/**
* SemaphoreInterface defines an interface to manipulate the status of a semaphore.
*
* @experimental in 5.3
*
* @author Jérémy Derussé <jeremy@derusse.com>
* @author Grégoire Pineau <lyrixx@lyrixx.info>
*/

View File

@ -22,8 +22,6 @@ use Symfony\Component\Semaphore\PersistingStoreInterface;
/**
* RedisStore is a PersistingStoreInterface implementation using Redis as store engine.
*
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info>
* @author Jérémy Derussé <jeremy@derusse.com>
*/

View File

@ -21,8 +21,6 @@ use Symfony\Component\Semaphore\PersistingStoreInterface;
/**
* StoreFactory create stores and connections.
*
* @experimental in 5.3
*
* @author Jérémy Derussé <jeremy@derusse.com>
* @author Jérémy Derussé <jeremy@derusse.com>
*/