Skip to content

Commit ab880d0

Browse files
authored
Merge branch 'main' into fix/express-route
2 parents 089a228 + 30e8fc5 commit ab880d0

File tree

485 files changed

+55886
-40481
lines changed

Some content is hidden

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

485 files changed

+55886
-40481
lines changed

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

Lines changed: 12 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
@@ -20,11 +18,22 @@ A clear and concise description of what the problem is. Ex. I'm always frustrate
2018

2119

2220
### Do you expect this instrumentation to be commonly used?
21+
2322
Weekly Downloads:
2423

2524
### What version of instrumentation are you interested in using?
25+
2626
Versions:
2727

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+
2837
### Additional context
2938
<!--
3039
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: 46 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
components:
33
detectors/node/opentelemetry-resource-detector-alibaba-cloud:
44
- legendecas
5-
detectors/node/opentelemetry-resource-detector-aws:
6-
- carolabadeer
5+
detectors/node/opentelemetry-resource-detector-aws: []
6+
# Unmaintained
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
20-
incubator/opentelemetry-sampler-aws-xray:
21-
- carolabadeer
19+
incubator/opentelemetry-sampler-aws-xray: []
20+
# Unmaintained
21+
metapackages/auto-configuration-propagators:
22+
- pichlermarc
2223
metapackages/auto-instrumentations-node:
2324
- dyladan
2425
- pichlermarc
@@ -34,15 +35,15 @@ components:
3435
- jamiedanielson
3536
packages/opentelemetry-host-metrics:
3637
- legendecas
37-
packages/opentelemetry-id-generator-aws-xray:
38-
- carolabadeer
38+
packages/opentelemetry-id-generator-aws-xray: []
39+
# Unmaintained
3940
packages/opentelemetry-propagation-utils:
4041
- dyladan
4142
- pichlermarc
4243
- legendecas
4344
- blumamir
44-
packages/opentelemetry-redis-common:
45-
- haddasbronfman
45+
packages/opentelemetry-redis-common: []
46+
# Unmaintained
4647
packages/opentelemetry-test-utils:
4748
- dyladan
4849
- pichlermarc
@@ -56,8 +57,8 @@ components:
5657
- Ugzuzg
5758
plugins/node/instrumentation-dataloader:
5859
- henrinormak
59-
plugins/node/instrumentation-fs:
60-
- rauno56
60+
plugins/node/instrumentation-fs: []
61+
# Unmaintained
6162
plugins/node/instrumentation-kafkajs:
6263
- seemk
6364
plugins/node/instrumentation-lru-memoizer:
@@ -66,68 +67,65 @@ components:
6667
- blumamir
6768
plugins/node/instrumentation-socket.io:
6869
- mottibec
69-
- rauno56
70-
plugins/node/instrumentation-tedious:
71-
- rauno56
72-
plugins/node/opentelemetry-instrumentation-aws-lambda:
73-
- carolabadeer
70+
plugins/node/instrumentation-tedious: []
71+
# Unmaintained
72+
plugins/node/opentelemetry-instrumentation-aws-lambda: []
73+
# Unmaintained
7474
plugins/node/opentelemetry-instrumentation-aws-sdk:
75-
- carolabadeer
7675
- blumamir
7776
plugins/node/opentelemetry-instrumentation-bunyan:
7877
- seemk
7978
- trentm
8079
plugins/node/opentelemetry-instrumentation-cassandra:
8180
- seemk
8281
plugins/node/opentelemetry-instrumentation-connect: []
83-
# Unmaintained?
82+
# Unmaintained
8483
plugins/node/opentelemetry-instrumentation-dns: []
85-
# Unmaintained?
84+
# Unmaintained
8685
plugins/node/opentelemetry-instrumentation-express:
8786
- JamieDanielson
8887
- pkanal
89-
plugins/node/opentelemetry-instrumentation-fastify:
90-
- pichlermarc
91-
plugins/node/opentelemetry-instrumentation-generic-pool:
92-
- rauno56
88+
plugins/node/opentelemetry-instrumentation-fastify: []
89+
# Unmaintained
90+
plugins/node/opentelemetry-instrumentation-generic-pool: []
91+
# Unmaintained
9392
plugins/node/opentelemetry-instrumentation-graphql:
9493
- obecny
9594
plugins/node/opentelemetry-instrumentation-hapi: []
96-
# Unmaintained?
95+
# Unmaintained
9796
plugins/node/opentelemetry-instrumentation-ioredis:
9897
- blumamir
9998
- naseemkullah
100-
plugins/node/opentelemetry-instrumentation-knex:
101-
- rauno56
99+
plugins/node/opentelemetry-instrumentation-knex: []
100+
# Unmaintained
102101
plugins/node/opentelemetry-instrumentation-koa: []
103-
# Unmaintained?
104-
plugins/node/opentelemetry-instrumentation-memcached:
105-
- rauno56
106-
plugins/node/opentelemetry-instrumentation-mongodb:
107-
- osherv
108-
plugins/node/opentelemetry-instrumentation-mysql:
109-
- haddasbronfman
110-
plugins/node/opentelemetry-instrumentation-mysql2:
111-
- haddasbronfman
112-
plugins/node/opentelemetry-instrumentation-nestjs-core:
113-
- rauno56
102+
# Unmaintained
103+
plugins/node/opentelemetry-instrumentation-memcached: []
104+
# Unmaintained
105+
plugins/node/opentelemetry-instrumentation-mongodb: []
106+
# Unmaintained
107+
plugins/node/opentelemetry-instrumentation-mysql: []
108+
# Unmaintained
109+
plugins/node/opentelemetry-instrumentation-mysql2: []
110+
# Unmaintained
111+
plugins/node/opentelemetry-instrumentation-nestjs-core: []
112+
# Unmaintained
114113
plugins/node/opentelemetry-instrumentation-net:
115114
- seemk
116115
plugins/node/instrumentation-runtime-node:
117116
- d4nyll
118117
plugins/node/opentelemetry-instrumentation-pg:
119118
- maryliag
120-
- rauno56
121119
plugins/node/opentelemetry-instrumentation-pino:
122120
- seemk
123121
plugins/node/opentelemetry-instrumentation-redis-4:
124122
- blumamir
125123
plugins/node/opentelemetry-instrumentation-redis:
126124
- blumamir
127-
plugins/node/opentelemetry-instrumentation-restify:
128-
- rauno56
129-
plugins/node/opentelemetry-instrumentation-router:
130-
- rauno56
125+
plugins/node/opentelemetry-instrumentation-restify: []
126+
# Unmaintained
127+
plugins/node/opentelemetry-instrumentation-router: []
128+
# Unmaintained
131129
plugins/node/instrumentation-undici:
132130
- david-luna
133131
- trentm
@@ -144,10 +142,13 @@ components:
144142
plugins/web/opentelemetry-plugin-react-load:
145143
- martinkuba
146144
propagators/opentelemetry-propagator-instana:
147-
- basti1302
148145
- kirrg001
149146
propagators/opentelemetry-propagator-ot-trace: []
150-
# Unmaintained?
147+
# Unmaintained
148+
propagators/propagator-aws-xray: [ ]
149+
# Unmaintained
150+
propagators/propagator-aws-xray-lambda: [ ]
151+
# Unmaintained
151152

152153
ignored-authors:
153154
- renovate-bot

.github/markdown-lint.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.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: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,7 @@ jobs:
1515
with:
1616
node-version: 18
1717
cache: 'npm'
18-
19-
- name: Lint markdown files
20-
uses: avto-dev/markdown-lint@v1
21-
with:
22-
config: '.github/markdown-lint.yml'
23-
ignore: "./**/CHANGELOG.md"
24-
args: "./**/*.md"
25-
2618
- run: npm ci
2719
- name: Lint
28-
run: npm run lint
20+
run: |
21+
npm run lint

.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

0 commit comments

Comments
 (0)