feature #40010 [Uid] remove "experimental" status (nicolas-grekas)

This PR was merged into the 5.3-dev branch.

Discussion
----------

[Uid] remove "experimental" status

| Q             | A
| ------------- | ---
| Branch?       | 5.x
| Bug fix?      | no
| New feature?  | yes
| Deprecations? | no
| Tickets       | -
| License       | MIT
| Doc PR        | -

Commits
-------

2e095561a7 [Uid] remove "experimental" status
This commit is contained in:
Fabien Potencier 2021-01-28 07:11:25 +01:00
commit d92ad13b56
11 changed files with 1 additions and 23 deletions

View File

@ -12,8 +12,6 @@
namespace Symfony\Component\Uid; namespace Symfony\Component\Uid;
/** /**
* @experimental in 5.3
*
* @author Nicolas Grekas <p@tchwork.com> * @author Nicolas Grekas <p@tchwork.com>
*/ */
abstract class AbstractUid implements \JsonSerializable abstract class AbstractUid implements \JsonSerializable

View File

@ -4,6 +4,7 @@ CHANGELOG
5.3 5.3
--- ---
* The component is not marked as `@experimental` anymore
* Add `AbstractUid::fromBinary()`, `AbstractUid::fromBase58()`, `AbstractUid::fromBase32()` and `AbstractUid::fromRfc4122()` * Add `AbstractUid::fromBinary()`, `AbstractUid::fromBase58()`, `AbstractUid::fromBase32()` and `AbstractUid::fromRfc4122()`
* [BC BREAK] Replace `UuidV1::getTime()`, `UuidV6::getTime()` and `Ulid::getTime()` by `UuidV1::getDateTime()`, `UuidV6::getDateTime()` and `Ulid::getDateTime()` * [BC BREAK] Replace `UuidV1::getTime()`, `UuidV6::getTime()` and `Ulid::getTime()` by `UuidV1::getDateTime()`, `UuidV6::getDateTime()` and `Ulid::getDateTime()`
* Add `Uuid::NAMESPACE_*` constants from RFC4122 * Add `Uuid::NAMESPACE_*` constants from RFC4122

View File

@ -12,8 +12,6 @@
namespace Symfony\Component\Uid; namespace Symfony\Component\Uid;
/** /**
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
*/ */
class NilUuid extends Uuid class NilUuid extends Uuid

View File

@ -3,11 +3,6 @@ Uid Component
The UID component provides an object-oriented API to generate and represent UIDs. The UID component provides an object-oriented API to generate and represent UIDs.
**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
--------- ---------

View File

@ -16,8 +16,6 @@ namespace Symfony\Component\Uid;
* *
* @see https://github.com/ulid/spec * @see https://github.com/ulid/spec
* *
* @experimental in 5.3
*
* @author Nicolas Grekas <p@tchwork.com> * @author Nicolas Grekas <p@tchwork.com>
*/ */
class Ulid extends AbstractUid class Ulid extends AbstractUid

View File

@ -12,8 +12,6 @@
namespace Symfony\Component\Uid; namespace Symfony\Component\Uid;
/** /**
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
* *
* @see https://tools.ietf.org/html/rfc4122#appendix-C for details about namespaces * @see https://tools.ietf.org/html/rfc4122#appendix-C for details about namespaces

View File

@ -14,8 +14,6 @@ namespace Symfony\Component\Uid;
/** /**
* A v1 UUID contains a 60-bit timestamp and 62 extra unique bits. * A v1 UUID contains a 60-bit timestamp and 62 extra unique bits.
* *
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
*/ */
class UuidV1 extends Uuid class UuidV1 extends Uuid

View File

@ -16,8 +16,6 @@ namespace Symfony\Component\Uid;
* *
* Use Uuid::v3() to compute one. * Use Uuid::v3() to compute one.
* *
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
*/ */
class UuidV3 extends Uuid class UuidV3 extends Uuid

View File

@ -14,8 +14,6 @@ namespace Symfony\Component\Uid;
/** /**
* A v4 UUID contains a 122-bit random number. * A v4 UUID contains a 122-bit random number.
* *
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
*/ */
class UuidV4 extends Uuid class UuidV4 extends Uuid

View File

@ -16,8 +16,6 @@ namespace Symfony\Component\Uid;
* *
* Use Uuid::v5() to compute one. * Use Uuid::v5() to compute one.
* *
* @experimental in 5.3
*
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
*/ */
class UuidV5 extends Uuid class UuidV5 extends Uuid

View File

@ -16,8 +16,6 @@ namespace Symfony\Component\Uid;
* *
* Unlike UUIDv1, this implementation of UUIDv6 doesn't leak the MAC address of the host. * Unlike UUIDv1, this implementation of UUIDv6 doesn't leak the MAC address of the host.
* *
* @experimental in 5.3
*
* @author Nicolas Grekas <p@tchwork.com> * @author Nicolas Grekas <p@tchwork.com>
*/ */
class UuidV6 extends Uuid class UuidV6 extends Uuid