Skip to content

Commit 7012430

Browse files
committed
Merge branch 'main' into esbuild-plugin
2 parents bc0d404 + 5eb61d8 commit 7012430

File tree

486 files changed

+32135
-27194
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

486 files changed

+32135
-27194
lines changed

.github/ISSUE_TEMPLATE/plugin_request.md renamed to .github/ISSUE_TEMPLATE/instrumentation_request.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ labels: instrumentation-request
55
---
66

77
<!--
8-
**NB:** Before opening an instrumentation request against this repo, consider whether the instrumentation should/could be implemented in the [other OpenTelemetry client libraries](https://github.com/open-telemetry/). If so, please [open an issue on opentelemetry-specification](https://github.com/open-telemetry/opentelemetry-specification/issues/new) first.
9-
10-
You are welcome to try to build your own instrumentation. If you do, please let us know if you have any questions/feedback.
8+
**NB:** Before opening an instrumentation request against this repo, please read [the contributing guidelines for new instrumentation](../../CONTRIBUTING.md#new-instrumentation).
119
-->
1210

1311
### Is your instrumentation request related to a problem? Please describe
@@ -27,6 +25,15 @@ Weekly Downloads:
2725

2826
Versions:
2927

28+
### Code Owners
29+
30+
<!--
31+
New Instrumentation requests need at least 2 code-owners that will maintain the instrumentation long-term.
32+
-->
33+
34+
- Owner 1
35+
- Owner 2
36+
3037
### Additional context
3138
<!--
3239
Add any other context or screenshots about the instrumentation request here. Is there a reference you could point for the well-defined lifecycle methods?
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
name: Component Ownership Request
3+
about: Request yourself being added as a component owner for a component in this repository
4+
labels: type:ownership-request
5+
---
6+
7+
<!--
8+
**NB:** Before opening a component ownership request against this repo, please read [CONTRIBUTING.md](../../CONTRIBUTING.md#component-ownership) and its subsections first.
9+
-->
10+
11+
### Which component are you requesting ownership of?
12+
13+
<!--
14+
Put a link to the component here.
15+
-->
16+
17+
### Related Work and Qualifications
18+
19+
<!--
20+
List here why you're qualified to take ownership of the component, see [CONTRIBUTING.md](../../CONTRIBUTING.md#becoming-a-component-owner) for details.
21+
22+
Examples:
23+
- I am working on <related open-source-project> and have deep knowledge of the instrumented package.
24+
- I am using the instrumented package on a regular basis and have deep knowledge of the instrumented package.
25+
- I am working on <similar package or system> and have deep knowledge of the concepts of the instrumented package.
26+
- I am an engineer at an observability vendor we would like to sponsor this component.
27+
-->
28+
29+
### Checklist
30+
31+
- [ ] I have read [CONTRIBUTING.md](../../CONTRIBUTING.md) and understand the responsibilities of a component owner.
32+
- [ ] I agree to follow and uphold the [mission, vision and values](https://github.com/open-telemetry/community/blob/main/mission-vision-values.md) of the OpenTelemetry project
33+
- [ ] I understand that the component I'm requesting ownership of may be subject to the [OpenTelemetry Semantic Conventions](https://github.com/open-telemetry/semantic-conventions) and agree to follow the rules set out therein.
34+
35+
### Additional context
36+
37+
<!--
38+
Add any other context that does not fit any of the above sections
39+
-->

.github/component-label-map.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ pkg:resource-detector-instana:
3232
- any-glob-to-any-file:
3333
- detectors/node/opentelemetry-resource-detector-instana/**
3434
- packages/opentelemetry-test-utils/**
35+
pkg:auto-configuration-propagators:
36+
- changed-files:
37+
- any-glob-to-any-file:
38+
- metapackages/auto-configuration-propagators/**
3539
pkg:auto-instrumentations-node:
3640
- changed-files:
3741
- any-glob-to-any-file:
@@ -270,3 +274,35 @@ pkg:sql-common:
270274
- changed-files:
271275
- any-glob-to-any-file:
272276
- packages/opentelemetry-sql-common/**
277+
pkg:propagator-aws-xray:
278+
- changed-files:
279+
- any-glob-to-any-file:
280+
- propagators/propagator-aws-xray/**
281+
pkg:propagator-aws-xray-lambda:
282+
- changed-files:
283+
- any-glob-to-any-file:
284+
- propagators/propagator-aws-xray-lambda/**
285+
pkg-status:unmaintained:
286+
- changed-files:
287+
- any-glob-to-any-file:
288+
- detectors/node/opentelemetry-resource-detector-github/**
289+
- packages/opentelemetry-redis-common/**
290+
- plugins/node/instrumentation-fs/**
291+
- plugins/node/instrumentation-tedious/**
292+
- plugins/node/opentelemetry-instrumentation-connect/**
293+
- plugins/node/opentelemetry-instrumentation-dns/**
294+
- plugins/node/opentelemetry-instrumentation-fastify/**
295+
- plugins/node/opentelemetry-instrumentation-generic-pool/**
296+
- plugins/node/opentelemetry-instrumentation-hapi/**
297+
- plugins/node/opentelemetry-instrumentation-knex/**
298+
- plugins/node/opentelemetry-instrumentation-koa/**
299+
- plugins/node/opentelemetry-instrumentation-memcached/**
300+
- plugins/node/opentelemetry-instrumentation-mongodb/**
301+
- plugins/node/opentelemetry-instrumentation-mysql/**
302+
- plugins/node/opentelemetry-instrumentation-mysql2/**
303+
- plugins/node/opentelemetry-instrumentation-nestjs-core/**
304+
- plugins/node/opentelemetry-instrumentation-restify/**
305+
- plugins/node/opentelemetry-instrumentation-router/**
306+
- propagators/opentelemetry-propagator-ot-trace/**
307+
- propagators/propagator-aws-xray/**
308+
- propagators/propagator-aws-xray-lambda/**

.github/component_owners.yml

Lines changed: 43 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ components:
33
detectors/node/opentelemetry-resource-detector-alibaba-cloud:
44
- legendecas
55
detectors/node/opentelemetry-resource-detector-aws:
6-
- carolabadeer
6+
- jj22ee
77
detectors/node/opentelemetry-resource-detector-azure:
88
- jacksonweber
99
- hectorhdzg
@@ -13,12 +13,13 @@ components:
1313
- aabmass
1414
- punya
1515
detectors/node/opentelemetry-resource-detector-github: []
16-
# Unmaintained?
16+
# Unmaintained
1717
detectors/node/opentelemetry-resource-detector-instana:
18-
- basti1302
1918
- kirrg001
2019
incubator/opentelemetry-sampler-aws-xray:
21-
- carolabadeer
20+
- jj22ee
21+
metapackages/auto-configuration-propagators:
22+
- pichlermarc
2223
metapackages/auto-instrumentations-node:
2324
- dyladan
2425
- pichlermarc
@@ -37,14 +38,14 @@ components:
3738
packages/opentelemetry-host-metrics:
3839
- legendecas
3940
packages/opentelemetry-id-generator-aws-xray:
40-
- carolabadeer
41+
- jj22ee
4142
packages/opentelemetry-propagation-utils:
4243
- dyladan
4344
- pichlermarc
4445
- legendecas
4546
- blumamir
46-
packages/opentelemetry-redis-common:
47-
- haddasbronfman
47+
packages/opentelemetry-redis-common: []
48+
# Unmaintained
4849
packages/opentelemetry-test-utils:
4950
- dyladan
5051
- pichlermarc
@@ -58,8 +59,8 @@ components:
5859
- Ugzuzg
5960
plugins/node/instrumentation-dataloader:
6061
- henrinormak
61-
plugins/node/instrumentation-fs:
62-
- rauno56
62+
plugins/node/instrumentation-fs: []
63+
# Unmaintained
6364
plugins/node/instrumentation-kafkajs:
6465
- seemk
6566
plugins/node/instrumentation-lru-memoizer:
@@ -68,68 +69,66 @@ components:
6869
- blumamir
6970
plugins/node/instrumentation-socket.io:
7071
- mottibec
71-
- rauno56
72-
plugins/node/instrumentation-tedious:
73-
- rauno56
72+
plugins/node/instrumentation-tedious: []
73+
# Unmaintained
7474
plugins/node/opentelemetry-instrumentation-aws-lambda:
75-
- carolabadeer
75+
- jj22ee
7676
plugins/node/opentelemetry-instrumentation-aws-sdk:
77-
- carolabadeer
7877
- blumamir
78+
- jj22ee
7979
plugins/node/opentelemetry-instrumentation-bunyan:
8080
- seemk
8181
- trentm
8282
plugins/node/opentelemetry-instrumentation-cassandra:
8383
- seemk
8484
plugins/node/opentelemetry-instrumentation-connect: []
85-
# Unmaintained?
85+
# Unmaintained
8686
plugins/node/opentelemetry-instrumentation-dns: []
87-
# Unmaintained?
87+
# Unmaintained
8888
plugins/node/opentelemetry-instrumentation-express:
8989
- JamieDanielson
9090
- pkanal
91-
plugins/node/opentelemetry-instrumentation-fastify:
92-
- pichlermarc
93-
plugins/node/opentelemetry-instrumentation-generic-pool:
94-
- rauno56
91+
plugins/node/opentelemetry-instrumentation-fastify: []
92+
# Unmaintained
93+
plugins/node/opentelemetry-instrumentation-generic-pool: []
94+
# Unmaintained
9595
plugins/node/opentelemetry-instrumentation-graphql:
9696
- obecny
9797
plugins/node/opentelemetry-instrumentation-hapi: []
98-
# Unmaintained?
98+
# Unmaintained
9999
plugins/node/opentelemetry-instrumentation-ioredis:
100100
- blumamir
101101
- naseemkullah
102-
plugins/node/opentelemetry-instrumentation-knex:
103-
- rauno56
102+
plugins/node/opentelemetry-instrumentation-knex: []
103+
# Unmaintained
104104
plugins/node/opentelemetry-instrumentation-koa: []
105-
# Unmaintained?
106-
plugins/node/opentelemetry-instrumentation-memcached:
107-
- rauno56
108-
plugins/node/opentelemetry-instrumentation-mongodb:
109-
- osherv
110-
plugins/node/opentelemetry-instrumentation-mysql:
111-
- haddasbronfman
112-
plugins/node/opentelemetry-instrumentation-mysql2:
113-
- haddasbronfman
114-
plugins/node/opentelemetry-instrumentation-nestjs-core:
115-
- rauno56
105+
# Unmaintained
106+
plugins/node/opentelemetry-instrumentation-memcached: []
107+
# Unmaintained
108+
plugins/node/opentelemetry-instrumentation-mongodb: []
109+
# Unmaintained
110+
plugins/node/opentelemetry-instrumentation-mysql: []
111+
# Unmaintained
112+
plugins/node/opentelemetry-instrumentation-mysql2: []
113+
# Unmaintained
114+
plugins/node/opentelemetry-instrumentation-nestjs-core: []
115+
# Unmaintained
116116
plugins/node/opentelemetry-instrumentation-net:
117117
- seemk
118118
plugins/node/instrumentation-runtime-node:
119119
- d4nyll
120120
plugins/node/opentelemetry-instrumentation-pg:
121121
- maryliag
122-
- rauno56
123122
plugins/node/opentelemetry-instrumentation-pino:
124123
- seemk
125124
plugins/node/opentelemetry-instrumentation-redis-4:
126125
- blumamir
127126
plugins/node/opentelemetry-instrumentation-redis:
128127
- blumamir
129-
plugins/node/opentelemetry-instrumentation-restify:
130-
- rauno56
131-
plugins/node/opentelemetry-instrumentation-router:
132-
- rauno56
128+
plugins/node/opentelemetry-instrumentation-restify: []
129+
# Unmaintained
130+
plugins/node/opentelemetry-instrumentation-router: []
131+
# Unmaintained
133132
plugins/node/instrumentation-undici:
134133
- david-luna
135134
- trentm
@@ -146,10 +145,13 @@ components:
146145
plugins/web/opentelemetry-plugin-react-load:
147146
- martinkuba
148147
propagators/opentelemetry-propagator-instana:
149-
- basti1302
150148
- kirrg001
151149
propagators/opentelemetry-propagator-ot-trace: []
152-
# Unmaintained?
150+
# Unmaintained
151+
propagators/propagator-aws-xray:
152+
- jj22ee
153+
propagators/propagator-aws-xray-lambda: [ ]
154+
# Unmaintained
153155

154156
ignored-authors:
155157
- renovate-bot

.github/workflows/close-stale.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: 'Close stale issues and PRs'
22
on:
33
schedule:
4-
- cron: '30 6 * * 1'
4+
- cron: '30 6 * * *'
55

66
jobs:
77
stale:
@@ -20,3 +20,27 @@ jobs:
2020
exempt-issue-labels: never-stale
2121
exempt-pr-labels: never-stale
2222
any-of-labels: information-requested
23+
- uses: actions/stale@v9
24+
with:
25+
days-before-issue-stale: 0
26+
days-before-issue-close: 14
27+
stale-issue-message: 'This package does not have an assigned [component owner](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CONTRIBUTING.md#component-ownership) and is considered [unmaintained](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CONTRIBUTING.md#unmaintained). As such this package is in feature-freeze and this issue will be closed with 14 days unless a new owner or a sponsor (a member of @open-telemetry/javascript-approvers) for the feature is found. It is the responsibility of the author to find a sponsor for this feature.
28+
29+
Are you familiar with this package? Consider [becoming a component owner](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CONTRIBUTING.md#becoming-a-component-owner).'
30+
close-issue-message: 'This issue was closed because no owner or sponsor has been found after 14 days'
31+
stale-issue-label: pkg-status:unmaintained:autoclose-scheduled
32+
only-labels: pkg-status:unmaintained,feature-request
33+
exempt-issue-labels: bug,has:sponsor,type:semconv-update
34+
remove-stale-when-updated: false
35+
- uses: actions/stale@v9
36+
with:
37+
days-before-pr-stale: 0
38+
days-before-pr-close: 14
39+
stale-pr-message: 'This package does not have an assigned [component owner](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CONTRIBUTING.md#component-ownership) and is considered [unmaintained](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CONTRIBUTING.md#unmaintained). As such this package is in feature-freeze and this PR will be closed with 14 days unless a new owner or a sponsor (a member of @open-telemetry/javascript-approvers) for the feature is found. It is the responsibility of the author to find a sponsor for this feature.
40+
41+
Are you familiar with this package? Consider [becoming a component owner](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CONTRIBUTING.md#becoming-a-component-owner).'
42+
close-pr-message: 'This issue was closed because no owner or sponsor has been found after 14 days'
43+
stale-pr-label: pkg-status:unmaintained:autoclose-scheduled
44+
only-labels: pkg-status:unmaintained
45+
exempt-pr-labels: 'bug,has:sponsor,type:semconv-update,dependencies,autorelease: pending'
46+
remove-stale-when-updated: false

.github/workflows/codeql-analysis.yml

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,9 @@ name: "CodeQL Analysis"
22

33
on:
44
workflow_dispatch:
5-
schedule:
6-
# ┌───────────── minute (0 - 59)
7-
# │ ┌───────────── hour (0 - 23)
8-
# │ │ ┌───────────── day of the month (1 - 31)
9-
# │ │ │ ┌───────────── month (1 - 12 or JAN-DEC)
10-
# │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT)
11-
# │ │ │ │ │
12-
# │ │ │ │ │
13-
# │ │ │ │ │
14-
# * * * * *
15-
- cron: '30 1 * * *'
5+
push:
6+
branches: [ main ]
7+
pull_request:
168

179
jobs:
1810
CodeQL-Build:

.github/workflows/lint.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,3 @@ jobs:
1919
- name: Lint
2020
run: |
2121
npm run lint
22-
npm run lint:markdown

.github/workflows/peer-api.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
peer-api-check:
1111
runs-on: ubuntu-latest
1212
container:
13-
image: node:18
13+
image: node:20
1414
steps:
1515
- name: Checkout
1616
uses: actions/checkout@v4

.github/workflows/release-please-validate.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
rp-validate:
1111
runs-on: ubuntu-latest
1212
container:
13-
image: node:14
13+
image: node:20
1414
steps:
1515
- name: Checkout
1616
uses: actions/checkout@v4

.github/workflows/release-please.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,18 @@ name: Run Release Please
77
jobs:
88
release-please:
99
runs-on: ubuntu-latest
10+
permissions:
11+
id-token: write
1012
steps:
1113
# The logic below handles the npm publication:
1214
- name: Checkout Repository
1315
uses: actions/checkout@v4
1416
with:
1517
fetch-depth: 0
1618

19+
# If you update this version make sure to keep in sync:
20+
# - `build-and-cache` job of unit-test workflow
21+
# - `build-and-cache` job of test-all-versions workflow
1722
- name: Setup Node
1823
uses: actions/setup-node@v4
1924
with:
@@ -24,7 +29,7 @@ jobs:
2429
run: |
2530
npm ci
2631
27-
- uses: googleapis/release-please-action@f3969c04a4ec81d7a9aa4010d84ae6a7602f86a7 # v4.1.1
32+
- uses: googleapis/release-please-action@7987652d64b4581673a76e33ad5e98e3dd56832f # v4.1.3
2833
id: release
2934
with:
3035
token: ${{secrets.RELEASE_PR_TOKEN}}
@@ -75,4 +80,5 @@ jobs:
7580
if: ${{ steps.release.outputs.releases_created }}
7681
env:
7782
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
83+
NPM_CONFIG_PROVENANCE: true
7884
run: npx lerna publish from-package --no-push --no-private --no-git-tag-version --no-verify-access --yes

0 commit comments

Comments
 (0)