[Semaphore] remove "experimental" status
This commit is contained in:
parent
0c9bf1e12d
commit
11f6896b5c
@ -1,6 +1,11 @@
|
|||||||
CHANGELOG
|
CHANGELOG
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
5.3
|
||||||
|
---
|
||||||
|
|
||||||
|
* The component is not marked as `@experimental` anymore
|
||||||
|
|
||||||
5.2.0
|
5.2.0
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
@ -14,8 +14,6 @@ namespace Symfony\Component\Semaphore\Exception;
|
|||||||
/**
|
/**
|
||||||
* Base ExceptionInterface for the Semaphore Component.
|
* Base ExceptionInterface for the Semaphore Component.
|
||||||
*
|
*
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
*/
|
*/
|
||||||
interface ExceptionInterface extends \Throwable
|
interface ExceptionInterface extends \Throwable
|
||||||
|
@ -12,8 +12,6 @@
|
|||||||
namespace Symfony\Component\Semaphore\Exception;
|
namespace Symfony\Component\Semaphore\Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
*/
|
*/
|
||||||
class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface
|
class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface
|
||||||
|
@ -12,8 +12,6 @@
|
|||||||
namespace Symfony\Component\Semaphore\Exception;
|
namespace Symfony\Component\Semaphore\Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
*/
|
*/
|
||||||
class RuntimeException extends \RuntimeException implements ExceptionInterface
|
class RuntimeException extends \RuntimeException implements ExceptionInterface
|
||||||
|
@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Key;
|
|||||||
/**
|
/**
|
||||||
* SemaphoreAcquiringException is thrown when an issue happens during the acquisition of a semaphore.
|
* 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 Jérémy Derussé <jeremy@derusse.com>
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
*/
|
*/
|
||||||
|
@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Key;
|
|||||||
/**
|
/**
|
||||||
* SemaphoreExpiredException is thrown when a semaphore may conflict due to a TTL expiration.
|
* 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 Jérémy Derussé <jeremy@derusse.com>
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
*/
|
*/
|
||||||
|
@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Key;
|
|||||||
/**
|
/**
|
||||||
* SemaphoreReleasingException is thrown when an issue happens during the release of a semaphore.
|
* 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 Jérémy Derussé <jeremy@derusse.com>
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
*/
|
*/
|
||||||
|
@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Exception\InvalidArgumentException;
|
|||||||
/**
|
/**
|
||||||
* Key is a container for the state of the semaphores in stores.
|
* Key is a container for the state of the semaphores in stores.
|
||||||
*
|
*
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
*/
|
*/
|
||||||
|
@ -16,8 +16,6 @@ use Symfony\Component\Semaphore\Exception\SemaphoreExpiredException;
|
|||||||
use Symfony\Component\Semaphore\Exception\SemaphoreReleasingException;
|
use Symfony\Component\Semaphore\Exception\SemaphoreReleasingException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
*/
|
*/
|
||||||
|
@ -5,11 +5,6 @@ The Semaphore Component manages
|
|||||||
[semaphores](https://en.wikipedia.org/wiki/Semaphore_(programming)), a mechanism
|
[semaphores](https://en.wikipedia.org/wiki/Semaphore_(programming)), a mechanism
|
||||||
to provide exclusive access to a shared resource.
|
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
|
Resources
|
||||||
---------
|
---------
|
||||||
|
|
||||||
|
@ -23,8 +23,6 @@ use Symfony\Component\Semaphore\Exception\SemaphoreReleasingException;
|
|||||||
/**
|
/**
|
||||||
* Semaphore is the default implementation of the SemaphoreInterface.
|
* Semaphore is the default implementation of the SemaphoreInterface.
|
||||||
*
|
*
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
*/
|
*/
|
||||||
|
@ -18,8 +18,6 @@ use Psr\Log\NullLogger;
|
|||||||
/**
|
/**
|
||||||
* Factory provides method to create semaphores.
|
* Factory provides method to create semaphores.
|
||||||
*
|
*
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
* @author Hamza Amrouche <hamza.simperfit@gmail.com>
|
* @author Hamza Amrouche <hamza.simperfit@gmail.com>
|
||||||
|
@ -17,8 +17,6 @@ use Symfony\Component\Semaphore\Exception\SemaphoreReleasingException;
|
|||||||
/**
|
/**
|
||||||
* SemaphoreInterface defines an interface to manipulate the status of a semaphore.
|
* SemaphoreInterface defines an interface to manipulate the status of a semaphore.
|
||||||
*
|
*
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
*/
|
*/
|
||||||
|
@ -22,8 +22,6 @@ use Symfony\Component\Semaphore\PersistingStoreInterface;
|
|||||||
/**
|
/**
|
||||||
* RedisStore is a PersistingStoreInterface implementation using Redis as store engine.
|
* RedisStore is a PersistingStoreInterface implementation using Redis as store engine.
|
||||||
*
|
*
|
||||||
* @experimental in 5.3
|
|
||||||
*
|
|
||||||
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
* @author Grégoire Pineau <lyrixx@lyrixx.info>
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
*/
|
*/
|
||||||
|
@ -21,8 +21,6 @@ use Symfony\Component\Semaphore\PersistingStoreInterface;
|
|||||||
/**
|
/**
|
||||||
* StoreFactory create stores and connections.
|
* 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>
|
||||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user