Commit Graph

361 Commits

Author SHA1 Message Date
Pablo Baeyens dd957e42b2
[chore][docs/rfc] Amend universal telemetry RFC with proposed implementation for logs (#13609)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->
Amends universal telemetry RFC with proposed implementation for logs
(see #13474 for the implementation).

Notably, we don't log every outcome but instead only log errors. We can
start logging individual outcomes in the future but I feel like this
would not be useful in most cases

#### Link to tracking issue
Updates #13357
2025-08-19 07:53:26 +00:00
Antoine Toulme 9b9dbb2cbb
[chore] rotate releasers (#13639)
@evan-bradley please review as I have swapped you to run the release on
9/8.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-14 17:48:36 +00:00
Evan Bradley 4b8ef9077c
[chore][confighttp] Rename receiver variables (#13576)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

I was puzzling over what "hss" meant when looking at confighttp earlier,
and realized it's a holdover from when the struct was named
`HTTPServerSettings`. This renames the receiver variables for both
`ClientConfig` and `ServerConfig` to be initialisms of these two types.
2025-08-06 16:13:06 +00:00
Moritz Wiesinger 19e369e79b
[chore] update release schedule (#13564)
This updates the release schedule since 0.131.0 is out.

Not sure if the release right after Christmas is skipped or not :)

---------

Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-06 02:00:23 +00:00
Alex Boten dd47e6b52c
[chore] remove more references to the batch processor (#13546)
Non functional change, just updating more documentation to remove
references to the batch processor.

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
2025-07-31 21:41:18 +00:00
Alex Boten d4539dd6b4
[chore] update references to batch processor (#13406)
This updates some of the documentation to remove the reference to the
batch processor.

---------

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
2025-07-28 18:28:57 +00:00
Mateusz Urbanek e83049846d
Add riscv64 arch (#13458)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

New Tier 3 platform: `riscv64` architecture is now included, allowing
the collector to be built and distributed for this platform.

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #13462
X-Ref:
https://github.com/open-telemetry/opentelemetry-collector-releases/pull/969

<!--Describe what testing was performed and which tests were added.-->
#### Testing

I’ve performed basic compilation as well as starting collector inside a
linux/riscv64 container (`docker.io/riscv64/debian`).

<!--Describe the documentation added.-->
#### Documentation

Added myself as a contact point to `platform-support.md` document.

---------

Signed-off-by: Mateusz Urbanek <mateusz.urbanek.98@gmail.com>
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
2025-07-25 08:23:47 +00:00
Pablo Baeyens 43de63c1e2
[chore][docs] Remove release process for 'releases' and replace with link (#13464)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Moves 'releases' release process to opentelemetry-collector-contrib
repository.

Depends on open-telemetry/opentelemetry-collector-releases/pull/1034.

See also #13463 and
open-telemetry/opentelemetry-collector-contrib/pull/41509.
2025-07-24 10:32:11 +00:00
Pablo Baeyens d3c5766b79
[chore][docs] Remove release process for contrib and replace with link (#13463)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Moves contrib release process to opentelemetry-collector-contrib
repository.

Depends on open-telemetry/opentelemetry-collector-contrib/pull/41509.

See also #13464 and
open-telemetry/opentelemetry-collector-releases/pull/1034
2025-07-23 17:17:53 +00:00
Andrzej Stencel 24d9ba8aa3
[chore] docs(release): fix link to Tyler (#13457) 2025-07-22 19:19:19 +00:00
Andrzej Stencel 68135b4254
[chore] docs(release): swap release duty with @ArthurSens (#13455) 2025-07-22 17:13:11 +00:00
Pablo Baeyens 40a308427f
[chore] Update release manager rotation and include contrib and 'releases' release managers (#13385)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Updates release doc to split into core, contrib and 'releases' release
managers.

Includes list of people.

<!-- Issue number if applicable -->
#### Link to tracking issue
Updates #13314

---------

Co-authored-by: Damien Mathieu <42@dmathieu.com>
2025-07-16 19:51:07 +00:00
Jade Guiton da91325fa6
Update Pipeline Component Telemetry RFC (#13260)
#### Description

This PR updates the [Pipeline Component Telemetry
RFC](https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/rfcs/component-universal-telemetry.md)
with the following changes:
- Reflect implementation choices that have been made since the RFC was
written:
1. using instrumentation scope attributes instead of datapoint
attributes to identify component instances
(see discussion in #12217 and
https://github.com/open-telemetry/opentelemetry-go/issues/6404)
2. automatically injecting these attributes, without changes to
component code
    3. changing the instrumentation scope name used for pipeline metrics
- Slightly change the semantics of `outcome = refused`:

The current planned behavior (from #11956) is that, in the case of a
pipeline A → B where component B returns an error, the "consumed" metric
for B and the "produced" metric for A should both have `outcome =
failure`.

I fear that this may lead users to think that a failure occurred in A,
and would like to restrict `outcome = failure` to only be associated
with the component that "failed", ie. component B. The "produced" metric
associated with A would instead have `outcome = refused`.

This incidentally makes implementation slightly easier, since an
instrumentation layer will not need different error wrapping behavior
between the "producer" layer and the "consumer" layer.

    See draft PR #13234 for an example implementation.

As this is a non-trivial change to an RFC, it may need to follow the RFC
process.

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-07-09 08:27:19 +00:00
Jade Guiton b25fc99b25
[chore] Update release troubleshooting guidelines (#13347)
#### Description

This PR updates the release procedure doc to reflect the fact that
updating tags is no longer possible with "only" write access, you need
maintainer-level bypass permissions: see
https://github.com/open-telemetry/opentelemetry-collector-releases/issues/998
2025-07-08 11:51:01 +00:00
Joshua MacDonald 623fc99e33
Swap 7/14 and 7/28 releases with mx-psi (#13346)
#### Description

Discussed in stability working group.
I will be on vacation the week I was scheduled.
2025-07-08 11:50:46 +00:00
Alex Boten 7fdb4b9beb
promote dmathieu to approver (#13318)
Thanks for all your work @dmathieu!

---------

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
2025-07-02 20:27:42 +00:00
Jade Guiton 0555b12970
Update release procedure document (#13317)
#### Description

A few changes:
- Update the section about releasing `collector-contrib` to reflect the
fact that the Github release is now automatically populated with the
changelog
(https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/38730)
- Update recommendations for dealing with
https://github.com/open-telemetry/opentelemetry-go-build-tools/issues/47
with a new workaround (commenting out the unrecognized "merge" entries
in `.git/config`)
- Remove what looks like a second reference to the same issue?
- Put myself and Bogdan back at the end of the release rotation
- Correct the date for the release of v0.137.0, which is only one week
after v0.136.0. Feel free to tell me if this wasn't a mistake.
2025-07-02 18:35:51 +00:00
John L. Peterson (Jack) adc1d0af1d
[chore] Automate release branch creation on tag push (#13240)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Automates release branch creation on `make push-tags`
<!-- Issue number if applicable -->
#### Link to tracking issue
Relates to
https://github.com/open-telemetry/opentelemetry-collector/issues/11626

Follow-up on #13040
<!--Describe what testing was performed and which tests were added.-->
#### Testing
Two sample release in local repo (first bugfix then full version)

- v0.128.1
[workflow](https://github.com/DataDog/opentelemetry-collector/actions/runs/15781766998)
and
[release](https://github.com/DataDog/opentelemetry-collector/releases/tag/v0.128.1)
- v0.129.0
[workflow](https://github.com/DataDog/opentelemetry-collector/actions/runs/15781924053)
and
[release](https://github.com/DataDog/opentelemetry-collector/releases/tag/v0.129.0)

<!--Describe the documentation added.-->
#### Documentation
Updated `release.md`
<!--Please delete paragraphs that you did not use before submitting.-->

#### Additional info
Once this is accepted and merged in core, will propose one PR to combine
#13040 and this change in contrib
2025-06-27 19:45:25 +00:00
Roger Coll 0f0e1f64de
docs: none values should not take any value (#13141)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Creating an empty Optional[T] type should not require the value.

See:
https://github.com/open-telemetry/opentelemetry-collector/blob/main/config/configoptional/optional.go#L109
2025-06-04 09:20:39 +00:00
Christos Markou 2e615287a4
[chore] Update contributing docs with SemConv compatibility guideline (#13101)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR adds a guideline about how metrics'/attributes' addition should
take place in (some) coordination with the Semantic Conventions project.
This addition does not introduce a hard requirement for now but rather
suggests how such coordination with Semantic Conventions can be
achieved.

If this gets merged I plan to extend Contrib's guidelines as well (i.e.
84f1030339/CONTRIBUTING.md (adding-metrics-to-existing-receivers))
to link back to this guideline.

<!-- Issue number if applicable -->
#### Link to tracking issue
Part of
https://github.com/open-telemetry/opentelemetry-collector/issues/13076

/cc @open-telemetry/collector-contrib-approvers
@open-telemetry/collector-approvers

Note: It's still to be defined how Semantic Conventions will affect
components' stability as described at
https://github.com/open-telemetry/opentelemetry-collector/issues/11878,
however prior to the stability concern this PR suggests to update our
contribution guidelines to cover for this treating it as a "soft"
requirement already.

---------

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
2025-06-02 10:11:55 +00:00
Alex Boten e238a8b2bd
[chore] update release schedule (#13102)
Also added a link to the workflow in the releases repo.

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-27 15:43:33 +00:00
John L. Peterson (Jack) fef33e98f6
[chore] [OTEL-2623] Automate Release Step 4 - push branch (#13040)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes
[#12989](https://github.com/open-telemetry/opentelemetry-collector/issues/12989)

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Sample release (bugfix and new version) in jackgopack4 fork.
- [v0.126.1 workflow
success](https://github.com/jackgopack4/opentelemetry-collector/actions/runs/15048048531/job/42295539150)
- [v0.126.1 release after pushing tags
locally](https://github.com/jackgopack4/opentelemetry-collector/releases/tag/v0.126.1)
- [v0.127.0 workflow
success](https://github.com/jackgopack4/opentelemetry-collector/actions/runs/15048921462/job/42298512054)
- [v0.127.0 release after pushing tags
locally](https://github.com/jackgopack4/opentelemetry-collector/releases/tag/v0.127.0)


<!--Describe the documentation added.-->
#### Documentation
Update release.md in docs folder to reflect step 4 (and ability to run
as workflow or local bash script).
<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2025-05-22 11:36:13 +00:00
Juliano Costa 20600a6096
fix typo (#13049)
Fix small typo
2025-05-19 08:31:55 +00:00
Dmitry Anoshin 2c50863819
[chore] update docs/release.md (#13033) 2025-05-13 22:50:39 +00:00
Pablo Baeyens f846829309
[chore] Document scalability, performance and resiliency requirements for stable components (#12994)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
<!-- Issue number if applicable -->

This updates the stability requirements to require certain benchmarking,
testing and documentation to ensure scalability, resiliency and
performance expectations are documented at a minimum level.

To operationalize this, I will work on:
- Adding automated context propagation tests for components for which it
is easy to do so (connectors and processors)
- Adding a new section to the table with a link to the latest
benchmarking results.

#### Link to tracking issue

Fixes #11866
Fixes #11868
Fixes #11593
2025-05-12 11:54:44 +00:00
Pablo Baeyens 05f573f77c
[chore] Update bugfix release guidelines (#12999)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This updates the bugfix guidelines to make them less strict. In
particular, after this change, we would start releasing bugfix releases
under the following cases:

1. Lack of consensus of SIG leads on whether to release a bugfix version
within one working day after a report has been made
2. Issues that have not been reported by multiple people, but that are
known to be used in production

This also:
- Explicitly lists difficulties with debugging and troubleshooting as
'severe enough'
- Explicitly states that the release manager is responsible for bugfix
releases
2025-05-08 22:53:30 +00:00
Pablo Baeyens c7eff7c7c5
[chore] Specify that the merge freeze also applies to update-otel (#12988)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Updates release guidelines to reflect #12837

---------

Co-authored-by: Chao Weng <19381524+sincejune@users.noreply.github.com>
2025-05-07 14:52:53 +00:00
Pablo Baeyens 7adca809a6
[chore] Add testing requirements for stable components (#12971)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

Adds wording regarding testing requirements for stable components. The
intent is for the lifecycle tests to be handled via mdatagen.

This follows the work done on
open-telemetry/opentelemetry-collector-contrib/issues/39543, with which
now we have component coverage per component.

#### Link to tracking issue
Fixes #11867
2025-05-07 08:15:47 +00:00
Pablo Baeyens 29aaad3dfe
[chore] Generate codecov badge for all READMEs (#12962)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

Adds a CodeCov status badge unless explicitly disabled.

I have disabled this in core until we roll this out in contrib to show
the Go SIG and move codecovgen to build tools

#### Link to tracking issue

Updates open-telemetry/opentelemetry-collector-contrib/issues/39583
2025-05-05 15:26:50 +00:00
Daniel Jaglowski ca612c0b64
[chore] Update attribute name in rfc (#12951)
Resolves
https://github.com/open-telemetry/opentelemetry-collector/issues/12916
2025-05-01 18:30:57 +00:00
Dmitry Anoshin e4f8b0119a
[chore] Update release doc (#12950)
after re-enabling pushing images to dockerhub
2025-04-30 20:26:53 +00:00
Yang Song e3553fa85f
[chore] update release.md (#12942)
#### Description
Update release schedule & mention missing images in Dockerhub
2025-04-29 19:09:38 +00:00
Evan Bradley 901c395904
[chore] Create RFC for Optional config types (#12596)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This RFC will help us explore the use cases Optional types solve and
move us toward a resolution for whether to adopt these in our config.

Related to #10266

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
2025-04-21 11:09:41 +00:00
Joshua MacDonald 97eb30721c
[chore] Two spelling lints. (#12892)
#### Description

The cSpell action has been flaky for two reasons, fixed here.
2025-04-18 22:10:40 +00:00
Antoine Toulme d79ffd3a01
[chore] rotate releaser (#12873)
Update the release schedule.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-17 16:47:40 +00:00
Bogdan Drutu 5ab47cb143
[chore] Fix playground example for env provider (#12848)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-04-16 03:08:47 +00:00
Pablo Baeyens 28ca163a92
[docs/component-stability.md] Add criteria for graduating between stability levels (#11864)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Code ownership and maintenance of components continues to be an issue,
with varying levels of support across contrib. As we approach 1.0 and
the ability to mark components as stable, we want to make sure that
components that we deem as 'stable' have a healthy community around
them. We have three datapoints that we can leverage here: how many
codeowners a component has, how diverse these are in terms of employers
and how actively the codeowners have been responding to issues/PRs in
the recent past.

We need criteria that
1. Are reasonable predictors of the component health over the
short/medium term
2. Are not too onerous on the code owners

Some notes:
1. Some beta components do not meet the criteria listed on the PR. This
will be the case even after the transition for some components. This PR
makes no claim as to what should happen to these components stability
(so, de facto, they will stay as is).
2. The OTLP receiver and exporters do not meet this criteria today
because they don't have listed code owners. We can solve this either by
carving out an exception or by listing code owners.
3. We need automation and templates to enforce this.

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #11850

---------

Co-authored-by: Christos Markou <chrismarkou92@gmail.com>
2025-04-14 09:00:01 +00:00
Daniel Jaglowski 2cab46e990
[chore] Propose additional attribute for 'otelcol.connector.produced.*' metrics (#12815)
Without this attribute, it's not possible to accurately understand how
data flows out of connectors.
2025-04-14 08:59:45 +00:00
Juraci Paixão Kröhling 8e6393bd64
[chore] Move jpkrohling to emeritus (#12819)
A few weeks ago, I mentioned to the Collector leads about my intention
to resign as maintainer/approver. My current focus on building
OllyGarden isn't leaving much room to be an approver or maintainer.
The plan right now is to ramp up again as approver/maintainer in the
future once time allows.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2025-04-11 15:21:58 +00:00
Tyler Helmuth ec1f13a7f4
[chore] update release schedule (#12787) 2025-04-01 22:03:29 +00:00
Bogdan Drutu d6bd0a5193
Revert "[chore] Auto-populate versions during release preparation" (#12775)
Reverts open-telemetry/opentelemetry-collector#12733

The problem is that the CURRENT_VERSION envs are prefixed with "v" and
nothing is working anymore.
2025-04-01 15:32:55 +00:00
Moritz Wiesinger a624a45dd0
[chore] Auto-populate versions during release preparation (#12733)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This PR updated the prepare-release workflow so that the version bump
just needs to be selected in a dropdown menu instead of putting in the
version numbers by hand. Additionally, "no bump" can be selected to not
bump specific component sets (beta or stable).

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #12565

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Only bumping beta to next minor: [workflow
run](https://github.com/mowies/opentelemetry-collector/actions/runs/14059792536)
- [release tracker
issue](https://github.com/mowies/opentelemetry-collector/issues/17)
Bumping beta and stable to next minor: [workflow
run](https://github.com/mowies/opentelemetry-collector/actions/runs/14058979304/job/39364990356)
- [release tracker
issue](https://github.com/mowies/opentelemetry-collector/issues/16)
Bumping beta and stable to next patch: [workflow
run](https://github.com/mowies/opentelemetry-collector/actions/runs/14059861157)

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
2025-03-26 10:34:19 +00:00
Yuri Sa e0a1f2163b
[chore] Added spell check (#12671)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Added the cspell to check spelling in .md, .yaml files. 

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #9287 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Yuri Oliveira <yurimsa@gmail.com>
2025-03-20 18:53:25 +00:00
Alex Boten 69908f4ee7
[chore] update release documentation (#12670)
There was no mention of disabling the merge queue which is needed if we
need to merge a commit (instead of squashing it)

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-03-19 18:19:26 +00:00
Moritz Wiesinger 027cfd89f3
[chore] Auto-populate release notes (#12644)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This PR changes the release workflow to autofill the release notes from
`CHANGELOG.md` and `CHANGELOG-API.md` into the generated GH release.

It makes use od `awk` and `sed` to build the release notes step by step
from the changelog files.
The [default chloggen
template](c43cb0331c/chloggen/internal/chlog/summary.tmpl)
was added and a `<!--preview-version-->` tag was added to easily filter
out the changelog of just the latest version.

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #10191

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Tested on my fork.
Release with autofilled changelog:
https://github.com/mowies/opentelemetry-collector/releases/tag/v0.121.0
Workflow that did it:
https://github.com/mowies/opentelemetry-collector/actions/runs/13899615357/job/38888008499

<!--Describe the documentation added.-->
#### Documentation
The release checklist was updated accordingly.

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
2025-03-17 13:19:30 +00:00
Jade Guiton 0e9e259750
[chore] Update release doc to remove step 1 of releasing contrib (#12632)
#### Description

Once
[contrib#38534](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/38534)
is merged, the manual changes that were necessary in step 1 of releasing
contrib should now be included in step 2 (the Prepare Release CI
workflow). This PR updates the release doc to remove step 1.

#### Link to tracking issue
Updates #12294
2025-03-14 10:22:44 +00:00
Benjamin Blattberg 36eaf6a917
Update whitespace for list formatting (#12569)
#### Description

A very minor whitespace issue was preventing the list from formatting
correctly on one .md doc page. This fixes that _very minor_ issue.

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-03-06 21:05:37 +00:00
Pablo Baeyens df36fd7a06
[chore] Simplify release doc (#12563)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Simplifies description of automated release steps. While there is some
value in having the description of the automated steps somewhere, I
think this runs the risk of getting outdated and us having to look at
the code directly, so I would rather just remove it from here and
improve the comments/code of the automation over time. See
open-telemetry/opentelemetry-collector-releases/pull/856 for one
improvement of this kind.
2025-03-05 16:35:20 +00:00
Christos Markou a9c5de2b65
[mdatagen] Add deprecation date and migration note fields for deprecated components (#12464)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR adds deprecation date and migration note fields for deprecated
components as described at
https://github.com/open-telemetry/opentelemetry-collector/issues/12359.

Example metadata file:

```yaml
status:
  class: receiver
  stability:
    development: [logs]
    beta: [traces]
    stable: [metrics]
    deprecated: [profiles]
  deprecation:
    profiles:
      migration: "no migration needed"
      date: "2025-02-05"
```

Example README.md:

| Status        |           |
| ------------- |-----------|
| Stability     | [deprecated]: profiles   |
|               | [development]: logs   |
|               | [beta]: traces   |
|               | [stable]: metrics   |
| Deprecation of profiles | [Date]: 2025-02-05   |
|                      | [Migration Note]: no migration needed   |

[deprecated]:
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#deprecated
[development]:
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#development
[beta]:
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#beta
[stable]:
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#stable
[Date]:
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#deprecation-information
[Migration Note]:
https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#deprecation-information

I'd appreciate any suggestions if there is a better way to represent
this information in the markdown table.

<!-- Issue number if applicable -->
#### Link to tracking issue

Fixes
https://github.com/open-telemetry/opentelemetry-collector/issues/12359

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Added

<!--Describe the documentation added.-->
#### Documentation

Added

<!--Please delete paragraphs that you did not use before submitting.-->

/cc @atoulme who filed the feature request issue originally.

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
2025-03-04 19:12:54 +00:00
Pablo Baeyens 909a8bbffd
[chore] Update release schedule (#12551)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Updates #12533
2025-03-04 16:09:16 +00:00