Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,24 +131,24 @@ SIG-specific GitHub discussions.

| Name | Meeting Time | Meeting Notes | Slack Channel | Meeting Invites Group | [Sponsors](./project-management.md#project-proposal) | [Governance Committee](./community-members.md#governance-committee) Liaison |
|------|--------------|---------------|---------------|-----------------|--------------------------------|--------------------------------|
| Specification: General + OTel Maintainers Sync&nbsp;<a id="sig-specification" href="#sig-specification"><sup>🔗</sup></a> | Tuesday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/1pdvPeKjA8v8w_fGKAN68JjWBmVJtPCpqdi9IZrd6eEo) | [#otel-specification](https://cloud-native.slack.com/archives/C01N7PP1THC) | [calendar-spec-general](https://groups.google.com/a/opentelemetry.io/g/calendar-spec-general) | | |
| Specification: General + OTel Maintainers Sync&nbsp;<a id="sig-specification" href="#sig-specification"><sup>🔗</sup></a> | Tuesday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/1pdvPeKjA8v8w_fGKAN68JjWBmVJtPCpqdi9IZrd6eEo) | [#otel-specification](https://cloud-native.slack.com/archives/C01N7PP1THC) | [calendar-spec-general](https://groups.google.com/a/opentelemetry.io/g/calendar-spec-general) | [Technical Committee](./community-members.md#technical-committee) | |
| Specification: Sampling&nbsp;<a id="sig-sampling" href="#sig-sampling"><sup>🔗</sup></a> | Thursday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/1NqhCcePaj--L8CUIBWV6lblR0nUD8ai6AzkW9_YcEOg) | [#otel-sampling](https://cloud-native.slack.com/archives/C027DS6GZD3) | [calendar-spec-sampling](https://groups.google.com/a/opentelemetry.io/g/calendar-spec-sampling) | [Joshua MacDonald](https://github.com/jmacd) | [Juraci Paixão Kröhling](https://github.com/jpkrohling) |
| Specification: Logs&nbsp;<a id="sig-spec-logs" href="#sig-spec-logs"><sup>🔗</sup></a> | Tuesday at 10:00 PT | [Google Doc](https://docs.google.com/document/d/1BKjQWP32FXL9g1cGbyj7DMXV1Uq_RL8_78rWaMBhN0A) | [#otel-spec-logs](https://cloud-native.slack.com/archives/C062HUREGUV) | [calendar-spec-logs](https://groups.google.com/a/opentelemetry.io/g/calendar-spec-logs) | [Ted Young](https://github.com/tedsuo) | [Trask Stalnaker](https://github.com/trask) |
| Semantic Conventions: General&nbsp;<a id="sig-semantic-conventions" href="#sig-semantic-conventions"><sup>🔗</sup></a> | Monday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/10xG7DNKWRhxNmFGt3yYd3980a9uwS8lMl2LvQL3VNK8) | [#otel-semantic-conventions](https://cloud-native.slack.com/archives/C041APFBYQP) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Armin Ruech](https://github.com/arminru),<br/>[Josh Suereth](https://github.com/jsuereth),<br/>[Reiley Yang](https://github.com/reyang) | [Trask Stalnaker](https://github.com/trask) |
| Specification: Logs&nbsp;<a id="sig-spec-logs" href="#sig-spec-logs"><sup>🔗</sup></a> | Tuesday at 10:00 PT | [Google Doc](https://docs.google.com/document/d/1BKjQWP32FXL9g1cGbyj7DMXV1Uq_RL8_78rWaMBhN0A) | [#otel-spec-logs](https://cloud-native.slack.com/archives/C062HUREGUV) | [calendar-spec-logs](https://groups.google.com/a/opentelemetry.io/g/calendar-spec-logs) | [Ted Young](https://github.com/tedsuo),<br/>[Liudmila Molkova](https://github.com/lmolkova) | [Trask Stalnaker](https://github.com/trask) |
| Semantic Conventions: General&nbsp;<a id="sig-semantic-conventions" href="#sig-semantic-conventions"><sup>🔗</sup></a> | Monday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/10xG7DNKWRhxNmFGt3yYd3980a9uwS8lMl2LvQL3VNK8) | [#otel-semantic-conventions](https://cloud-native.slack.com/archives/C041APFBYQP) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Armin Ruech](https://github.com/arminru),<br/>[Josh Suereth](https://github.com/jsuereth),<br/>[Liudmila Molkova](https://github.com/lmolkova) | [Trask Stalnaker](https://github.com/trask) |
| Semantic Conventions: System Metrics&nbsp;<a id="sig-system-metrics" href="#sig-system-metrics"><sup>🔗</sup></a> | Thursday at 07:30 PT | [Google Doc](https://docs.google.com/document/d/1p5TH57t43XpxA48onLzX4PIr3g6ydYKCtR_AUlsCnQk) | [#otel-system-metrics](https://cloud-native.slack.com/archives/C05CTFE9U4A) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Josh Suereth](https://github.com/jsuereth) | [Pablo Baeyens](https://github.com/mx-psi) |
| Semantic Conventions: K8s&nbsp;<a id="sig-k8s-semconv-sig" href="#sig-k8s-semconv-sig"><sup>🔗</sup></a> | Every other Tuesday at 07:30 PT | [Google Doc](https://docs.google.com/document/d/17DqFVlLvO43neXXTwlSd1zcKjSRA8P3d0Y444QNwUTQ) | [#otel-k8s-semconv-sig](https://cloud-native.slack.com/archives/C07Q1L0FGKX) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Josh Suereth](https://github.com/jsuereth) | [Alolita Sharma](https://github.com/alolita) |
| Semantic Conventions: K8s&nbsp;<a id="sig-k8s-semconv-sig" href="#sig-k8s-semconv-sig"><sup>🔗</sup></a> | Every other Tuesday at 07:30 PT | [Google Doc](https://docs.google.com/document/d/17DqFVlLvO43neXXTwlSd1zcKjSRA8P3d0Y444QNwUTQ) | [#otel-k8s-semconv-sig](https://cloud-native.slack.com/archives/C07Q1L0FGKX) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [David Ashpole](https://github.com/dashpole) | [Alolita Sharma](https://github.com/alolita) |
| Semantic Conventions and Instrumentation: GenAI&nbsp;<a id="sig-genai-instrumentation" href="#sig-genai-instrumentation"><sup>🔗</sup></a> | General GenAI topics: every Tuesday 9:00 PT, every other Tuesday 9:00 UTC+8; agent-related topics: every Monday 9:00 PT | [Google Doc](https://docs.google.com/document/d/1EKIeDgBGXQPGehUigIRLwAUpRGa7-1kXB736EaYuJ2M) | [#otel-genai-instrumentation](https://cloud-native.slack.com/archives/C06KR7ARS3X) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Ted Young](https://github.com/tedsuo),<br/>[Liudmila Molkova](https://github.com/lmolkova) | [Ted Young](https://github.com/tedsuo) |
| Semantic Conventions: CI/CD&nbsp;<a id="sig-cicd" href="#sig-cicd"><sup>🔗</sup></a> | Every Tuesday at 07:00 PT | [Google Doc](https://docs.google.com/document/d/1CdzXD16QpayEpPxae_3u-7BLyzv0GgzZrKvV7tTFDr0) | [#otel-cicd](https://cloud-native.slack.com/archives/C0598R66XAP) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Carlos Alberto Cortez](https://github.com/carlosalberto) | [Marylia Gutierrez](https://github.com/maryliag) |
| Semantic Conventions: RPC&nbsp;<a id="sig-semconv-rpc-stability" href="#sig-semconv-rpc-stability"><sup>🔗</sup></a> | Every Wednesday at 17:00 PT | [Google Doc](https://docs.google.com/document/d/11AtPWuaNGl2MfhRwgWqNbnjAPtK06jMKWh5-_YbWuHE) | [#otel-semconv-rpc-stability](https://cloud-native.slack.com/archives/C09D3TRKMED) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Liudmila Molkova](https://github.com/lmolkova) | [Trask Stalnaker](https://github.com/trask) |
| Semantic Conventions: Security&nbsp;<a id="sig-semconv-security" href="#sig-semconv-security"><sup>🔗</sup></a> | Meets during Semantic Conventions: General | [Google Doc](https://docs.google.com/document/d/10xG7DNKWRhxNmFGt3yYd3980a9uwS8lMl2LvQL3VNK8) | [#otel-semconv-security](https://cloud-native.slack.com/archives/C0715DWUW7L) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Josh Suereth](https://github.com/jsuereth) | [Trask Stalnaker](https://github.com/trask) |
| Semantic Conventions: Service and Deployment&nbsp;<a id="sig-service-and-deployment-semconv-sig" href="#sig-service-and-deployment-semconv-sig"><sup>🔗</sup></a> | Alternating between Thursday at 08:00 PT and Thursday at 12:00 UTC | [Google Doc](https://docs.google.com/document/d/1Fy6yXfZqrwN_oHw95Bdfg_0hzUgzlk3VO5wA1invgkI) | [#otel-service-and-deployment-semconv-sig](https://cloud-native.slack.com/archives/C09HLNSSJSE) | [calendar-semconv](https://groups.google.com/a/opentelemetry.io/g/calendar-semconv) | [Josh Suereth](https://github.com/jsuereth) | [Trask Stalnaker](https://github.com/trask) |
| Specification: Entities&nbsp;<a id="sig-entities" href="#sig-entities"><sup>🔗</sup></a> | Every Monday at 09:00 PT | [Google Doc](https://docs.google.com/document/d/15Yt9ss2_EhuFPqItPbk4vjfpeRDAQ5WCUVuY_kCeOAo) | [#otel-entities](https://cloud-native.slack.com/archives/C06QEG97W7L) | [calendar-entities](https://groups.google.com/a/opentelemetry.io/g/calendar-entities) | [Josh Suereth](https://github.com/jsuereth),<br/>[Tigran Najaryan](https://github.com/tigrannajaryan) | [Severin Neumann](https://github.com/svrnm) |
| OpAMP&nbsp;<a id="sig-opamp" href="#sig-opamp"><sup>🔗</sup></a> | Every other Tuesday at 09:00 PT | [Google Doc](https://docs.google.com/document/d/19WA5-ex8rNFIBIyVb5VqMXfWNmUQwppGhN8zBeNG0f4) | [#otel-opamp](https://cloud-native.slack.com/archives/C02J58HR58R) | [calendar-opamp](https://groups.google.com/a/opentelemetry.io/g/calendar-opamp) | [Tigran Najaryan](https://github.com/tigrannajaryan) | [Ted Young](https://github.com/tedsuo) |
| Prometheus Interoperability&nbsp;<a id="sig-prometheus" href="#sig-prometheus"><sup>🔗</sup></a> | Every other Wednesday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/1OijO_NZyR7gb7AvUj_KxKbcbsN09XQmq_ExZeDlgEOg) | [#otel-prometheus](https://cloud-native.slack.com/archives/C01LSCJBXDZ) | [calendar-prometheus](https://groups.google.com/a/opentelemetry.io/g/calendar-prometheus) | | [Pablo Baeyens](https://github.com/mx-psi) |
| Prometheus Interoperability&nbsp;<a id="sig-prometheus" href="#sig-prometheus"><sup>🔗</sup></a> | Every other Wednesday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/1OijO_NZyR7gb7AvUj_KxKbcbsN09XQmq_ExZeDlgEOg) | [#otel-prometheus](https://cloud-native.slack.com/archives/C01LSCJBXDZ) | [calendar-prometheus](https://groups.google.com/a/opentelemetry.io/g/calendar-prometheus) | [David Ashpole](https://github.com/dashpole) | [Pablo Baeyens](https://github.com/mx-psi) |
| Functions as a Service (FAAS)&nbsp;<a id="sig-faas" href="#sig-faas"><sup>🔗</sup></a> | Every other Thursday at 8:00 PT | [Google Doc](https://docs.google.com/document/d/16dGljp7YY7jgzxydDKsin8DQCCx6HQqdQHorDxTx6SQ) | [#otel-faas](https://cloud-native.slack.com/archives/C04HVBETC9Z) | [calendar-faas](https://groups.google.com/a/opentelemetry.io/g/calendar-faas) | | [Austin Parker](https://github.com/austinlparker) |
| Profiling&nbsp;<a id="sig-profiles" href="#sig-profiles"><sup>🔗</sup></a> | Every other Thursday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/19UqPPPlGE83N37MhS93uRlxsP1_wGxQ33Qv6CDHaEp0) | [#otel-profiles](https://cloud-native.slack.com/archives/C03J794L0BV) | [calendar-profiling](https://groups.google.com/a/opentelemetry.io/g/calendar-profiling) | [Josh Suereth](https://github.com/jsuereth),<br/>[Tigran Najaryan](https://github.com/tigrannajaryan) | [Morgan McLean](https://github.com/mtwo) |
| Profiling&nbsp;<a id="sig-profiles" href="#sig-profiles"><sup>🔗</sup></a> | Every other Thursday at 08:00 PT | [Google Doc](https://docs.google.com/document/d/19UqPPPlGE83N37MhS93uRlxsP1_wGxQ33Qv6CDHaEp0) | [#otel-profiles](https://cloud-native.slack.com/archives/C03J794L0BV) | [calendar-profiling](https://groups.google.com/a/opentelemetry.io/g/calendar-profiling) | [Josh Suereth](https://github.com/jsuereth),<br/>[Tigran Najaryan](https://github.com/tigrannajaryan),<br/>[Tigran Najaryan](https://github.com/tigrannajaryan) | [Morgan McLean](https://github.com/mtwo) |
| OpenTelemetry on Mainframes&nbsp;<a id="sig-mainframes" href="#sig-mainframes"><sup>🔗</sup></a> | Wednesday at 10:00 PT | [Google Doc](https://docs.google.com/document/d/14p-bpofozTL4n3jy6HZH_TKjoOXvog18G1HBRqq6liE) | [#otel-mainframes](https://cloud-native.slack.com/archives/C05PXDFTCPJ) | [calendar-mainframe](https://groups.google.com/a/opentelemetry.io/g/calendar-mainframe) | [Daniel Dyla](https://github.com/dyladan) | [Morgan McLean](https://github.com/mtwo) |
| Client Instrumentation&nbsp;<a id="sig-client-side-telemetry" href="#sig-client-side-telemetry"><sup>🔗</sup></a> | Every other Tuesday at 09:00 PT | [Google Doc](https://docs.google.com/document/d/16Vsdh-DM72AfMg_FIt9yT9ExEWF4A_vRbQ3jRNBe09w) | [#otel-client-side-telemetry](https://cloud-native.slack.com/archives/C0239SYARD2) | [calendar-client-side](https://groups.google.com/a/opentelemetry.io/g/calendar-client-side) | | [Ted Young](https://github.com/tedsuo) |
| Client Instrumentation&nbsp;<a id="sig-client-side-telemetry" href="#sig-client-side-telemetry"><sup>🔗</sup></a> | Every other Tuesday at 09:00 PT | [Google Doc](https://docs.google.com/document/d/16Vsdh-DM72AfMg_FIt9yT9ExEWF4A_vRbQ3jRNBe09w) | [#otel-client-side-telemetry](https://cloud-native.slack.com/archives/C0239SYARD2) | [calendar-client-side](https://groups.google.com/a/opentelemetry.io/g/calendar-client-side) | [Carlos Alberto Cortez](https://github.com/carlosalberto) | [Ted Young](https://github.com/tedsuo) |

### Implementation SIGs

Expand Down
6 changes: 6 additions & 0 deletions scripts/schema/workstreams.schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,12 @@ items:
parent:
type: string
minLength: 1
# Render sponsors as a single link to the TC rather than listing each member.
# Enforcement (every TC member listed as tcSponsor) is in scripts/validate-workstreams.py.
tcSponsorship:
type: string
enum:
- collective
people:
type: array
items:
Expand Down
6 changes: 5 additions & 1 deletion scripts/update-sig-tables.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,11 @@ def extract_row_data(ws):
tc_sponsors.append(link)

gc_str = "<br/>".join(gc_liaisons)
sponsor_str = ",<br/>".join(tc_sponsors)

if ws.get("tcSponsorship") == "collective":
sponsor_str = "[Technical Committee](./community-members.md#technical-committee)"
else:
sponsor_str = ",<br/>".join(tc_sponsors)

return meeting_schedule, notes_link, chat_str, calendar, sponsor_str, gc_str

Expand Down
12 changes: 12 additions & 0 deletions scripts/validate-workstreams.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,18 @@ def validate_workstreams_semantics(workstreams: list[dict], people_data: dict) -
"but is not in the spec-sponsors or technical-committee team"
)

if w.get("tcSponsorship") == "collective":
listed = {
pr["tcSponsor"]["username"].lower()
for pr in w.get("people", [])
if "tcSponsor" in pr
}
if listed != tc_members:
errors.append(
f"[{wid}] tcSponsorship='collective' requires listed tcSponsors "
"to match the technical-committee team"
)

return errors


Expand Down
Loading
Loading