Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge pull request #1 from open-telemetry/main #2143

Closed
wants to merge 1,525 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1525 commits
Select commit Hold shift + click to select a range
9b8646d
move tracing sdk setup from setUpClass to setUp (#2819)
srikanthccv Jul 18, 2022
30a4d45
docs: add example to show how to drop measurements from an instrument…
srikanthccv Jul 18, 2022
f14d936
Change tracing to use `Resource.to_json()` (#2784)
jeremydvoss Jul 18, 2022
2ad9515
docs: Add an example for preferred temporality and aggregation for me…
lzchen Jul 21, 2022
05b27be
Revert "Python 3.11: Enhanced error locations in tracebacks (#2771)" …
musicinmybrain Jul 25, 2022
c9222bf
feat:: Added `--insecure` of CLI argument (#2696)
tonycody Jul 26, 2022
43288ca
Instrument instances are always created through a Meter (#2844)
srikanthccv Aug 1, 2022
c6d7b9f
Add force flush method to metric exporter (#2852)
ocelotl Aug 2, 2022
d8f32c9
Respect OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE only for ot…
lzchen Aug 3, 2022
22bfe82
Refactor instrument name, unit and description checks (#2849)
ocelotl Aug 4, 2022
1cae35f
Use force_flush (#2853)
ocelotl Aug 5, 2022
5063000
Release 1.12.0-0.33b0 (#2865)
ocelotl Aug 9, 2022
b26c5e8
Stop MeterProvier attribute error message from showing up (#2875)
ocelotl Aug 15, 2022
ad3e239
Update PeriodicExportingMetricReader to never call export() concurren…
aabmass Aug 15, 2022
edb1391
Fix typos (#2868)
kianmeng Aug 17, 2022
cd2b6a9
Adding Codespell to the CI (#2878)
galbash Aug 17, 2022
91e3072
Skip LICENSE files for spellcheck (#2879)
srikanthccv Aug 19, 2022
e6c8020
Add param for indent size to LogRecord.to_json() (#2870)
dougramirez Aug 20, 2022
776b150
Remove LogEmitter.flush() to align with OTel Log Spec (#2863)
pranavmarla Aug 22, 2022
55977d9
Mark test as flaky (#2886)
ocelotl Aug 25, 2022
9f198fd
Remove support for 3.6 (#2763)
ocelotl Aug 25, 2022
a602192
Update package metadata (#2867)
ofek Aug 25, 2022
6ccdada
Refactor testing console exporter (#2877)
ocelotl Aug 26, 2022
2ffc592
Update package metadata opentelemetry-proto (#2905)
ofek Aug 29, 2022
ea97617
Update package metadata opentelemetry-sdk (#2906)
ofek Aug 30, 2022
6ed381a
Update package metadata opentelemetry-semantic-conventions (#2907)
ofek Aug 30, 2022
a688925
Update package metadata opentelemetry-propagator-b3 (#2908)
ofek Aug 30, 2022
1674b59
Update package metadata opentelemetry-propagator-jaeger (#2909)
ofek Aug 30, 2022
c69d10c
Update package metadata (#2896)
ofek Aug 30, 2022
4cdcac6
Update package metadata (#2903)
ofek Aug 30, 2022
f49f764
Update package metadata (#2897)
ofek Aug 30, 2022
da51dbc
Update package metadata opentelemetry-exporter-zipkin-proto-http (#2904)
ofek Aug 30, 2022
a127085
Update package metadata opentelemetry-exporter-zipkin (#2902)
ofek Aug 30, 2022
35882fd
Update package metadata opentelemetry-exporter-prometheus (#2901)
ofek Aug 30, 2022
14c0780
Update package metadata opentelemetry-exporter-otlp-proto-http (#2900)
ofek Aug 30, 2022
e494a75
Update package metadata opentelemetry-exporter-otlp-proto-grpc (#2899)
ofek Aug 30, 2022
e3ec929
Update package metadata (#2895)
ofek Aug 30, 2022
03cc61b
Update package metadata opentelemetry-exporter-otlp (#2898)
ofek Aug 30, 2022
0db9d19
Update package metadata opentelemetry-exporter-jaeger (#2894)
ofek Aug 31, 2022
2b32606
Update package metadata opentracing-shim (#2912)
ofek Sep 1, 2022
e569196
Update package metadata docs/examples/error_handler (#2914)
ofek Sep 1, 2022
e1a4c38
Update package metadata opentelemetry-test-utils (#2913)
ofek Sep 1, 2022
71c1148
Update README.md (#2916)
srikanthccv Sep 6, 2022
2d591e4
Adding support for setting OTLP exporter protocol by env vars (#2893)
ronyis Sep 6, 2022
05fd6f3
Fix preferred_aggregation + preferred_temporality example (#2911)
lzchen Sep 6, 2022
438ca5b
Bump API/SDK version for exporters (#2918)
srikanthccv Sep 8, 2022
41b9e26
Add a configurable max_export_batch_size to the gRPC metrics exporter…
overmeulen Sep 9, 2022
75313b6
Update scripts and lint configs (#2929)
srikanthccv Sep 13, 2022
725c580
Update contrib repo SHA (#2937)
ocelotl Sep 20, 2022
c0e8f40
Add force_flush to span exporters (#2919)
srikanthccv Sep 22, 2022
42db164
Update scripts (#2944)
srikanthccv Sep 26, 2022
6a61eba
updating changelogs and version to 1.13.0-0.34b0 (#2950)
srikanthccv Sep 26, 2022
cd4ccab
Update default explicit bucket histogram boundaries (#2952)
ocelotl Sep 28, 2022
6e9af76
Fix dead link (#2962)
ocelotl Oct 6, 2022
96414a7
Update contrib repo SHA (#2966)
ocelotl Oct 7, 2022
6f6f8d1
docs: bump protobuf from 3.15.0 to 3.18.3 (#2969)
srikanthccv Oct 10, 2022
8927ae5
`exporter-otlp-proto-http`: add user agent string (#2959)
Oct 12, 2022
321f90f
Add http-metrics to semantic conventions (#2976)
lzchen Oct 13, 2022
6453a32
Fix Pytest version (#2987)
ocelotl Oct 25, 2022
4c740f9
Fix Python version for docs (#2985)
ocelotl Oct 26, 2022
8318f01
Update log symbol names (#2943)
ocelotl Oct 26, 2022
c338eb1
Add OTLP/HTTP metric exporter (#2891)
RangelReale Oct 26, 2022
35ba257
Enabled custom sampler configuration via env vars (#2972)
jeremydvoss Oct 29, 2022
11f49d5
Temporarily disable benchmarks workflow (#2999)
lzchen Oct 31, 2022
370af5f
Bug fix: detect and adapt to backoff package version (#2980)
nickstenning Oct 31, 2022
8beae7d
Add py3.11 to workflow (#2997)
srikanthccv Oct 31, 2022
fa19e1f
Add and use missing metrics environment variables (#2968)
ocelotl Oct 31, 2022
7d51d20
Add exponent and logarithm mappings (#2960)
ocelotl Nov 1, 2022
3132a56
Automated release workflow (#2649)
trask Nov 1, 2022
4055dcf
Added metrics export to gunicorn example (#3002)
rbagd Nov 2, 2022
d655eb8
Add disable default views to common view scenarios (#2983)
nanfuka Nov 2, 2022
b34782f
Update SHA (#3012)
lzchen Nov 2, 2022
778c4b1
Update version to 1.15.0.dev/0.36b0.dev (#3016)
opentelemetrybot Nov 3, 2022
787e499
Add missing entry points for OTLP/HTTP (#3027)
srikanthccv Nov 8, 2022
74ced85
Fixes typo in OTEL_EXPORTER_OTLP_METRRICS_CERTIFICATE (#3039)
pridhi-arora Nov 17, 2022
b02ff47
Custom sampler fix (#3026)
jeremydvoss Nov 21, 2022
5574f7e
Avoid generator in _ViewInstrumentMatch.collect() (#3035)
lancetarn Nov 22, 2022
a11c0cc
Suppress warning for SDK instantiation of InstrumentationInfo (#3041)
ocelotl Nov 28, 2022
501bfa5
Refactor comments in .flake8 (#3057)
ocelotl Nov 29, 2022
8a0ce15
Update logging to include logging api as per specification (#3038)
lzchen Nov 29, 2022
638988c
Add url decode for OTEL_RESOUCE_ATTRIBUTES (#3046)
shalevr Nov 30, 2022
212d50a
Add a more informative error message when parsing ENV headers (#3044)
ocelotl Nov 30, 2022
90a0b68
Exclude .git from codespell checking (#3063)
ocelotl Dec 1, 2022
4f83b73
Skip test case when it runs under Windows and PyPy (#3065)
ocelotl Dec 1, 2022
edd6796
Move logs to `_internal` folder (#3069)
lzchen Dec 3, 2022
e4a4410
Regenerate opentelemetry-proto to be compatible with protobuf 3 and 4…
aabmass Dec 3, 2022
edf4d6c
Adds user agent string to grpc headers (#3009)
pridhi-arora Dec 6, 2022
66f3b0b
Fix tox version for CI (#3081)
ocelotl Dec 9, 2022
0f9cfdd
Update version to 1.16.0.dev/0.37b0.dev (#3084)
opentelemetrybot Dec 9, 2022
d646029
Update the usage of set-output command in GH actions (#3045)
vasireddy99 Jan 1, 2023
b184dc9
Fix tests with pre-2.0 backoff (fix #3087) (#3106)
musicinmybrain Jan 2, 2023
af83ef1
Fixes #3088 updated import library for set_logger_provider (#3113)
hannah-jj Jan 6, 2023
2fa6210
Fix bug in example (#3111)
moshiba Jan 10, 2023
665bd48
Adds environment variables for log exporter (#3037)
pridhi-arora Jan 11, 2023
f5fb6b1
Add db metric name to semantic conventions (#3115)
shalevr Jan 11, 2023
3ff277e
Fix requirements file for example (#3126)
lzchen Jan 12, 2023
090efb4
Add attribute name to type warning message. (#3124)
aebrahim Jan 12, 2023
5a996fd
fixed all instances of @tracer.start_as_current_span("name"): to @tra…
drichards188 Jan 13, 2023
f879d38
Add script & workflow to update contrib repo SHA from branch (#3117)
srikanthccv Jan 18, 2023
a99cc21
Fix validation of baggage values (#3058)
ocelotl Jan 20, 2023
ce27da9
Remove update-sha workflow (#3139)
srikanthccv Jan 23, 2023
8f312c4
Fix User-Agent header value for OTLP exporters (#3128)
keithkroeger Jan 24, 2023
7fcafb1
Fix: name property access on Meter returns InstrumentationScope (#3142)
andersoncarlosfs Jan 30, 2023
1d25153
remove ability to set a global metric prefix for prometheus exporter …
gursoz Jan 31, 2023
2e14fe1
Remove usage of pkg_resources (#3047)
ocelotl Feb 1, 2023
4286d63
Fix bagage key lowercasing (#3151)
mjvankampen Feb 2, 2023
9551678
Update docs/examples/logs/otel-collector-config.yaml (#3116)
srikanthccv Feb 2, 2023
6544004
Revert "Suppress warning for SDK instantiation of InstrumentationInfo…
srikanthccv Feb 3, 2023
3a1c3b0
PeriodicExportingMetricsReader with value = infinity to support expli…
howardyoo Feb 3, 2023
e0e6a3a
Bump min required api version for OTLP exporters (#3156)
srikanthccv Feb 3, 2023
209093b
Create a single resource instance (#3118)
srikanthccv Feb 6, 2023
34d11d5
Add attribute key to mixed types warning message (#3162)
Feb 13, 2023
e183935
update public_symbols_checker.py to detect removed symbols (#3159)
srikanthccv Feb 13, 2023
acc11a0
Add line-specific filter to catch warning (#3164)
ocelotl Feb 13, 2023
363a3b9
deprecate jaeger exporters (#3158)
srikanthccv Feb 13, 2023
6785335
Replace old BOT_TOKEN with org OPENTELEMETRYBOT_GITHUB_TOKEN (#3170)
lzchen Feb 14, 2023
0f76769
Update some test environments to 3.10 (#3149)
ocelotl Feb 14, 2023
e03650a
Update `__all__` to statically define reexports (#3143)
jenshnielsen Feb 15, 2023
541a749
Update version to 1.17.0.dev/0.38b0.dev (#3178)
opentelemetrybot Feb 17, 2023
3df55e9
Copy change log updates from release/v1.16.x-0.37bx (#3187)
opentelemetrybot Feb 21, 2023
588c5fb
Bump werkzeug in /docs/examples/fork-process-model/flask-uwsgi (#3180)
dependabot[bot] Feb 21, 2023
c757e4a
Bump werkzeug in /docs/examples/fork-process-model/flask-gunicorn (#3…
dependabot[bot] Feb 21, 2023
2d1f0b9
Add metrics base tests (#3182)
shalevr Feb 23, 2023
54a1003
Update approvers/maintainers list (#3194)
srikanthccv Feb 23, 2023
559e06d
PeriodicExportingMetricReader will continue collection times out (#30…
markallanson Feb 23, 2023
69de3dc
Update docs (#3188)
srikanthccv Feb 23, 2023
a9a96aa
bugfix: indent not used in MetricsData to_json (#3197)
Feb 24, 2023
d2edb40
Initialize package and docs for OpenCensus shim (#3204)
aabmass Mar 2, 2023
f05fa77
Rename instrumentation examples (#3206)
ocelotl Mar 3, 2023
f0a0cc4
Add Exponential Histogram (#2964)
ocelotl Mar 13, 2023
af582e9
Fix docker config mapping (#3215)
srikanthccv Mar 14, 2023
c84ba94
Implement shutdown procedure for OTLP grpc exporters (#3138)
girishc13 Mar 14, 2023
2d9858f
Update opencensus docker image (#3221)
ocelotl Mar 15, 2023
a70e4a0
Fix use of built-in samplers in SDK configuration (#3176)
matej-g Mar 15, 2023
6379c1c
Use importlib-metadata regardless of Python version (#3217)
ocelotl Mar 16, 2023
f40be51
Add OpenCensus trace bridge/shim (#3210)
aabmass Mar 17, 2023
42f8736
Implement LowMemory temporality presets (#3223)
ocelotl Mar 17, 2023
d77ca16
Exclude opencensus shim from update & build scripts (#3227)
srikanthccv Mar 20, 2023
b6a1b22
Update version to 1.18.0.dev/0.39b0.dev (#3228)
opentelemetrybot Mar 22, 2023
b30b935
Enable Git tracing in tox.ini (#3236)
ocelotl Mar 28, 2023
58e2ef0
Fix _SUPPRESS_INSTRUMENTATION for log batch processor (#3230)
lzchen Mar 28, 2023
7e67d52
Add OpenCensus tracing shim example (#3211)
aabmass Mar 29, 2023
c11d551
Fix headers types mismatch for OTLP Exporters (#3226)
sreejitkar Mar 29, 2023
6b38349
fix: export ExponentialBucketHistogramAggregation from opentelemetry.…
sk- Mar 29, 2023
2e0d8ee
Incorporate resource detectors to auto instrumentation (#3181)
ocelotl Mar 31, 2023
3c98eee
Add speced out environment variables and arguments for BatchLogRecord…
jeremydvoss Mar 31, 2023
17aa1e8
Update OpenCensus shim to update OpenCensus execution context (#3231)
aabmass Apr 3, 2023
c1a8eb4
OpenCensus shim small fix for example code (#3248)
aabmass Apr 4, 2023
c46ad86
Separate protobuf encoding into a separate package (#3169)
jack-burridge-cfh Apr 5, 2023
e003062
remove vendor specific example from doc (#3256)
ymotongpoo Apr 14, 2023
98c23c8
Update contrib repo SHA (#3282)
ocelotl Apr 26, 2023
14ca9f4
Select histogram aggregation with environment variables (#3265)
ocelotl Apr 28, 2023
e5c9227
Modified getMessage to message (#3284)
pkt1583 May 3, 2023
49c8d85
fix(docker-tests): pin requests version to < 2.29 (#3294)
srikanthccv May 4, 2023
3732fd4
fix: updates pyproject.toml dev deps for all specifiers (#3280)
srikanthccv May 4, 2023
e9530c5
Update version to 1.19.0.dev/0.40b0.dev (#3297)
opentelemetrybot May 12, 2023
4d0de54
remove srikanthccv from maintainers (#3302)
srikanthccv May 22, 2023
46757ff
Use BoundedAttributes instead of raw dict to extract attributes from …
nstawski May 24, 2023
9706ed0
Update approvers list (#3316)
ocelotl Jun 5, 2023
92bfd08
Relax versioning of importlib-metadata (#3334)
ocelotl Jun 7, 2023
2f804fa
Add max_scale option (#3323)
ocelotl Jun 13, 2023
a5520e8
Bump requests from 2.28.1 to 2.31.0 (#3317)
dependabot[bot] Jun 13, 2023
5ec5064
Add a note about force_flush implementation for OTLP exporters (#3262)
srikanthccv Jun 13, 2023
6b9f389
Update contrib SHA (#3348)
ocelotl Jun 15, 2023
9d3d0f8
Upgrade opentelemetry-proto to 0.20 and regen (#3355)
aabmass Jun 22, 2023
9026027
Add unit to view instrument selection criteria (#3341)
shalevr Jun 26, 2023
ad2de35
Add dropped_attributes_count support in exporters (#3351)
nstawski Jun 26, 2023
251b74a
Add timeout for httpTestBase (#3318)
shalevr Jun 27, 2023
f4aecdf
Show helpful message when propagator is not found (#3259)
srikanthccv Jun 27, 2023
b15de88
Remove log messages from console (#3357)
ocelotl Jun 27, 2023
6559e07
Update approvers list (#3358)
shalevr Jun 27, 2023
adbcf82
Exporting resources attributes on target_info for Prometheus Exporter…
nerstak Jun 28, 2023
67e6deb
Cleanup console for SDK tests (#3360)
ocelotl Jul 5, 2023
84357bf
Re-export public symbols in `opentelemetry.context` (#3332)
ngnpope Jul 5, 2023
570d27e
feat: include endpoint in grpc logs (#3362)
sk- Jul 5, 2023
3f459d3
Add test case for child-parent exception handling (#3356)
ocelotl Jul 5, 2023
e076e7c
Fix getting started test (#3371)
ocelotl Jul 6, 2023
72c1f5b
Fixing bug where BLRP export tracked as tracing (#3375)
jeremydvoss Jul 11, 2023
98985b5
Copy change log updates from release/v1.18.x-0.39bx (#3312)
opentelemetrybot Jul 12, 2023
7bb21f5
Update the body type in the log (#3343)
GanymedeNil Jul 12, 2023
f86d2fd
Remove setuptools runtime dependency (#3372)
jenshnielsen Jul 12, 2023
04ab744
Finish typing `InMemorySpanExporter` (#3285)
ngnpope Jul 12, 2023
57d4580
Bump grpcio from 1.35.0 to 1.53.0 in /docs/examples/fork-process-mode…
dependabot[bot] Jul 12, 2023
c094ca8
Bump grpcio from 1.35.0 to 1.53.0 in /docs/examples/fork-process-mode…
dependabot[bot] Jul 12, 2023
93992ce
Update version to 1.20.0.dev/0.41b0.dev (#3378)
opentelemetrybot Jul 13, 2023
8378db9
Update grpcio version (#3384)
ocelotl Jul 17, 2023
b9f31e9
Default Observed Timestamp (#3377)
jeremydvoss Jul 27, 2023
c9277ff
Modify Prometheus exporter to translate non-monotonic Sums into gauge…
brettimus Aug 7, 2023
9b713db
Fix copy and paste issue (#3404)
julianocosta89 Aug 17, 2023
fccd958
Change importlib-metadata requirement specification (#3403)
ocelotl Aug 17, 2023
8e81bbf
Add micro benchmark tests for metric instrument operations (#3267)
lzchen Aug 17, 2023
d8490c5
Add upper bound for importlib-metadata dependency (#3406)
ocelotl Aug 17, 2023
0fa0ce5
Bump uwsgi from 2.0.19.1 to 2.0.22 in /docs/examples/fork-process-mod…
dependabot[bot] Aug 28, 2023
9121382
Factor out duplicate backoff code (#3396)
pmcollins Aug 30, 2023
5b64e4f
Bump flask from 1.1.2 to 2.3.2 in /docs/examples/fork-process-model/f…
dependabot[bot] Aug 30, 2023
d604f8c
Bump flask from 1.1.2 to 2.3.2 in /docs/examples/fork-process-model/f…
dependabot[bot] Aug 30, 2023
9ced357
Bump uwsgi from 2.0.19.1 to 2.0.22 in /docs/examples/fork-process-mod…
dependabot[bot] Aug 31, 2023
8ce9446
Update version to 1.21.0.dev/0.42b0.dev (#3421)
opentelemetrybot Sep 4, 2023
8775c5f
Copy change log updates from release/v1.20.x-0.41bx (#3425)
opentelemetrybot Sep 4, 2023
9f3c0af
Fix broken URL of Open Telemetry Semantic Conventions (#3410)
pantuza Sep 6, 2023
6070a0d
Fix exception thrown when LoggerProvider not configured (#3423)
lzchen Sep 7, 2023
3a651c7
Fix handling of empty metric collection cycles (#3335)
ocelotl Sep 7, 2023
ae42ad1
Temp fix for opencensus missing dependency on six (#3433)
aabmass Sep 14, 2023
f02029c
resolve requirement conflicts with grpcio-status in other transient d…
psi29a Sep 15, 2023
6973de2
Make `opentelemetry_metrics_exporter` entrypoint support pull exporte…
aabmass Sep 15, 2023
647fbc7
Allow instrument names to have '/' and up to 255 characters (#3442)
aabmass Sep 19, 2023
0c382ee
Cleanup YAML file (#3440)
malaterre Sep 19, 2023
3f0d03b
Do not load resource on sdk import (#3447)
lzchen Sep 25, 2023
c8e5c3e
Update __init__.py (#3448)
lzchen Sep 26, 2023
495d705
Update semconv to 1.21.0 (#3251)
lmolkova Oct 2, 2023
7f8c75d
schema (#3454)
lzchen Oct 2, 2023
7ca1dd1
Fix typo causing failing CI (#3459)
aabmass Oct 3, 2023
4280235
Prometheus exporter support for auto instrumentation (#3413)
aabmass Oct 4, 2023
5ae8f66
Bump opentelemetry-instrumentation (#3457)
dependabot[bot] Oct 9, 2023
5986c25
Bump opentelemetry-instrumentation (#3456)
dependabot[bot] Oct 9, 2023
0660924
Update flask example dependencies (#3469)
lzchen Oct 11, 2023
d054dff
Fix SumAggregation (#3390)
ocelotl Oct 13, 2023
4a2cb86
Fix Jaeger exporter and getting started testing failures (#3498)
ocelotl Nov 3, 2023
edaaade
Add -ra option to pytest runs (#3496)
ocelotl Nov 3, 2023
952339c
Add benchmarks workflow (#3450)
ocelotl Nov 3, 2023
c2a1bcf
Update README.md, missing , (#3479)
andife Nov 6, 2023
6676a28
Remove old benchmarks (#3511)
ocelotl Nov 6, 2023
fcaa6c0
Fix argument name to logger_provider on set_logger_provider (#3476)
zchee Nov 6, 2023
2a8d4ed
Remove testing for Jaeger exporter (#3509)
ocelotl Nov 6, 2023
a74e82b
Tweak sdk tests so they run faster (#3513)
pmcollins Nov 6, 2023
91ac1be
Update version to 1.22.0.dev/0.43b0.dev (#3493)
opentelemetrybot Nov 7, 2023
0a70dc3
Copy change log updates from release/v1.21.x-0.42bx (#3517)
opentelemetrybot Nov 15, 2023
3d9de97
Fix typing in ReadableSpan (#3528)
adriangb Nov 16, 2023
36aaa84
fix: timeout period when acquiring grpc exporter lock on shutdown (#3…
seemk Nov 16, 2023
c0576a0
Add checking instrumentation scope in test base (#3539)
lzchen Nov 22, 2023
cc8fd88
Update lint deps and configs (#3533)
srikanthccv Nov 22, 2023
f399195
Add stack trace on `StatusCode.UNKNOWN` export error (#3536)
jakewins Nov 22, 2023
de89b22
Feature/process resource detector (#3472)
bourbonkk Nov 22, 2023
1625b35
Remove Jaeger exporter (#3554)
ocelotl Nov 23, 2023
3dfe224
Python 3.12 compat.: LogRecord now has a taskName attribute (#3557)
musicinmybrain Dec 7, 2023
3cc459e
Update contrib SHA (#3585)
ocelotl Dec 14, 2023
b7e1888
Prometheus exporter sanitize info metric (#3572)
kornerc Dec 15, 2023
48fdb63
Rename benchmarks branch to gh-pages (#3581)
ocelotl Dec 15, 2023
bede4d2
Update version to 1.23.0.dev/0.44b0.dev (#3582)
opentelemetrybot Dec 15, 2023
da48e0b
Copy change log updates from release/v1.22.x-0.43bx (#3594)
opentelemetrybot Dec 27, 2023
8e7334b
Fix docker proto tests (#3611)
iurisilvio Jan 5, 2024
975733c
Separate contrib jobs per instrumentation (#3507)
ocelotl Jan 5, 2024
18c0cb4
Improve Resource Detector timeout messaging (#3645)
jeremydvoss Jan 24, 2024
8b262d3
Remove useless shebang lines (#3650)
musicinmybrain Jan 25, 2024
373ed51
Don’t pin an exact version of responses for testing (#3642)
musicinmybrain Jan 25, 2024
4bac02e
Add test context for no exception raised (#3630)
ocelotl Jan 25, 2024
c4d17e9
Handle HTTP 2XX responses as successful in OTLP exporters (#3623)
gshiva Jan 26, 2024
efc69c8
Merge pull request #1 from open-telemetry/main
abhinav283 Jan 30, 2024
4086762
Merge remote-tracking branch 'upstream/main'
abhinav283 Jan 30, 2024
34c3478
Merge remote-tracking branch 'myfork/main'
abhinav283 Jan 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
[codespell]
# skipping auto generated folders
<<<<<<< HEAD
skip = ./.tox,./.mypy_cache,./docs/_build,./target,*/LICENSE,./venv
ignore-words-list = ot
=======
skip = ./.tox,./.mypy_cache,./docs/_build,./target,*/LICENSE,./venv,.git,./opentelemetry-semantic-conventions
ignore-words-list = ans,ue,ot,hist,ro
>>>>>>> upstream/main
8 changes: 8 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,19 @@ exclude =
venv*/
target
__pycache__
<<<<<<< HEAD
exporter/opentelemetry-exporter-jaeger/src/opentelemetry/exporter/jaeger/gen/
exporter/opentelemetry-exporter-prometheus-remote-write/src/opentelemetry/exporter/prometheus_remote_write/gen/
exporter/opentelemetry-exporter-jaeger/build/*
=======
exporter/opentelemetry-exporter-zipkin-proto-http/src/opentelemetry/exporter/zipkin/proto/http/v2/gen/
>>>>>>> upstream/main
docs/examples/opentelemetry-example-app/src/opentelemetry_example_app/grpc/gen/
docs/examples/opentelemetry-example-app/build/*
opentelemetry-proto/build/*
opentelemetry-proto/src/opentelemetry/proto/
<<<<<<< HEAD
scripts/*
=======
*/build/lib/*
>>>>>>> upstream/main
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# tells github that proto code is generated
opentelemetry-proto/src/**/*_pb2*.py* linguist-generated=true
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<<<<<<< HEAD
# This file is only used as a way to assign any change to the approvers team
# except for a change in any of the instrumentations. The actual codeowners
# of the instrumentations are in .github/component_owners.yml.
Expand All @@ -10,3 +11,10 @@

# Learn about CODEOWNERS file format:
# https://help.github.com/en/articles/about-code-owners
=======
# Code owners file.
# This file controls who is tagged for review for any given pull request.

# For anything not explicitly taken by someone else:
* @open-telemetry/python-approvers
>>>>>>> upstream/main
20 changes: 20 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,35 @@ Please describe the tests that you ran to verify your changes. Provide instructi

- [ ] Test A

<<<<<<< HEAD
# Does This PR Require a Core Repo Change?
=======
# Does This PR Require a Contrib Repo Change?

Answer the following question based on these examples of changes that would require a Contrib Repo Change:
- [The OTel specification](https://github.com/open-telemetry/opentelemetry-specification) has changed which prompted this PR to update the method interfaces of `opentelemetry-api/` or `opentelemetry-sdk/`
- The method interfaces of `test/util` have changed
- Scripts in `scripts/` that were copied over to the Contrib repo have changed
- Configuration files that were copied over to the Contrib repo have changed (when consistency between repositories is applicable) such as in
- `pyproject.toml`
- `isort.cfg`
- `.flake8`
- When a new `.github/CODEOWNER` is added
- Major changes to project information, such as in:
- `README.md`
- `CONTRIBUTING.md`
>>>>>>> upstream/main

- [ ] Yes. - Link to PR:
- [ ] No.

# Checklist:

<<<<<<< HEAD
See [contributing.md](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CONTRIBUTING.md) for styleguide, changelog guidelines, and more.

=======
>>>>>>> upstream/main
- [ ] Followed the style guidelines of this project
- [ ] Changelogs have been updated
- [ ] Unit tests have been added
Expand Down
6 changes: 5 additions & 1 deletion .github/scripts/update-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,8 @@
sed -i "/\[stable\]/{n;s/version=.*/version=$1/}" eachdist.ini
sed -i "/\[prerelease\]/{n;s/version=.*/version=$2/}" eachdist.ini

./scripts/eachdist.py update_versions --versions stable,prerelease
<<<<<<< HEAD
./scripts/eachdist.py update_versions --versions stable,prerelease
=======
./scripts/eachdist.py update_versions --versions stable,prerelease
>>>>>>> upstream/main
6 changes: 5 additions & 1 deletion .github/scripts/use-cla-approved-github-bot.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
#!/bin/bash -e

git config user.name opentelemetrybot
git config user.email [email protected]
<<<<<<< HEAD
git config user.email [email protected]
=======
git config user.email [email protected]
>>>>>>> upstream/main
6 changes: 5 additions & 1 deletion .github/workflows/backport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,8 @@ jobs:
gh pr create --title "[$GITHUB_REF_NAME] $title" \
--body "Clean cherry-pick of #$NUMBER to the \`$GITHUB_REF_NAME\` branch." \
--head $branch \
--base $GITHUB_REF_NAME
<<<<<<< HEAD
--base $GITHUB_REF_NAME
=======
--base $GITHUB_REF_NAME
>>>>>>> upstream/main
54 changes: 54 additions & 0 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: SDK Benchmark Tests

on:
push:
branches: [ main ]

jobs:
sdk-benchmarks:
env:
py311: "3.11"
RUN_MATRIX_COMBINATION: ${{ matrix.python-version }}-sdk-${{ matrix.os }}
runs-on: self-hosted
strategy:
# Ensures the entire test matrix is run, even if one permutation fails
fail-fast: false
matrix:
python-version: [py311]
os: [ubuntu-20.04, windows-2019]
steps:
- name: Checkout Core Repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v2
- name: Set up Python ${{ env[matrix.python-version] }}
uses: actions/setup-python@v2
with:
python-version: ${{ env[matrix.python-version] }}
architecture: 'x64'
- name: Install tox
run: pip install tox==3.27.1 -U tox-factor
- name: Cache tox environment
# Preserves .tox directory between runs for faster installs
uses: actions/cache@v2
with:
path: |
.tox
~/.cache/pip
key: v3-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('tox.ini',
'dev-requirements.txt') }}-core
- name: Run tox
run: tox -f ${{ matrix.python-version }}-sdk -- -k opentelemetry-sdk/tests/performance/benchmarks --benchmark-json=output.json
- name: Report on SDK benchmark results
uses: benchmark-action/github-action-benchmark@v1
with:
name: OpenTelemetry Python SDK Benchmarks - Python ${{ env[matrix.python-version ]}} - SDK
tool: pytest
output-file-path: opentelemetry-sdk/tests/output.json
gh-pages-branch: gh-pages
github-token: ${{ secrets.GITHUB_TOKEN }}
# Make a commit on `gh-pages` with benchmarks from previous step
benchmark-data-dir-path: "benchmarks"
auto-push: true
max-items-in-chart: 100
# Alert with a commit comment on possible performance regression
alert-threshold: '200%'
comment-on-alert: true
42 changes: 42 additions & 0 deletions .github/workflows/check-links.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: check-links
on:
push:
branches: [ main ]
pull_request:

jobs:
changedfiles:
name: changed files
runs-on: ubuntu-latest
if: ${{ github.actor != 'dependabot[bot]' }}
outputs:
md: ${{ steps.changes.outputs.md }}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Get changed files
id: changes
run: |
echo "md=$(git diff --name-only --diff-filter=ACMRTUXB $(git merge-base origin/main ${{ github.event.pull_request.head.sha }}) ${{ github.event.pull_request.head.sha }} | grep .md$ | xargs)" >> $GITHUB_OUTPUT
check-links:
runs-on: ubuntu-latest
needs: changedfiles
if: ${{needs.changedfiles.outputs.md}}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Install markdown-link-check
run: npm install -g markdown-link-check

- name: Run markdown-link-check
run: |
markdown-link-check \
--verbose \
--config .github/workflows/check_links_config.json \
${{needs.changedfiles.outputs.md}} \
|| { echo "Check that anchor links are lowercase"; exit 1; }
14 changes: 14 additions & 0 deletions .github/workflows/check_links_config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"ignorePatterns": [
{
"pattern": "http(s)?://\\d+\\.\\d+\\.\\d+\\.\\d+"
},
{
"pattern": "http(s)?://localhost"
},
{
"pattern": "http(s)?://example.com"
}
],
"aliveStatusCodes": [429, 200]
}
9 changes: 8 additions & 1 deletion .github/workflows/prepare-patch-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ jobs:
- name: Update version
run: .github/scripts/update-version.sh $STABLE_VERSION $UNSTABLE_VERSION

<<<<<<< HEAD
- name: Set up Python 3.9
uses: actions/setup-python@v2
with:
Expand All @@ -58,6 +59,8 @@ jobs:
- name: run tox
run: tox -e generate

=======
>>>>>>> upstream/main
- name: Update the change log with the approximate release date
run: |
date=$(date "+%Y-%m-%d")
Expand All @@ -79,4 +82,8 @@ jobs:
gh pr create --title "[$GITHUB_REF_NAME] $message" \
--body "$message." \
--head $branch \
--base $GITHUB_REF_NAME
<<<<<<< HEAD
--base $GITHUB_REF_NAME
=======
--base $GITHUB_REF_NAME
>>>>>>> upstream/main
12 changes: 11 additions & 1 deletion .github/workflows/prepare-release-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ jobs:
- name: Update version
run: .github/scripts/update-version.sh $STABLE_VERSION $UNSTABLE_VERSION

<<<<<<< HEAD
- name: Set up Python 3.9
uses: actions/setup-python@v2
with:
Expand All @@ -85,6 +86,8 @@ jobs:
- name: run tox
run: tox -e generate

=======
>>>>>>> upstream/main
- name: Update the change log with the approximate release date
run: |
date=$(date "+%Y-%m-%d")
Expand Down Expand Up @@ -160,6 +163,7 @@ jobs:
- name: Update version
run: .github/scripts/update-version.sh $STABLE_NEXT_VERSION $UNSTABLE_NEXT_VERSION

<<<<<<< HEAD
- name: Set up Python 3.9
uses: actions/setup-python@v2
with:
Expand All @@ -169,6 +173,8 @@ jobs:
- name: run tox
run: tox -e generate

=======
>>>>>>> upstream/main
- name: Update the change log on main
run: |
# the actual release date on main will be updated at the end of the release workflow
Expand All @@ -192,4 +198,8 @@ jobs:
gh pr create --title "$message" \
--body "$body" \
--head $branch \
--base main
<<<<<<< HEAD
--base main
=======
--base main
>>>>>>> upstream/main
40 changes: 40 additions & 0 deletions .github/workflows/public-api-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Public API check

on:
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled]
branches:
- main

jobs:
publicAPICheck:

runs-on: ubuntu-latest

if: "!contains(github.event.pull_request.labels.*.name, 'Approve Public API check')"

steps:
- name: Checkout the repo
uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Checkout main
run: git checkout main

- name: Pull origin
run: git pull --rebase=false origin main

- name: Checkout pull request
run: git checkout ${{ github.event.pull_request.head.sha }}

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.10'

- name: Install tox
run: pip install tox==3.27.1 -U tox-factor

- name: Public API Check
run: tox -e public-symbols-check
10 changes: 9 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,11 @@ jobs:
--title "Version ${STABLE_VERSION}/${UNSTABLE_VERSION}" \
--notes-file /tmp/release-notes.txt \
--discussion-category announcements \
<<<<<<< HEAD
v$UNSTABLE_VERSION
=======
v$STABLE_VERSION
>>>>>>> upstream/main

- uses: actions/checkout@v3
with:
Expand Down Expand Up @@ -202,4 +206,8 @@ jobs:
gh pr create --title "$message" \
--body "$body" \
--head $branch \
--base main
<<<<<<< HEAD
--base main
=======
--base main
>>>>>>> upstream/main
Loading
Loading