3
3
** Status** : [ Stable] ( ../README.md#versioning-and-status-of-the-specification )
4
4
5
5
All GDI repositories MUST be versioned according to [ Semantic Versioning
6
- 2.0] ( https://semver.org/spec/v2.0.0.html ) . GDI repositories are versioned
7
- separately from OpenTelemetry repositories as Splunk-specific breaking changes
8
- MAY be introduced. GDI repositories MUST indicate what version of OpenTelemetry
6
+ 2.0] ( https://semver.org/spec/v2.0.0.html ) using the syntax idiomatic to their
7
+ language.
8
+
9
+ GDI repositories are versioned separately from OpenTelemetry repositories as
10
+ Splunk-specific breaking changes MAY be introduced.
11
+ GDI repositories MUST indicate what version of OpenTelemetry
9
12
repositories they are based on through release notes and SHOULD indicate through
10
13
logging. Additional version number constraints can be found in the sections
11
14
below.
12
15
13
16
## Experimental
14
17
15
- Everything in the specification starts as experimental, which covers alpha,
16
- beta, and release candidate versions. Version numbers for releases MUST be less
17
- than ` 1.0.0 ` while experimental. The minor version number SHOULD be increased
18
- when significant or breaking changes are introduced.
19
-
20
- While any section in the specification is experimental, breaking changes and
21
- performance issues MAY occur. Sections SHOULD NOT be expected to be
22
- feature-complete. In some cases, the experiment MAY be discarded and removed
23
- entirely. Long-term dependencies SHOULD NOT be taken against experimental
24
- sections.
25
-
26
18
GDI repositories MAY consist of one or more components. GDI repositories MUST be
27
19
designed in a manner that allows experimental components to be created without
28
20
breaking the stability guarantees of existing components. GDI repositories MUST NOT
@@ -41,9 +33,8 @@ configuration variable to enable, and MUST clearly be marked as experimental.
41
33
42
34
## Stable
43
35
44
- The initial stable release version number for GDI repositories MUST be ` 1.0.0 ` and
45
- follow Semantic Versioning 2.0 for all subsequent releases. Once an
46
- experimental component has gone through rigorous beta testing, it MAY
36
+ The initial stable release version number for GDI repositories MUST be ` 1.0.0 ` .
37
+ Once an experimental component has gone through rigorous beta testing, it MAY
47
38
transition to stable. Long-term dependencies MAY now be taken against this
48
39
component. When a new stable component is introduced to a GDI repository with an
49
40
existing stable release, the ` MINOR ` version number MUST be incremented and the
0 commit comments