Skip to content

Commit 2318e1e

Browse files
committed
Merge branch 'main' into metrics
2 parents 0b3fbe0 + 03c6b73 commit 2318e1e

File tree

89 files changed

+2524
-1581
lines changed

Some content is hidden

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

89 files changed

+2524
-1581
lines changed

.flake8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ exclude =
1818
__pycache__
1919
exporter/opentelemetry-exporter-jaeger/src/opentelemetry/exporter/jaeger/gen/
2020
exporter/opentelemetry-exporter-jaeger/build/*
21-
exporter/opentelemetry-exporter-zipkin/src/opentelemetry/exporter/zipkin/gen
21+
exporter/opentelemetry-exporter-zipkin/src/opentelemetry/exporter/zipkin/encoder/v2/protobuf/gen/
2222
docs/examples/opentelemetry-example-app/src/opentelemetry_example_app/grpc/gen/
2323
docs/examples/opentelemetry-example-app/build/*
2424
opentelemetry-proto/build/*

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ env:
1010
# Otherwise, set variable to the commit of your branch on
1111
# opentelemetry-python-contrib which is compatible with these Core repo
1212
# changes.
13-
CONTRIB_REPO_SHA: b404de2f393aaaeca73694c37fe58fecf423a707
13+
CONTRIB_REPO_SHA: 6e328246c895ff433b14430c9edddfead072287c
1414

1515
jobs:
1616
build:

CHANGELOG.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,27 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased](https://github.com/open-telemetry/opentelemetry-python/compare/v0.17b0...HEAD)
7+
## [Unreleased](https://github.com/open-telemetry/opentelemetry-python/compare/v0.18b0...HEAD)
8+
9+
## [0.18b0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.18b0) - 2021-02-16
10+
11+
### Added
12+
- Add urllib to opentelemetry-bootstrap target list
13+
([#1584])(https://github.com/open-telemetry/opentelemetry-python/pull/1584)
14+
15+
## [1.0.0rc1](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.0.0rc1) - 2021-02-12
816

917
### Changed
10-
- Tracer and Meter provider environment variables are now consistent with the rest
18+
- Tracer provider environment variables are now consistent with the rest
1119
([#1571](https://github.com/open-telemetry/opentelemetry-python/pull/1571)])
20+
- Rename `TRACE_` to `TRACES_` for environment variables
21+
([#1595](https://github.com/open-telemetry/opentelemetry-python/pull/1595)])
22+
- Limits for Span attributes, events and links have been updated to 128
23+
([1597](https://github.com/open-telemetry/opentelemetry-python/pull/1597)])
24+
- Read-only Span attributes have been moved to ReadableSpan class
25+
([#1560](https://github.com/open-telemetry/opentelemetry-python/pull/1560))
26+
- `BatchExportSpanProcessor` flushes export queue when it reaches `max_export_batch_size`
27+
([#1521])(https://github.com/open-telemetry/opentelemetry-python/pull/1521)
1228

1329
### Added
1430
- Added `end_on_exit` argument to `start_as_current_span`

CONTRIBUTING.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ Please take a look at this list first, your contributions may belong in one of t
2323
programmatic instrumentations that are now in the `ext` directory in the main OpenTelemetry repo. Please ask in the Gitter
2424
channel (see below) for guidance if you want to contribute with these instrumentations.
2525

26+
# Find the right branch
27+
28+
The default branch for this repo is `main`. Changes that pertain to `metrics` go into the `metrics` branch. Any changes that pertain to components marked as `stable` in the [specifications](https://github.com/open-telemetry/opentelemetry-specification) or anything that is not `metrics` related go into this branch.
29+
2630
## Find a Buddy and get Started Quickly!
2731

2832
If you are looking for someone to help you find a starting point and be a resource for your first contribution, join our

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
  •  
66
<a href="https://opentelemetry-python.readthedocs.io/">API Documentation<a/>
77
&nbsp;&nbsp;&bull;&nbsp;&nbsp;
8-
<a href="https://gitter.im/open-telemetry/opentelemetry-python">Getting In Touch (Gitter)<a/>
8+
<a href="https://github.com/open-telemetry/opentelemetry-python/discussions">Getting In Touch (GitHub Discussions)<a/>
99
</strong>
1010
</p>
1111

@@ -119,7 +119,7 @@ We meet weekly on Thursdays at 9AM PST. The meeting is subject to change dependi
119119

120120
Meetings take place via [Zoom video conference](https://zoom.us/j/6729396170). The passcode is _77777_.
121121

122-
Meeting notes are available as a public [Google doc](https://docs.google.com/document/d/1CIMGoIOZ-c3-igzbd6_Pnxx1SjAkjwqoYSUWxPY8XIs/edit). For edit access, get in touch on [Gitter](https://gitter.im/open-telemetry/opentelemetry-python).
122+
Meeting notes are available as a public [Google doc](https://docs.google.com/document/d/1CIMGoIOZ-c3-igzbd6_Pnxx1SjAkjwqoYSUWxPY8XIs/edit). For edit access, get in touch on [GitHub Discussions](https://github.com/open-telemetry/opentelemetry-python/discussions).
123123

124124
Approvers ([@open-telemetry/python-approvers](https://github.com/orgs/open-telemetry/teams/python-approvers)):
125125

docs/examples/auto-instrumentation/server_instrumented.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@
1414

1515
from flask import Flask, request
1616

17-
from opentelemetry import propagators, trace
17+
from opentelemetry import trace
1818
from opentelemetry.instrumentation.wsgi import collect_request_attributes
19+
from opentelemetry.propagate import extract
1920
from opentelemetry.sdk.trace import TracerProvider
2021
from opentelemetry.sdk.trace.export import (
2122
ConsoleSpanExporter,
@@ -37,7 +38,7 @@
3738
def server_request():
3839
with tracer.start_as_current_span(
3940
"server_request",
40-
context=propagators.extract(DictGetter(), request.headers),
41+
context=extract(DictGetter(), request.headers),
4142
kind=trace.SpanKind.SERVER,
4243
attributes=collect_request_attributes(request.environ),
4344
):

docs/examples/datadog_exporter/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616

1717
from requests import get
1818

19-
from opentelemetry import propagators, trace
19+
from opentelemetry import trace
2020
from opentelemetry.exporter.datadog import (
2121
DatadogExportSpanProcessor,
2222
DatadogSpanExporter,
2323
)
24+
from opentelemetry.propagate import inject
2425
from opentelemetry.sdk import resources
2526
from opentelemetry.sdk.trace import TracerProvider
2627

@@ -46,7 +47,7 @@
4647

4748
with tracer.start_as_current_span("client-server"):
4849
headers = {}
49-
propagators.inject(dict.__setitem__, headers)
50+
inject(dict.__setitem__, headers)
5051
requested = get(
5152
"http://localhost:8082/server_request",
5253
params={"param": argv[1]},

docs/examples/datadog_exporter/server.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@
1414

1515
from flask import Flask, request
1616

17-
from opentelemetry import propagators, trace
17+
from opentelemetry import trace
1818
from opentelemetry.exporter.datadog import (
1919
DatadogExportSpanProcessor,
2020
DatadogSpanExporter,
2121
)
2222
from opentelemetry.exporter.datadog.propagator import DatadogFormat
23+
from opentelemetry.propagate import get_global_textmap, set_global_textmap
24+
from opentelemetry.propagators.composite import CompositeHTTPPropagator
2325
from opentelemetry.sdk.trace import TracerProvider
2426

2527
app = Flask(__name__)
@@ -35,19 +37,17 @@
3537
)
3638

3739
# append Datadog format for propagation to and from Datadog instrumented services
38-
global_textmap = propagators.get_global_textmap()
39-
if isinstance(
40-
global_textmap, propagators.composite.CompositeHTTPPropagator
41-
) and not any(
40+
global_textmap = get_global_textmap()
41+
if isinstance(global_textmap, CompositeHTTPPropagator) and not any(
4242
isinstance(p, DatadogFormat) for p in global_textmap._propagators
4343
):
44-
propagators.set_global_textmap(
45-
propagators.composite.CompositeHTTPPropagator(
44+
set_global_textmap(
45+
CompositeHTTPPropagator(
4646
global_textmap._propagators + [DatadogFormat()]
4747
)
4848
)
4949
else:
50-
propagators.set_global_textmap(DatadogFormat())
50+
set_global_textmap(DatadogFormat())
5151

5252
tracer = trace.get_tracer(__name__)
5353

docs/examples/django/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616

1717
from requests import get
1818

19-
from opentelemetry import propagators, trace
19+
from opentelemetry import trace
20+
from opentelemetry.propagate import inject
2021
from opentelemetry.sdk.trace import TracerProvider
2122
from opentelemetry.sdk.trace.export import (
2223
ConsoleSpanExporter,
@@ -35,7 +36,7 @@
3536

3637
with tracer.start_as_current_span("client-server"):
3738
headers = {}
38-
propagators.inject(dict.__setitem__, headers)
39+
inject(dict.__setitem__, headers)
3940
requested = get(
4041
"http://localhost:8000",
4142
params={"param": argv[1]},

docs/examples/error_hander/error_handler_0/setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ package_dir=
3737
=src
3838
packages=find_namespace:
3939
install_requires =
40-
opentelemetry-sdk == 0.18.dev0
40+
opentelemetry-sdk == 1.0.0.dev0
4141

4242
[options.packages.find]
4343
where = src

0 commit comments

Comments
 (0)