{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":184463891,"defaultBranch":"main","name":"opentelemetry-specification","ownerLogin":"open-telemetry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-01T18:41:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49998002?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715272023.0","currentOid":""},"activityList":{"items":[{"before":"24fbe451aaf08332eb9a44baf352d94441334af5","after":"3cb54496b8d27309c70be9756b0b80761d6e6de1","ref":"refs/heads/main","pushedAt":"2024-05-10T18:00:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Remove redundant usage of \"interface\" after API (#4043)","shortMessageHtmlLink":"Remove redundant usage of \"interface\" after API (#4043)"}},{"before":"a7bb6473769d93ddbe063071c94729a242a2cdb2","after":"24fbe451aaf08332eb9a44baf352d94441334af5","ref":"refs/heads/main","pushedAt":"2024-05-10T16:26:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Consolidate Spec Matrix - part2 (#4040)","shortMessageHtmlLink":"Consolidate Spec Matrix - part2 (#4040)"}},{"before":"0d7363d6bde97d37de79fce526b790f0a1288405","after":"a7bb6473769d93ddbe063071c94729a242a2cdb2","ref":"refs/heads/main","pushedAt":"2024-05-09T16:22:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"Release 1.33.0 (#4034)\n\nMay 2024 release.\r\n\r\nImportant changes:\r\n\r\n* Mark exemplars as stable (#3870)\r\n* Mark synchronous gauge as stable (#4019)\r\n* Record Links with empty/invalid SpanContext (#3928)","shortMessageHtmlLink":"Release 1.33.0 (#4034)"}},{"before":"2d6456ac5d6d511ae4eeda8d6de7523f4f71e03f","after":"0d7363d6bde97d37de79fce526b790f0a1288405","ref":"refs/heads/main","pushedAt":"2024-05-08T20:32:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jack-berg","name":null,"path":"/jack-berg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34418638?s=80&v=4"},"commit":{"message":"[configuration] Add example using hexadecimal notation (#3975)\n\nUpdates #3959\r\n\r\n## Changes\r\n\r\nAdds example for using an integer in hexadecimal notation. The intention\r\nis to show the difference when quoting vs not quoting and make explicit\r\nthat quoting means keeping the original representation (we already have\r\nthe `true` example but this one has two different representations).\r\n\r\nI think this is already implied by the text so this is only a change in\r\nthe example.\r\n\r\n* [x] Related issues #3959, part of #3963\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Pająk ","shortMessageHtmlLink":"[configuration] Add example using hexadecimal notation (#3975)"}},{"before":"7627644cab837aefcd2db160f2dd814c85cf313a","after":"2d6456ac5d6d511ae4eeda8d6de7523f4f71e03f","ref":"refs/heads/main","pushedAt":"2024-05-07T21:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"Remove docfx (#4036)\n\nDocFx v3 is no longer available and not intended to be used externally.\r\n\r\nThe feature it provided that we don't have from other tooling is\r\ncross-file anchor reference check, see\r\nhttps://github.com/open-telemetry/semantic-conventions/issues/1009 for\r\nthe details. It seems there is no popular (or even not popular)\r\nreplacement for it.\r\n\r\nDocFx v2 only check anchors within the same file which markdownlint does\r\nas well.\r\n\r\nRelated:\r\nhttps://github.com/open-telemetry/semantic-conventions/pull/1008\r\n\r\nCloses #4026.","shortMessageHtmlLink":"Remove docfx (#4036)"}},{"before":"821814575195dca0ff237027a4c24719e97921e6","after":"7627644cab837aefcd2db160f2dd814c85cf313a","ref":"refs/heads/main","pushedAt":"2024-05-07T19:09:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jack-berg","name":null,"path":"/jack-berg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34418638?s=80&v=4"},"commit":{"message":"[configuration] Specify YAML schema that configuration files should follow (#3973)\n\nFixes #3962\r\n\r\n## Changes\r\n\r\nSpecifies the YAML schema to follow. A schema is a set of YAML tags\r\n(i.e. types) and a way to assign types.\r\n\r\nYAML 1.2 recommends the 'Core schema': the types are those of JSON.\r\nScalars are resolved as one would expect, see\r\n[here](https://yaml.org/spec/1.2.2/#103-core-schema) for the details.\r\n\r\nOne important difference with the way that YAML 1.1 used to work is that\r\ninteger scalars starting with a `0` are interpreted as being written in\r\ndecimal notation; e.g. `0123` parses to the integer 123 instead of the\r\ninteger 83 (you can still use octal notation in YAML 1.2 by using\r\n`0o123`). Some YAML parsers deviate from the core schema in how this\r\nworks, for example, both of the more commonly used YAML parsing\r\nlibraries in Golang parse `0123` as 83\r\n([go-yaml/yaml](https://github.com/go-yaml/yaml?tab=readme-ov-file#compatibility)\r\nand\r\n[goccy/go-yaml](https://github.com/goccy/go-yaml/blob/4653a1bb5c0047bb37280ac341e2f091cb44352f/ast/ast.go#L326)).\r\n**This may make it a bit difficult to strictly follow this requirement\r\nin some languages**.\r\n\r\nFor non-trivial changes, follow the [change proposal\r\nprocess](https://github.com/open-telemetry/opentelemetry-specification/blob/main/CONTRIBUTING.md#proposing-a-change).\r\n\r\n* [x] Related issues #3962, part of #3963\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Pająk \r\nCo-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>","shortMessageHtmlLink":"[configuration] Specify YAML schema that configuration files should f…"}},{"before":"ca0ce3668595933788c9c159c3ef8e99388e6c72","after":"821814575195dca0ff237027a4c24719e97921e6","ref":"refs/heads/main","pushedAt":"2024-05-07T14:00:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"fix casing in BOOl_VALUE (#4032)\n\nNo other changes, just uppercasing the L\r\n\r\nSigned-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>\r\nCo-authored-by: Carlos Alberto Cortez ","shortMessageHtmlLink":"fix casing in BOOl_VALUE (#4032)"}},{"before":"6360b49d20ae451b28f7ba0be168ed9a799ac9e1","after":"ca0ce3668595933788c9c159c3ef8e99388e6c72","ref":"refs/heads/main","pushedAt":"2024-05-07T13:32:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"Links with invalid SpanContext are recorded. (#3928)\n\nAs Links with invalid SpanContext may contain attributes describing the\r\noperation (specially useful and occurrent for messaging systems), we\r\nstill want to collect them. Fixes #2176 (in the issue extensive\r\ndiscussion about took place and we came, back in the day, with an\r\ninitial agreement).\r\n\r\n---------\r\n\r\nCo-authored-by: Trask Stalnaker ","shortMessageHtmlLink":"Links with invalid SpanContext are recorded. (#3928)"}},{"before":"67484c11d87d1f968fbbb33bf85f958f6444c14e","after":"6360b49d20ae451b28f7ba0be168ed9a799ac9e1","ref":"refs/heads/main","pushedAt":"2024-05-01T16:34:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jack-berg","name":null,"path":"/jack-berg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34418638?s=80&v=4"},"commit":{"message":"Add file configuration examples (#4018)\n\nResolves #3465\r\n\r\n---------\r\n\r\nCo-authored-by: Reiley Yang ","shortMessageHtmlLink":"Add file configuration examples (#4018)"}},{"before":"6f4fd8d752608e502a9fdd4a9cb7553bc387b142","after":"67484c11d87d1f968fbbb33bf85f958f6444c14e","ref":"refs/heads/main","pushedAt":"2024-05-01T00:01:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Stabilize synchronous gauge (#4019)","shortMessageHtmlLink":"Stabilize synchronous gauge (#4019)"}},{"before":"7d7b8fa702e06de848537230db5738f4a4861aa5","after":"6f4fd8d752608e502a9fdd4a9cb7553bc387b142","ref":"refs/heads/main","pushedAt":"2024-04-30T20:26:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"[configuration] Fail on unsupported identifiers (#4002)","shortMessageHtmlLink":"[configuration] Fail on unsupported identifiers (#4002)"}},{"before":"cc48e4e555cf7ace212159fddb7d59235a799ee1","after":"7d7b8fa702e06de848537230db5738f4a4861aa5","ref":"refs/heads/main","pushedAt":"2024-04-30T18:32:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Add references to metrics OTEPs (#4022)","shortMessageHtmlLink":"Add references to metrics OTEPs (#4022)"}},{"before":"6af1448a3a822d3c952ca5eb8189c68605aecad1","after":"cc48e4e555cf7ace212159fddb7d59235a799ee1","ref":"refs/heads/main","pushedAt":"2024-04-29T20:59:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Add references to logs and events OTEPs (#4011)","shortMessageHtmlLink":"Add references to logs and events OTEPs (#4011)"}},{"before":"95fc80a3dd6c637b71adc79f287681ddebbdbef9","after":"6af1448a3a822d3c952ca5eb8189c68605aecad1","ref":"refs/heads/main","pushedAt":"2024-04-26T22:04:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Editorial: Remove TODO for JSON file format (#4017)","shortMessageHtmlLink":"Editorial: Remove TODO for JSON file format (#4017)"}},{"before":"8c61382f7a1e414ebb4f679db67d97c85ba156bc","after":"95fc80a3dd6c637b71adc79f287681ddebbdbef9","ref":"refs/heads/main","pushedAt":"2024-04-26T14:27:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tigrannajaryan","name":"Tigran Najaryan","path":"/tigrannajaryan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4194920?s=80&v=4"},"commit":{"message":"Allow implementations to export log records with duplicate keys in a map as opt-in (#3987)\n\nFixes https://github.com/open-telemetry/opentelemetry-specification/issues/3931\r\n\r\nPer agreement: https://github.com/open-telemetry/opentelemetry-specification/issues/3931#issuecomment-2045536584\r\n\r\n> The SDKs should handle the key-value deduplication by default. It is acceptable to add an option to disable deduplication.\r\n\r\nPrevious PR: https://github.com/open-telemetry/opentelemetry-specification/pull/3938\r\n\r\n\r\n> I think it is fine to do the deduplication anywhere you want as long as externally observable data complies with this document.\r\n\r\nThe main purpose of this PR is to have an agreement for following questions (and update the specification to to make it more clear):\r\n1. Is the deduplication required for all log exporters or only OTLP log exporters? Answer: It is required for all exporters.\r\n2. Can the key-value deduplication for log records be opt-in? Answer: Yes, it is OK as long as it is documented that it can cause problems in case maps duplicated keys are exported.\r\n\r\nRelated to:\r\n- https://github.com/open-telemetry/opentelemetry-go/issues/5086\r\n- https://github.com/open-telemetry/opentelemetry-dotnet/issues/4324","shortMessageHtmlLink":"Allow implementations to export log records with duplicate keys in a …"}},{"before":"c9489dd882bf932370abd90850a0075627d9b6d7","after":"8c61382f7a1e414ebb4f679db67d97c85ba156bc","ref":"refs/heads/main","pushedAt":"2024-04-24T15:22:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yurishkuro","name":"Yuri Shkuro","path":"/yurishkuro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3523016?s=80&v=4"},"commit":{"message":"Make exemplar default language normative (#4009)\n\nI'm making my best guess of what was intended. If the language should\r\nuse `SHOULD` or `MAY` please comment.","shortMessageHtmlLink":"Make exemplar default language normative (#4009)"}},{"before":"044be9601b4d45b6420c2698e3e6b4b489d56980","after":"c9489dd882bf932370abd90850a0075627d9b6d7","ref":"refs/heads/main","pushedAt":"2024-04-23T22:49:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Editorial: Remove erroneous feature freeze designation (#4008)","shortMessageHtmlLink":"Editorial: Remove erroneous feature freeze designation (#4008)"}},{"before":"2dbe9f69eacbe3c8be471b78afe776bcf0981f3e","after":"044be9601b4d45b6420c2698e3e6b4b489d56980","ref":"refs/heads/main","pushedAt":"2024-04-23T14:55:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yurishkuro","name":"Yuri Shkuro","path":"/yurishkuro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3523016?s=80&v=4"},"commit":{"message":"Allow \"OT\" as a two-letter code for the project in other acronyms. (#4003)\n\n## Changes\r\n\r\nAdjusts the specification README to clarify that the letters 'OT' may be\r\nused to refer to the project as a two-letter code when required. This\r\nchange supports ongoing training and certification work by CNCF.\r\n\r\n---------\r\n\r\nCo-authored-by: Yuri Shkuro \r\nCo-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com>","shortMessageHtmlLink":"Allow \"OT\" as a two-letter code for the project in other acronyms. (#…"}},{"before":"e6eccba97ebaffbbfad6d4358408a2cead0ec2df","after":"2dbe9f69eacbe3c8be471b78afe776bcf0981f3e","ref":"refs/heads/main","pushedAt":"2024-04-23T09:31:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arminru","name":"Armin Ruech","path":"/arminru","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7052238?s=80&v=4"},"commit":{"message":"[configuration] Fix regular expression and specify syntax used (#4001)\n\nCo-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>\r\nCo-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com>","shortMessageHtmlLink":"[configuration] Fix regular expression and specify syntax used (#4001)"}},{"before":"2bbcd2d2aa264d582a50320eb74e77b5e658b1a9","after":"e6eccba97ebaffbbfad6d4358408a2cead0ec2df","ref":"refs/heads/main","pushedAt":"2024-04-20T00:15:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Mark exemplars as stable. (#3870)","shortMessageHtmlLink":"Mark exemplars as stable. (#3870)"}},{"before":"100045e78bbba373ad768b76c21eca35c3d25d8b","after":"2bbcd2d2aa264d582a50320eb74e77b5e658b1a9","ref":"refs/heads/main","pushedAt":"2024-04-19T17:49:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"add name suggestion to prometheus exporter option (#3837)\n\n## Changes\r\n\r\nSimilarly to the other options listed in the Prometheus exporter\r\nspecification, adding a suggested name for the option to apply resource\r\nattributes as metric attributes.","shortMessageHtmlLink":"add name suggestion to prometheus exporter option (#3837)"}},{"before":"700f5138f4b10c6e9d11b41153f6e164c61f581d","after":"100045e78bbba373ad768b76c21eca35c3d25d8b","ref":"refs/heads/main","pushedAt":"2024-04-16T15:54:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Exemplars SHOULD be on by default (#3994)","shortMessageHtmlLink":"Exemplars SHOULD be on by default (#3994)"}},{"before":"93ddb3ac0e144d0b90f04654a1759936663af008","after":"700f5138f4b10c6e9d11b41153f6e164c61f581d","ref":"refs/heads/main","pushedAt":"2024-04-11T18:50:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yurishkuro","name":"Yuri Shkuro","path":"/yurishkuro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3523016?s=80&v=4"},"commit":{"message":"Mark jaeger propagator as implemented for PHP (#3993)\n\n## Changes\r\n\r\nIncluded in\r\nhttps://github.com/open-telemetry/opentelemetry-php/issues/1187\r\n\r\nFor non-trivial changes, follow the [change proposal\r\nprocess](https://github.com/open-telemetry/opentelemetry-specification/blob/main/CONTRIBUTING.md#proposing-a-change).\r\n\r\n* [ ] Related issues #\r\n* [ ] Related [OTEP(s)](https://github.com/open-telemetry/oteps) #\r\n* [ ] Links to the prototypes (when adding or changing features)\r\n* [ ]\r\n[`CHANGELOG.md`](https://github.com/open-telemetry/opentelemetry-specification/blob/main/CHANGELOG.md)\r\nfile updated for non-trivial changes\r\n* [x]\r\n[`spec-compliance-matrix.md`](https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md)\r\nupdated if necessary\r\n\r\nCo-authored-by: Carlos Alberto Cortez ","shortMessageHtmlLink":"Mark jaeger propagator as implemented for PHP (#3993)"}},{"before":"39fd6d3ae49b53245037da9fa2eccdf233ec5794","after":"93ddb3ac0e144d0b90f04654a1759936663af008","ref":"refs/heads/main","pushedAt":"2024-04-11T14:05:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"1.32.0 Release (#3988)\n\nApril 2024 Release.","shortMessageHtmlLink":"1.32.0 Release (#3988)"}},{"before":"d76625f35f0cf2183bea609facb34d3a182ef72d","after":"39fd6d3ae49b53245037da9fa2eccdf233ec5794","ref":"refs/heads/main","pushedAt":"2024-04-09T11:45:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arminru","name":"Armin Ruech","path":"/arminru","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7052238?s=80&v=4"},"commit":{"message":"Remove project tracking issue template (#3989)\n\nCo-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com>","shortMessageHtmlLink":"Remove project tracking issue template (#3989)"}},{"before":"584b979042d9ca4a74fc902cc1b3b9f6bf13889b","after":"d76625f35f0cf2183bea609facb34d3a182ef72d","ref":"refs/heads/main","pushedAt":"2024-04-08T18:24:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jack-berg","name":null,"path":"/jack-berg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34418638?s=80&v=4"},"commit":{"message":"[configuration] Allow ${env:ENV} notation for environment variable substitution (#3974)\n\nFixes #3961\r\n\r\n## Changes\r\n\r\nAllows for the usage of the `${env:ENV}` syntax in SDK file\r\nconfiguration. This syntax is used in the OpenTelemetry Collector, see\r\nhttps://opentelemetry.io/docs/collector/configuration/#environment-variables\r\nfor more information.\r\n\r\nThis does not mean that other providers need to be supported; if we want\r\nto allow this we would need to reserve that syntax by rejecting\r\n`${:URI}` as invalid, since right now it would be left as-is.\r\n\r\n* [x] Related issues #3961, part of #3963\r\n\r\n---------\r\n\r\nCo-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>","shortMessageHtmlLink":"[configuration] Allow ${env:ENV} notation for environment variable su…"}},{"before":"223c9072f2e7e1ce72b8070692ca8059c28e7904","after":"584b979042d9ca4a74fc902cc1b3b9f6bf13889b","ref":"refs/heads/main","pushedAt":"2024-04-08T17:48:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reyang","name":"Reiley Yang","path":"/reyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17327289?s=80&v=4"},"commit":{"message":"Remove the Jaeger Exporter (#3964)","shortMessageHtmlLink":"Remove the Jaeger Exporter (#3964)"}},{"before":"ebc157f5f0426395488cd6a1fc1e55f23ec6163d","after":"223c9072f2e7e1ce72b8070692ca8059c28e7904","ref":"refs/heads/main","pushedAt":"2024-04-08T17:33:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jack-berg","name":null,"path":"/jack-berg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34418638?s=80&v=4"},"commit":{"message":"Add simple scope configuration to Tracer, Meter, Logger (#3877)\n\nFixes #3867.\r\n\r\nThis introduces the concept of scope-level configuration for Tracer,\r\nMeter, and Logger. Notes:\r\n\r\n- TracerProvider, MeterProvider, and LoggerProvider have a scope config\r\nprovider function, which accepts an `InstrumentationScope` and returns\r\nthe relevant scope config. This function is invoked when a Tracer,\r\nMeter, Logger is created, and the resulting scope config dictates the\r\nbehavior of resulting Tracers, Meters, Loggers. Computing the config on\r\nscope creation avoids doing extra work on the hot path.\r\n- If TracerProvider, MeterProvider, LoggerProvider supports updating\r\nconfiguration, the function can be updated, at which point the scope\r\nconfig of outstanding Tracer, Meter, Logger will be re-computed. This\r\naccommodates emerging dynamic config use cases.\r\n- A function as the mechanism to determine relevant scope config to\r\nmaximize flexibility. However, implementations are encourages to provide\r\nsyntactic sugar / helpers for accommodating popular use cases: select\r\none or more scopes by name or with pattern matching, disable one or more\r\nselected scopes, disable all scopes by default and enable one or more\r\nselective scopes.\r\n- Scope config is simple at the moment, consisting of on the ability to\r\nenable / disable a particular Tracer, Meter, Logger. When a disabled,\r\nuse the respective noop Tracer, Meter, Logger.\r\n- Scope config parameters are expected to evolve over time. When it\r\nmakes sense, there should be consistency across signals.\r\n- Java prototype available for this proposal:\r\nhttps://github.com/open-telemetry/opentelemetry-java/pull/6201\r\n\r\nLeaving as a draft for now because its not ready to merge, but I am\r\nactively soliciting feedback. If / when we agree on direction, I'll go\r\nback and add the appropriate experimental indications.","shortMessageHtmlLink":"Add simple scope configuration to Tracer, Meter, Logger (#3877)"}},{"before":"f3511a5ccda376dfd1de76dfa086fc9b35b54757","after":"ebc157f5f0426395488cd6a1fc1e55f23ec6163d","ref":"refs/heads/main","pushedAt":"2024-04-08T14:54:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"Prometheus compatibility: represent Prometheus Info, StateSet and Unknown-typed metrics in OTLP (#3868)\n\nFixes\r\nhttps://github.com/open-telemetry/opentelemetry-specification/issues/3058\r\nFixes\r\nhttps://github.com/open-telemetry/opentelemetry-specification/issues/1712\r\nFixes\r\nhttps://github.com/open-telemetry/opentelemetry-specification/issues/2409\r\n\r\n## Changes\r\n\r\nUse metric.metadata (added in\r\nhttps://github.com/open-telemetry/opentelemetry-proto/pull/514) to\r\nsupport representing prometheus metric types in OTLP.","shortMessageHtmlLink":"Prometheus compatibility: represent Prometheus Info, StateSet and Unk…"}},{"before":"17bda0bad6d5a7afa33734d15677b7c609c0646b","after":"f3511a5ccda376dfd1de76dfa086fc9b35b54757","ref":"refs/heads/main","pushedAt":"2024-04-06T11:06:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carlosalberto","name":"Carlos Alberto Cortez","path":"/carlosalberto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260065?s=80&v=4"},"commit":{"message":"Update spec matrix to indicate go's links can be recorded after span creation (#3984)\n\n## Changes\r\n\r\nGo recently merged recording links after span creation.\r\nSee https://github.com/open-telemetry/opentelemetry-go/pull/5032","shortMessageHtmlLink":"Update spec matrix to indicate go's links can be recorded after span …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERtEYMgA","startCursor":null,"endCursor":null}},"title":"Activity · open-telemetry/opentelemetry-specification"}