## START: Set by rpmautospec ## (rpmautospec version 0.6.0) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # See eachdist.ini: %global stable_version 1.28.1 %global prerel_version 0.49~b1 # WARNING: Because python-opentelemetry-contrib has some exact-version # dependencies on subpackages of this package, it must be updated # simultaneously with this package, preferably using a side tag, such that its # stable_version and prerel_version always match those above. # Contents of python3-opentelemetry-proto are generated from proto files in a # separate repository with a separate version number. We treat these as # generated sources: we aren’t required by the guidelines to re-generate them # (although we *may*), and it is not trival to do so, but we must still include # the original sources. # # See PROTO_REPO_BRANCH_OR_COMMIT in scripts/proto_codegen.sh for the correct # version number. %global proto_version 1.2.0 # Similarly, various files within python3-opentelemetry-semantic-conventions # are generated from schemas that we should, strictly speaking, also include in # the source RPM even though it is impractical to actually re-generate sources # with them during the build. # # See SEMCONV_VERSION in scripts/semconv/generate.sh for the correct version # number. This should normally match the package’s stable version. %dnl %global semconv_version %{stable_version} %global semconv_version 1.28.0 # Unfortunately, we cannot disable the prerelease packages without breaking # almost all of the stable packages, because opentelemetry-sdk depends on the # prerelease package opentelementry-semantic-conventions. %bcond prerelease 1 # Sphinx-generated HTML documentation is not suitable for packaging; see # https://bugzilla.redhat.com/show_bug.cgi?id=2006555 for discussion. # # We can generate PDF documentation as a substitute. %bcond doc_pdf 1 # The python-opencensus package was retired, so we cannot supply the # python3-opentelemetry-opencensus-shim subpackage. %bcond opencensus 0 # The python-opentracing package was orphaned and is expected to be retired, so # we cannot supply the python3-opentelemetry-opentracing-shim subpackage. %bcond opentracing 0 # Is protobuf v4 (22.x, 23.x, etc.)? # The opentelemetry-exporter-opencensus support only protobuf v3. # Almost everything else requires protobuf v5, but F42 still has v3. %bcond protobuf5 0 # Can we depend on grpcio? We would need at least v1.63.2. %bcond grpc 0 Name: python-opentelemetry Version: %{stable_version} Release: %autorelease Summary: OpenTelemetry Python API and SDK License: Apache-2.0 URL: https://github.com/open-telemetry/opentelemetry-python Source0: %{url}/archive/v%{version}/opentelemetry-python-%{version}.tar.gz # Note that we do not currently use this source, but it contains the original # .proto files for python3-opentelemetry-proto, so we must include it. %global proto_url https://github.com/open-telemetry/opentelemetry-proto Source1: %{proto_url}/archive/v%{proto_version}/opentelemetry-proto-%{proto_version}.tar.gz # Note that we do not currently use this source, but it contains the original # schema files for python3-opentelemetry-semantic-conventions, so we must # include it. %global semconv_url https://github.com/open-telemetry/semantic-conventions Source2: %{semconv_url}/archive/v%{semconv_version}/semantic-conventions-%{semconv_version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: tomcli %if %{with doc_pdf} BuildRequires: make BuildRequires: python3-sphinx-latex BuildRequires: latexmk # docs-requirements.txt BuildRequires: %{py3_dist sphinx} # No need for sphinx-rtd-theme since we don’t build HTML BuildRequires: %{py3_dist sphinx-autodoc-typehints} # No need for sphinx-jekyll-builder since we don’t build HTML/website # Needed for examples (and for documentation about examples): BuildRequires: %{py3_dist django} %endif %global stable_distinfo %(echo '%{stable_version}' | tr -d '~^').dist-info # See eachdist.ini: %global stable_pkgdirs %{shrink: opentelemetry-api opentelemetry-sdk %{?with_protobuf5:opentelemetry-proto} propagator/opentelemetry-propagator-jaeger propagator/opentelemetry-propagator-b3 %{?!with_protobuf5:exporter/opentelemetry-exporter-zipkin-proto-http} exporter/opentelemetry-exporter-zipkin-json %{?!with_protobuf5:exporter/opentelemetry-exporter-zipkin} exporter/opentelemetry-exporter-prometheus %{?with_protobuf5:%{?with_grpc:exporter/opentelemetry-exporter-otlp}} %{?with_protobuf5:exporter/opentelemetry-exporter-otlp-proto-common} %{?with_protobuf5:%{?with_grpc:exporter/opentelemetry-exporter-otlp-proto-grpc}} %{?with_protobuf5:exporter/opentelemetry-exporter-otlp-proto-http}} %global prerel_distinfo %(echo '%{prerel_version}' | tr -d '~^').dist-info # See eachdist.ini: %global prerel_pkgdirs %{shrink: tests/opentelemetry-test-utils %{?with_grpc:%{?!with_protobuf5:exporter/opentelemetry-exporter-opencensus}} %{?with_grpc:%{?with_opencensus:shim/opentelemetry-opencensus-shim}} %{?with_opentracing:shim/opentelemetry-opentracing-shim} opentelemetry-semantic-conventions} %global common_description %{expand: OpenTelemetry Python API and SDK.} %description %{common_description} %if %{with prerelease} && %{without protobuf5} && %{with grpc} %package -n python3-opentelemetry-exporter-opencensus Summary: OpenCensus Exporter Version: %{prerel_version} Obsoletes: python3-opentelemetry-ext-opencensusexporter < 1.0-1 # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-sdk = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-opencensus This library allows to export traces using OpenCensus. %endif %if %{with protobuf5} %package -n python3-opentelemetry-exporter-otlp-proto-common Summary: OpenTelemetry Protobuf Encoding Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-proto = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-otlp-proto-common This library is provided as a convenience to encode to Protobuf. Currently used by: %if %{with grpc} • opentelemetry-exporter-otlp-proto-grpc %endif • opentelemetry-exporter-otlp-proto-http %endif %if %{with grpc} && %{with protobuf5} %package -n python3-opentelemetry-exporter-otlp-proto-grpc Summary: OpenTelemetry Collector Protobuf over gRPC Exporter Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-sdk = %{stable_version}-%{release} Requires: python3-opentelemetry-proto = %{stable_version}-%{release} Requires: python3-opentelemetry-exporter-otlp-proto-common = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-otlp-proto-grpc This library allows to export data to the OpenTelemetry Collector using the OpenTelemetry Protocol using Protobuf over gRPC. %endif %if %{with grpc} && %{with protobuf5} %package -n python3-opentelemetry-exporter-otlp-proto-http Summary: OpenTelemetry Collector Protobuf over HTTP Exporter Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-sdk = %{stable_version}-%{release} Requires: python3-opentelemetry-proto = %{stable_version}-%{release} Requires: python3-opentelemetry-exporter-otlp-proto-common = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-otlp-proto-http This library allows to export data to the OpenTelemetry Collector using the OpenTelemetry Protocol using Protobuf over HTTP. %endif %if %{with grpc} && %{with protobuf5} %package -n python3-opentelemetry-exporter-otlp Summary: OpenTelemetry Collector Exporters Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-exporter-otlp-proto-grpc = %{stable_version}-%{release} Requires: python3-opentelemetry-exporter-otlp-proto-http = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-otlp This library is provided as a convenience to install all supported OpenTelemetry Collector Exporters. Currently it installs: • opentelemetry-exporter-otlp-proto-grpc • opentelemetry-exporter-otlp-proto-http In the future, additional packages will be available: • opentelemetry-exporter-otlp-json-http To avoid unnecessary dependencies, users should install the specific package once they’ve determined their preferred serialization and protocol method. %endif %package -n python3-opentelemetry-exporter-prometheus Summary: OpenTelemetry Prometheus Exporter Version: %{prerel_version} Obsoletes: python3-opentelemetry-ext-prometheus < 1.0-1 Requires: ((%{py3_dist prometheus_client} >= 0.5) with (%{py3_dist prometheus_client} < 1)) # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-sdk = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-prometheus This library allows to export metrics data to Prometheus (https://prometheus.io). %package -n python3-opentelemetry-exporter-zipkin-json Summary: Zipkin Span JSON Exporter for OpenTelemetry Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-sdk = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-zipkin-json This library allows export of tracing data to Zipkin (https://zipkin.io/) using JSON for serialization. %if %{without protobuf5} %package -n python3-opentelemetry-exporter-zipkin-proto-http Summary: Zipkin Span Protobuf Exporter for OpenTelemetry Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-sdk = %{stable_version}-%{release} Requires: python3-opentelemetry-exporter-zipkin-json = %{stable_version}-%{release} %description -n python3-opentelemetry-exporter-zipkin-proto-http This library allows export of tracing data to Zipkin (https://zipkin.io/) using Protobuf for serialization. %endif %if %{without protobuf5} %package -n python3-opentelemetry-exporter-zipkin Summary: Zipkin Span Exporters for OpenTelemetry Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-exporter-zipkin-json = %{stable_version}-%{release} Requires: python3-opentelemetry-exporter-zipkin-proto-http = %{stable_version}-%{release} Obsoletes: python3-opentelemetry-ext-wsgi < 1.0-1 %description -n python3-opentelemetry-exporter-zipkin This library is provided as a convenience to install all supported OpenTelemetry Zipkin Exporters. Currently it installs: • opentelemetry-exporter-zipkin-json • opentelemetry-exporter-zipkin-proto-http In the future, additional packages may be available: • opentelemetry-exporter-zipkin-thrift To avoid unnecessary dependencies, users should install the specific package once they've determined their preferred serialization method. %endif %package -n python3-opentelemetry-api Summary: OpenTelemetry Python API Version: %{stable_version} # Note that the huge number of instrumentation packages are released in # https://github.com/open-telemetry/opentelemetry-python-contrib and are # packaged (where possible based on available dependencies) in # https://src.fedoraproject.org/rpms/python-opentelemetry-contrib. # # The base opentelemetry-instrumentation package was also moved to “contrib” in # release 1.6.1/0.25~b1. We therefore obsolete it… Obsoletes: python3-opentelemetry-instrumentation < 0.25~b1.1 # …and its pre-1.0 name… Obsoletes: python3-opentelemetry-auto-instrumentation < 1.0-1 # …and the pre-1.0 packages it was obsoleting. (Most of these are # instrumentation extensions.) # These have all been renamed and are now part of opentelemetry-python-contrib. # They have a prerelease version number, which is less than the version number # of the old packages, so obsoleting by version number alone is insufficient. # It is fortunate, then, that they also have new names, and it is unlikely the # old names will ever come back in any form. # # Any renamed pre-1.0 packages that remain in this repository are instead # obsoleted by the corresponding new packages. # • opentelemetry-instrumentation-aiohttp-client Obsoletes: python3-opentelemetry-ext-aiohttp-client < 1.0-1 # • opentelemetry-instrumentation-asgi Obsoletes: python3-opentelemetry-ext-asgi < 1.0-1 # • opentelemetry-instrumentation-dbapi Obsoletes: python3-opentelemetry-ext-dbapi < 1.0-1 # • opentelemetry-instrumentation-django Obsoletes: python3-opentelemetry-ext-django < 1.0-1 # • opentelemetry-instrumentation-flask Obsoletes: python3-opentelemetry-ext-flask < 1.0-1 # • opentelemetry-instrumentation-grpc Obsoletes: python3-opentelemetry-ext-grpc < 1.0-1 # • opentelemetry-instrumentation-jinja2 Obsoletes: python3-opentelemetry-ext-jinja2 < 1.0-1 # • opentelemetry-instrumentation-mysql Obsoletes: python3-opentelemetry-ext-mysql < 1.0-1 # • opentelemetry-instrumentation-psycopg2 Obsoletes: python3-opentelemetry-ext-psycopg2 < 1.0-1 # • opentelemetry-instrumentation-pymongo Obsoletes: python3-opentelemetry-ext-pymongo < 1.0-1 # • opentelemetry-instrumentation-pymysql Obsoletes: python3-opentelemetry-ext-pymysql < 1.0-1 # • opentelemetry-instrumentation-redis Obsoletes: python3-opentelemetry-ext-redis < 1.0-1 # • opentelemetry-instrumentation-requests Obsoletes: python3-opentelemetry-ext-requests < 1.0-1 # • opentelemetry-instrumentation-sqlalchemy Obsoletes: python3-opentelemetry-ext-sqlalchemy < 1.0-1 # • opentelemetry-instrumentation-sqlite3 Obsoletes: python3-opentelemetry-ext-sqlite3 < 1.0-1 # • opentelemetry-instrumentation-wsgi Obsoletes: python3-opentelemetry-ext-wsgi < 1.0-1 # • opentelemetry-exporter-datadog Obsoletes: python3-opentelemetry-ext-datadog < 1.0-1 # • opentelemetry-exporter-jaeger (removed in 1.22.0) Obsoletes: python3-opentelemetry-ext-jaeger < 1.0-1 # The opentelemetry-distro package was moved to “contrib” in release # 1.6.1/0.25~b1. Obsoletes: python3-opentelemetry-distro < 0.25~b1.1 Obsoletes: python3-opentelemetry-distro+otlp < 0.25~b1.1 # These were first deprecated, then finally removed in 1.22.0. Obsoletes: python3-opentelemetry-exporter-jaeger-proto-grpc < 1.22.0-1 Obsoletes: python3-opentelemetry-exporter-jaeger-thrift < 1.22.0-1 Obsoletes: python3-opentelemetry-exporter-jaeger < 1.22.0-1 %if %{without opentracing} # The python-opentracing package was orphaned, and is expected to be retired, # for Fedora 42. Obsoletes: python3-opentelemetry-opentracing-shim < %{version}-%{release} %endif # If we actually disable the grpc bcond by default, we should Obsolete with a # fixed version and release. %if %{without grpc} || %{without protobuf5} Obsoletes: python3-opentelemetry-exporter-otlp < 1.28.0-1 Obsoletes: python3-opentelemetry-exporter-otlp-proto-grpc < 1.28.0-1 %endif %if %{without grpc} || %{with protobuf5} Obsoletes: python3-opentelemetry-exporter-opencensus < 0.49~b0-1 %endif %if %{without protobuf5} Obsoletes: python3-opentelemetry-proto < 1.28.0-1 Obsoletes: python3-opentelemetry-exporter-otlp-proto-common < 1.28.0-1 Obsoletes: python3-opentelemetry-exporter-otlp-proto-http < 1.28.0-1 %endif %description -n python3-opentelemetry-api %{summary}. %if %{with protobuf5} %package -n python3-opentelemetry-proto Summary: OpenTelemetry Python Proto Version: %{stable_version} %description -n python3-opentelemetry-proto %{summary}. %endif %package -n python3-opentelemetry-sdk Summary: OpenTelemetry Python SDK Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-semantic-conventions = %{prerel_version}-%{release} %description -n python3-opentelemetry-sdk %{summary}. %if %{with prerelease} %package -n python3-opentelemetry-semantic-conventions Summary: OpenTelemetry Python Semantic Conventions Version: %{prerel_version} %description -n python3-opentelemetry-semantic-conventions This library contains generated code for the semantic conventions defined by the OpenTelemetry specification. %endif %package -n python3-opentelemetry-propagator-b3 Summary: OpenTelemetry B3 Propagator Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} %description -n python3-opentelemetry-propagator-b3 This library provides a propagator for the B3 format. %package -n python3-opentelemetry-propagator-jaeger Summary: OpenTelemetry Jaeger Propagator Version: %{stable_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} %description -n python3-opentelemetry-propagator-jaeger This library provides a propagator for the Jaeger format. %if %{with prerelease} && %{with opencensus} && %{with grpc} %package -n python3-opentelemetry-opencensus-shim Summary: OpenCensus Shim for OpenTelemetry Version: %{prerel_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} %description -n python3-opentelemetry-opencensus-shim %{summary}. %endif %if %{with prerelease} && %{with opentracing} %package -n python3-opentelemetry-opentracing-shim Summary: OpenTracing Shim for OpenTelemetry Version: %{prerel_version} Obsoletes: python3-opentelemetry-ext-opentracing-shim < 1.0-1 # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} %description -n python3-opentelemetry-opentracing-shim %{summary}. %endif %if %{with prerelease} %package -n python3-opentelemetry-test-utils Summary: OpenTracing Test Utilities Version: %{prerel_version} # Dependencies across subpackages should be fully-versioned. Requires: python3-opentelemetry-api = %{stable_version}-%{release} Requires: python3-opentelemetry-sdk = %{stable_version}-%{release} # Subpackage was renamed upstream Obsoletes: python3-opentelemetry-test < 0.26~b1-1 %description -n python3-opentelemetry-test-utils This package provides internal testing utilities for the OpenTelemetry Python project and provides no stability or quality guarantees. Please do not use it for anything other than writing or running tests for the OpenTelemetry Python project (github.com/open-telemetry/opentelemetry-python). %endif %package doc Summary: Documentation and examples for python-opentelemetry Version: %{stable_version} %description doc This package provides documentation and examples for python-opentelemetry. %prep %autosetup -n opentelemetry-python-%{stable_version} -p1 %py3_shebang_fix docs/examples tests # Fix a test that shells out to the unversioned Python command. This is OK # upstream, but not in Fedora. sed -r -i 's|shutil\.which\("python"\)|"%{python3}"|' \ opentelemetry-sdk/tests/trace/test_trace.py # Drop intersphinx mappings, since we can’t download remote inventories and # can’t easily produce working hyperlinks from inventories in local # documentation packages. echo 'intersphinx_mapping.clear()' >> docs/conf.py for pkgdir in %{?with_prerelease:%{prerel_pkgdirs}} %{stable_pkgdirs} do # Filter test requirements files so we can use them to generate # BuildRequires. # - Convert exact-version dependencies to lower-bounds # - Drop "-e" directives (unsupported, and we will generate them one way or # another since we are generating BuildRequires from all packages) sed -r \ -e 's/==.*//' \ -e '/^-e /d' \ "${pkgdir}/test-requirements.txt" > \ "${pkgdir}/test-requirements-filtered.txt" skiptests=0 case "${pkgdir}" in # This is currently just a placeholder in case we need it later. esac if [ "${skiptests}" != '0' ] then # Can’t run the tests (missing dependencies, everything requires network # access, etc.); do an import-only “smoke test” instead, and filter out # *all* test dependencies. sed -r -i 's/^/# /' "${pkgdir}/test-requirements-filtered.txt" fi # We generate BuildRequires from the per-package # test-requirements-filtered.txt files. This amalgamated # test-requirements-all.txt file is just to make debugging a little easier. echo "### ${pkgdir} ###" >> test-requirements-all.txt tee -a test-requirements-all.txt < "${pkgdir}/test-requirements-filtered.txt" done # Allow newer importlib_metadata # https://github.com/open-telemetry/opentelemetry-python/issues/3570 sed -i 's/"\(importlib-metadata >= 6.0\), <= .*"/"\1"/' opentelemetry-api/pyproject.toml %generate_buildrequires for pkgdir in %{?with_prerelease:%{prerel_pkgdirs}} %{stable_pkgdirs} do pushd "${pkgdir}" >/dev/null ( %pyproject_buildrequires test-requirements-filtered.txt # Use grep to omit dependencies on packages that are part of # python-opentelemetry-contrib to avoid generating circular dependencies on # this package. We could filter these out of the # test-requirements-filtered.txt files where they appear, but we would # still have some (correct) runtime (inter)dependencies from the # pyproject.toml files. ) | grep -v -E '\bopentelemetry-' popd >/dev/null done %build for pkgdir in %{?with_prerelease:%{prerel_pkgdirs}} %{stable_pkgdirs} do pushd "${pkgdir}" %pyproject_wheel popd done # Build documentation %if %{with doc_pdf} PYTHONPATH="${PWD}/build/lib" %make_build -C docs latex \ SPHINXOPTS='-j%{?_smp_build_ncpus}' %make_build -C docs/_build/latex LATEXMKOPTS='-quiet' %endif %install %pyproject_install %check for pkgdir in %{?with_prerelease:%{prerel_pkgdirs}} %{stable_pkgdirs} do unset k case "${pkgdir}" in %if %{with grpc} exporter/opentelemetry-exporter-otlp-proto-grpc) # E AssertionError: != # # Could not reproduce in a virtualenv, and the root cause is not # understood, so this was not reported upstream. k="${k-}${k+ and }not (TestOTLPMetricExporter and test_shutdown)" k="${k-}${k+ and }not (TestOTLPSpanExporter and test_shutdown)" k="${k-}${k+ and }not (TestOTLPMetricExporter and test_success)" k="${k-}${k+ and }not (TestOTLPSpanExporter and test_success)" k="${k-}${k+ and }not (TestOTLPLogExporter and test_success)" # These are probably just brittle with respect to timing. # E AssertionError: expected call not found. # E Expected: sleep(4) # E Actual: sleep(1) k="${k-}${k+ and }not (TestOTLPMetricExporter and test_unavailable_delay)" k="${k-}${k+ and }not (TestOTLPSpanExporter and test_unavailable_delay)" k="${k-}${k+ and }not (TestOTLPLogExporter and test_unavailable_delay)" # E AssertionError: Expected 'sleep' to not have been called. Called 1 times. # E Calls: [call(1)]. k="${k-}${k+ and }not (TestOTLPMetricExporter and test_unknown_logs)" ;; %endif exporter/opentelemetry-exporter-zipkin-proto-http) # These also seem to be timing issues, combined with output from different # streams apparently being mixed together. It would be good to report this # upstream, but we are not sure exactly how to usefully explain the # problem. We have only seen these fail with pytest 8, but we suspect this # is merely a coincidence. k="${k-}${k+ and }not (TestProtobufEncoder and test_encode)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_local_endpoint_default)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_local_endpoint_explicits)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_max_tag_length_10)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_max_tag_length_11)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_max_tag_length_128)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_max_tag_length_2)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_max_tag_length_5)" k="${k-}${k+ and }not (TestProtobufEncoder and test_encode_max_tag_length_9)" ;; exporter/opentelemetry-exporter-zipkin-json) # Same comments as exporter/opentelemetry-exporter-zipkin-proto-http, above: k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_local_endpoint_default)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_local_endpoint_explicits)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_max_tag_length_10)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_max_tag_length_11)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_max_tag_length_128)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_max_tag_length_2)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_max_tag_length_5)" k="${k-}${k+ and }not (TestV1JsonEncoder and test_encode_max_tag_length_9)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_id_zero_padding)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_local_endpoint_default)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_local_endpoint_explicits)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_max_tag_length_10)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_max_tag_length_11)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_max_tag_length_128)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_max_tag_length_2)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_max_tag_length_5)" k="${k-}${k+ and }not (TestV2JsonEncoder and test_encode_max_tag_length_9)" ;; esac %pytest "${pkgdir}" --ignore-glob='*/benchmarks/*' ${ignore-} -k "${k-}" done %if %{with prerelease} && %{without protobuf5} && %{with grpc} %files -n python3-opentelemetry-exporter-opencensus # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-opencensus/LICENSE %doc exporter/opentelemetry-exporter-opencensus/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/ %{python3_sitelib}/opentelemetry/exporter/opencensus/ %{python3_sitelib}/opentelemetry_exporter_opencensus-%{prerel_distinfo}/ %endif %if %{with protobuf5} %files -n python3-opentelemetry-exporter-otlp-proto-common # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-otlp-proto-common/LICENSE %doc exporter/opentelemetry-exporter-otlp-proto-common/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/ %dir %{python3_sitelib}/opentelemetry/exporter/otlp/ %if %{with grpc} %{python3_sitelib}/opentelemetry/exporter/otlp/py.typed %endif %{python3_sitelib}/opentelemetry/exporter/otlp/version/ %dir %{python3_sitelib}/opentelemetry/exporter/otlp/proto/ %{python3_sitelib}/opentelemetry/exporter/otlp/proto/common/ %{python3_sitelib}/opentelemetry_exporter_otlp_proto_common-%{stable_distinfo}/ %endif %if %{with grpc} && %{with protobuf5} %files -n python3-opentelemetry-exporter-otlp-proto-grpc # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-otlp-proto-grpc/LICENSE %doc exporter/opentelemetry-exporter-otlp-proto-grpc/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/ %dir %{python3_sitelib}/opentelemetry/exporter/otlp/ %{python3_sitelib}/opentelemetry/exporter/otlp/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/otlp/proto/ %{python3_sitelib}/opentelemetry/exporter/otlp/version/ %{python3_sitelib}/opentelemetry/exporter/otlp/proto/grpc/ %{python3_sitelib}/opentelemetry_exporter_otlp_proto_grpc-%{stable_distinfo}/ %endif %if %{with protobuf5} %files -n python3-opentelemetry-exporter-otlp-proto-http # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-otlp-proto-http/LICENSE %doc exporter/opentelemetry-exporter-otlp-proto-http/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/ %dir %{python3_sitelib}/opentelemetry/exporter/otlp/ %dir %{python3_sitelib}/opentelemetry/exporter/otlp/proto/ %{python3_sitelib}/opentelemetry/exporter/otlp/version/ %if %{with grpc} %{python3_sitelib}/opentelemetry/exporter/otlp/py.typed %endif %{python3_sitelib}/opentelemetry/exporter/otlp/proto/http/ %{python3_sitelib}/opentelemetry_exporter_otlp_proto_http-%{stable_distinfo}/ %endif %if %{with grpc} && %{with protobuf5} %files -n python3-opentelemetry-exporter-otlp # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-otlp/LICENSE %doc exporter/opentelemetry-exporter-otlp/README.rst # Shared namespace directories are already (co)-owned by the implementation # subpackages (-proto-grpc, -proto-http) upon which this subpackage depends. %dir %{python3_sitelib}/opentelemetry/exporter/otlp/__pycache__/ %{python3_sitelib}/opentelemetry/exporter/otlp/version/ %{python3_sitelib}/opentelemetry_exporter_otlp-%{stable_distinfo}/ %endif %files -n python3-opentelemetry-exporter-prometheus # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-prometheus/LICENSE %doc exporter/opentelemetry-exporter-prometheus/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/ %{python3_sitelib}/opentelemetry/exporter/prometheus/ %{python3_sitelib}/opentelemetry_exporter_prometheus-%{prerel_distinfo}/ %files -n python3-opentelemetry-exporter-zipkin-json # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-zipkin-json/LICENSE # Not packaged since it is a zero-length file: #doc exporter/opentelemetry-exporter-zipkin-json/CHANGELOG.md %doc exporter/opentelemetry-exporter-zipkin-json/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/ %dir %{python3_sitelib}/opentelemetry/exporter/zipkin/ %{python3_sitelib}/opentelemetry/exporter/zipkin/py.typed %{python3_sitelib}/opentelemetry/exporter/zipkin/version/ %{python3_sitelib}/opentelemetry/exporter/zipkin/encoder/ %{python3_sitelib}/opentelemetry/exporter/zipkin/json/ %pycached %{python3_sitelib}/opentelemetry/exporter/zipkin/node_endpoint.py %{python3_sitelib}/opentelemetry_exporter_zipkin_json-%{stable_distinfo}/ %if %{without protobuf5} %files -n python3-opentelemetry-exporter-zipkin-proto-http # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-zipkin-proto-http/LICENSE # Not packaged since it is a zero-length file: #doc exporter/opentelemetry-exporter-zipkin-proto-http/CHANGELOG.md %doc exporter/opentelemetry-exporter-zipkin-proto-http/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/exporter/ %dir %{python3_sitelib}/opentelemetry/exporter/zipkin/ %{python3_sitelib}/opentelemetry/exporter/zipkin/py.typed %{python3_sitelib}/opentelemetry/exporter/zipkin/version/ %dir %{python3_sitelib}/opentelemetry/exporter/zipkin/proto/ %{python3_sitelib}/opentelemetry/exporter/zipkin/proto/http/ %{python3_sitelib}/opentelemetry_exporter_zipkin_proto_http-%{stable_distinfo}/ %endif %if %{without protobuf5} %files -n python3-opentelemetry-exporter-zipkin # Note that the contents are identical to the top-level LICENSE file. %license exporter/opentelemetry-exporter-zipkin/LICENSE %doc exporter/opentelemetry-exporter-zipkin/README.rst # Shared namespace directories are already (co)-owned by the implementation # subpackages (-json, -proto-http) upon which this subpackage depends. %dir %{python3_sitelib}/opentelemetry/exporter/zipkin/__pycache__/ %{python3_sitelib}/opentelemetry/exporter/zipkin/version/ %{python3_sitelib}/opentelemetry_exporter_zipkin-%{stable_distinfo}/ %endif %files -n python3-opentelemetry-api # Note that the contents are identical to the top-level LICENSE file. %license opentelemetry-api/LICENSE %doc opentelemetry-api/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/propagators/ %{python3_sitelib}/opentelemetry/propagators/py.typed %{python3_sitelib}/opentelemetry/_events/ %{python3_sitelib}/opentelemetry/_logs/ %{python3_sitelib}/opentelemetry/attributes/ %{python3_sitelib}/opentelemetry/baggage/ %{python3_sitelib}/opentelemetry/context/ %{python3_sitelib}/opentelemetry/environment_variables/ %{python3_sitelib}/opentelemetry/metrics/ %{python3_sitelib}/opentelemetry/propagate/ %dir %{python3_sitelib}/opentelemetry/propagators/__pycache__/ %pycached %{python3_sitelib}/opentelemetry/propagators/composite.py %pycached %{python3_sitelib}/opentelemetry/propagators/textmap.py %{python3_sitelib}/opentelemetry/trace/ %{python3_sitelib}/opentelemetry/util/ %{python3_sitelib}/opentelemetry/version/ %{python3_sitelib}/opentelemetry_api-%{stable_distinfo}/ %if %{with protobuf5} %files -n python3-opentelemetry-proto # Note that the contents are identical to the top-level LICENSE file. %license opentelemetry-proto/LICENSE %doc opentelemetry-proto/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %{python3_sitelib}/opentelemetry/proto/ %{python3_sitelib}/opentelemetry_proto-%{stable_distinfo}/ %endif %files -n python3-opentelemetry-sdk # Note that the contents are identical to the top-level LICENSE file. %license opentelemetry-sdk/LICENSE %doc opentelemetry-sdk/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %{python3_sitelib}/opentelemetry/sdk/ %{python3_sitelib}/opentelemetry_sdk-%{stable_distinfo}/ %if %{with prerelease} %files -n python3-opentelemetry-semantic-conventions # Note that the contents are identical to the top-level LICENSE file. %license opentelemetry-sdk/LICENSE %doc opentelemetry-sdk/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %{python3_sitelib}/opentelemetry/semconv/ %{python3_sitelib}/opentelemetry_semantic_conventions-%{prerel_distinfo}/ %endif %files -n python3-opentelemetry-propagator-b3 # Note that the contents are identical to the top-level LICENSE file. %license propagator/opentelemetry-propagator-b3/LICENSE %doc propagator/opentelemetry-propagator-b3/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/propagators/ %{python3_sitelib}/opentelemetry/propagators/py.typed %{python3_sitelib}/opentelemetry/propagators/b3/ %{python3_sitelib}/opentelemetry_propagator_b3-%{stable_distinfo}/ %files -n python3-opentelemetry-propagator-jaeger # Note that the contents are identical to the top-level LICENSE file. %license propagator/opentelemetry-propagator-jaeger/LICENSE %doc propagator/opentelemetry-propagator-jaeger/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/propagators/ %{python3_sitelib}/opentelemetry/propagators/py.typed %{python3_sitelib}/opentelemetry/propagators/jaeger/ %{python3_sitelib}/opentelemetry_propagator_jaeger-%{stable_distinfo}/ %if %{with prerelease} && %{with opencensus} && %{with grpc} %files -n python3-opentelemetry-opencensus-shim # Note that the contents are identical to the top-level LICENSE file. %license shim/opentelemetry-opencensus-shim/LICENSE %doc shim/opentelemetry-opencensus-shim/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/shim/ %{python3_sitelib}/opentelemetry/shim/opencensus_shim/ %{python3_sitelib}/opentelemetry_opencensus_shim-%{prerel_distinfo}/ %endif %if %{with prerelease} && %{with opentracing} %files -n python3-opentelemetry-opentracing-shim # Note that the contents are identical to the top-level LICENSE file. %license shim/opentelemetry-opentracing-shim/LICENSE %doc shim/opentelemetry-opentracing-shim/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %dir %{python3_sitelib}/opentelemetry/shim/ %{python3_sitelib}/opentelemetry/shim/opentracing_shim/ %{python3_sitelib}/opentelemetry_opentracing_shim-%{prerel_distinfo}/ %endif %if %{with prerelease} %files -n python3-opentelemetry-test-utils %license LICENSE %doc tests/opentelemetry-test-utils/README.rst # Shared namespace directories %dir %{python3_sitelib}/opentelemetry/ %{python3_sitelib}/opentelemetry/py.typed %{python3_sitelib}/opentelemetry/test/ %{python3_sitelib}/opentelemetry_test_utils-%{prerel_distinfo}/ %endif %files doc %license LICENSE %doc CHANGELOG.md %doc CONTRIBUTING.md %doc rationale.md %doc README.md %doc docs/examples/ %if %{with doc_pdf} %doc docs/_build/latex/opentelemetrypython.pdf %endif %changelog ## START: Generated by rpmautospec * Sat Nov 09 2024 Benjamin A. Beasley - 1.28.1-1 - Update to 1.28.1/0.49~b1 (close RHBZ#2323988) - Drops a number of subpackages since opentelemetry-proto now requires protobuf 5, and a recent grpc is also required * Mon Sep 02 2024 Benjamin A. Beasley - 1.27.0-1 - Update to 1.27.0/0.48~b0 (close RHBZ#2309096) * Mon Sep 02 2024 Benjamin A. Beasley - 1.26.0-3 - Add an additional Source with the original semantic-conventions schemas * Fri Aug 16 2024 Benjamin A. Beasley - 1.26.0-2 - F42+: Disable the opentracing shim - The python-opentracing package was orphaned, and we expect it will be retired. * Thu Aug 01 2024 Benjamin A. Beasley - 1.26.0-1 - Update to 1.26.0/0.47~b0 (close 2299889) * Thu Aug 01 2024 Benjamin A. Beasley - 1.25.0-6 - Fix wrong version of original .proto files in source RPM * Fri Jul 19 2024 Fedora Release Engineering - 1.25.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Sun Jun 09 2024 Python Maint - 1.25.0-4 - Rebuilt for Python 3.13 * Fri Jun 07 2024 Benjamin A. Beasley - 1.25.0-3 - Patch the test that fails on Python 3.13 rather than skipping it * Wed Jun 05 2024 Benjamin A. Beasley - 1.25.0-2 - Skip a test that fails on Python 3.13 (fix RHBZ#2290563) * Fri May 31 2024 Benjamin A. Beasley - 1.25.0-1 - Update to 1.25.0 (close RHBZ#2284071) * Fri May 31 2024 Benjamin A. Beasley - 1.24.0-6 - Re-enable accidentally-disabled grpc support * Wed May 29 2024 Benjamin A. Beasley - 1.24.0-5 - Add build conditional for grpc * Mon Apr 15 2024 Benjamin A. Beasley - 1.24.0-4 - Skip suspected flaky tests revealed by pytest 8 (close RHBZ#2275084) * Fri Apr 05 2024 Lumir Balhar - 1.24.0-2 - Allow newer importlib_metadata * Mon Apr 01 2024 Benjamin A. Beasley - 1.24.0-1 - Update to 1.24.0 (close RHBZ#2272105) * Tue Mar 05 2024 Benjamin A. Beasley - 1.23.0-2 - Add an rpmlintrc file * Sat Feb 24 2024 Benjamin A. Beasley - 1.23.0-1 - Update to 1.23.0 (close RHBZ#2265699) * Thu Jan 25 2024 Benjamin A. Beasley - 1.22.0-10 - Patch out useless shebang lines via an upstream PR * Mon Jan 22 2024 Benjamin A. Beasley - 1.22.0-9 - Patch updated to track upstream PR#3642 * Mon Jan 22 2024 Benjamin A. Beasley - 1.22.0-8 - Greatly simplify BuildRequires handling * Mon Jan 22 2024 Benjamin A. Beasley - 1.22.0-7 - Package examples with the documentation * Mon Jan 22 2024 Benjamin A. Beasley - 1.22.0-5 - Attempt to loosen responses version pin (for tests) upstream * Mon Jan 22 2024 Benjamin A. Beasley - 1.22.0-4 - Attempt to loosen opentracing version pin (for tests) upstream * Mon Jan 22 2024 Benjamin A. Beasley - 1.22.0-3 - Loosen Flask pin (fix FTBFS with Flask 3) * Mon Jan 22 2024 Fedora Release Engineering - 1.22.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Dec 21 2023 Benjamin A. Beasley - 1.22.0-1 - Update to 1.22.0 (close RHBZ#2254785) * Sun Nov 26 2023 Benjamin A. Beasley - 1.21.0-2 - Patch a Python 3.12 test failure rather than skipping it * Sun Nov 12 2023 Benjamin A. Beasley - 1.21.0-1 - Update to 1.21.0 (close RHBZ#2248598) * Thu Sep 07 2023 Benjamin A. Beasley - 1.20.0-2 - Skip a flaky test * Wed Sep 06 2023 Benjamin A. Beasley - 1.20.0-1 - Update to 1.20.0/0.41~b0 (close RHBZ#2222768) * Wed Sep 06 2023 Benjamin A. Beasley - 1.19.0-2 - Add the necessary conditional to support protobuf v4 (23.x) * Wed Sep 06 2023 Benjamin A. Beasley - 1.19.0-1 - Update to 1.19.0/0.40~b0 * Fri Jul 21 2023 Fedora Release Engineering - 1.18.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jul 06 2023 Benjamin A. Beasley - 1.18.0-4 - Python 3.12: report and skip failing test (close RHBZ#2220378) * Thu Jun 29 2023 Python Maint - 1.18.0-3 - Rebuilt for Python 3.12 * Tue Jun 20 2023 Benjamin A. Beasley - 1.18.0-2 - Use new (rpm 4.17.1+) bcond style * Mon May 22 2023 Benjamin A. Beasley - 1.18.0-1 - Update to 1.18.0/0.39~b0 (close RHBZ#2208671) * Sun May 21 2023 Benjamin A. Beasley - 1.17.0-4 - Remove unnecessary shebangs in non-executable files * Sun May 21 2023 Benjamin A. Beasley - 1.17.0-3 - Fix a missing fully-versioned subpackage interdependency * Wed Mar 22 2023 Benjamin A. Beasley - 1.17.0-1 - Update to 1.17.0/0.38~b0 (close RHBZ#2180953) * Sat Mar 18 2023 Benjamin A. Beasley - 1.16.0-3 - Don’t assume %%_smp_mflags is -j%%_smp_build_ncpus * Thu Mar 09 2023 Benjamin A. Beasley - 1.16.0-2 - Drop %%pyproject_build_lib (F37+) * Fri Feb 24 2023 Benjamin A. Beasley - 1.16.0-1 - Update to 1.16.0/0.37~b0 (close RHBZ#2171108) - Jaeger exporter subpackages are now deprecated * Fri Jan 20 2023 Fedora Release Engineering - 1.15.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Mon Jan 09 2023 Benjamin A. Beasley - 1.15.0-4 - Add a spec file warning about python-opentelemetry-contrib * Sun Jan 01 2023 Benjamin A. Beasley - 1.15.0-3 - Add missing patch file * Sun Jan 01 2023 Benjamin A. Beasley - 1.15.0-2 - Fix tests with pre-2.0 python-backoff * Mon Dec 12 2022 Benjamin A. Beasley - 1.15.0-1 - Update to 1.15.0 and v0.36.0 (close RHBZ#2139943) * Mon Dec 12 2022 Benjamin A. Beasley - 1.14.0-3 - Add trailing slashes to directories in files sections * Sun Dec 11 2022 Benjamin A. Beasley - 1.14.0-2 - Remove EPEL9 workarounds * Sun Dec 11 2022 Benjamin A. Beasley - 1.14.0-1 - Update to v1.14.0 & v0.35.0 * Wed Nov 30 2022 Benjamin A. Beasley - 1.13.0-2 - Drop default -r argument to pyproject_buildrequires * Fri Oct 14 2022 Benjamin A. Beasley - 1.13.0-1 - Update to v1.13.0 & v0.34.0 (close RHBZ#2130015) * Thu Aug 11 2022 Benjamin A. Beasley - 1.12.0-1 - Update to v1.12.0 & v0.33b0 (close RHBZ#2117036) * Thu Aug 11 2022 Benjamin A. Beasley - 1.11.1-11 - Update License to SPDX * Mon Jul 25 2022 Benjamin A. Beasley - 1.11.1-10 - Drop “enhanced error locations” patch * Fri Jul 22 2022 Fedora Release Engineering - 1.11.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 20 2022 Miro Hrončok - 1.11.1-8 - Python 3.11: Enhanced error locations in tracebacks * Mon Jun 20 2022 Miro Hrončok - 1.11.1-7 - Install everything just once * Mon Jun 20 2022 Python Maint - 1.11.1-6 - Rebuilt for Python 3.11 * Thu Jun 02 2022 Benjamin A. Beasley - 1.11.1-5 - Enable thrift dependency for EPEL9 - Drop the “thrift” build conditional altogether * Sun May 22 2022 Benjamin A. Beasley - 1.11.1-4 - Additional EPEL9 conditionals * Sun May 15 2022 Benjamin A. Beasley - 1.11.1-3 - Add conditionals to support EPEL9 * Sun May 15 2022 Benjamin A. Beasley - 1.11.1-2 - Loosen unnecessary or overly-strict BR’s * Fri Apr 22 2022 Benjamin A. Beasley - 1.11.1-1 - Update to 1.11.0 (close RHBZ#2076332) * Sat Apr 16 2022 Benjamin A. Beasley - 1.10.0-8 - Stop numbering patches * Fri Mar 18 2022 Benjamin A. Beasley - 1.10.0-7 - Port to pyproject-rpm-macros * Tue Mar 15 2022 Benjamin A. Beasley - 1.10.0-6 - Drop stray %%%%forgemeta macro * Mon Mar 14 2022 Benjamin A. Beasley - 1.10.0-5 - Remove trailing .0’s in versioned Python dependencies * Mon Mar 14 2022 Benjamin A. Beasley - 1.10.0-4 - Upstream issue #1975 seems resolved; stop skipping tests * Mon Mar 14 2022 Benjamin A. Beasley - 1.10.0-3 - Fix an overlong description line * Mon Mar 14 2022 Benjamin A. Beasley - 1.10.0-2 - Do not package zero-length changelog files * Sun Mar 13 2022 Benjamin A. Beasley - 1.10.0-1 - Update to 1.10.0 stable / 0.29b0 prerelease * Sun Mar 13 2022 Benjamin A. Beasley - 1.9.1-1 - Update to 1.9.1 stable / 0.28b1 prerelease * Sun Mar 13 2022 Benjamin A. Beasley - 1.9.0-1 - Update to 1.9.0 stable / 0.28b0 prerelease * Sat Mar 12 2022 Benjamin A. Beasley - 1.8.0-1 - Update to 1.8.0 stable / 0.27b0 prerelease * Sat Mar 12 2022 Benjamin A. Beasley - 1.7.1-1 - Update to 1.7.1 stable / 0.26b1 prerelease * Sat Mar 12 2022 Benjamin A. Beasley - 1.6.2-1 - Update to 1.6.2 stable / 0.25b2 prerelease * Sat Mar 12 2022 Benjamin A. Beasley - 1.6.1-1 - Update to 1.6.1 stable / 0.25b1 prerelease * Sat Mar 12 2022 Benjamin A. Beasley - 1.6.0-1 - Update to 1.6.0 stable / 0.25b0 prerelease * Sat Mar 12 2022 Benjamin A. Beasley - 1.5.0-2 - No longer need to skip TestOLTPSpanExporter.test_unavailable_delay * Fri Mar 11 2022 Benjamin A. Beasley - 1.5.0-1 - Update to 1.5.0 stable / 0.24b0 prerelease * Fri Jan 21 2022 Fedora Release Engineering - 1.4.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jan 07 2022 Benjamin A. Beasley - 1.4.1-16 - Drop intersphinx mappings * Fri Nov 26 2021 Benjamin A. Beasley - 1.4.1-15 - Reduce LaTeX PDF build verbosity * Mon Oct 25 2021 Benjamin A. Beasley - 1.4.1-14 - Use %%%%python3 macro instead of %%%%__python3 * Fri Oct 22 2021 Benjamin A. Beasley - 1.4.1-13 - Drop unnecessary (for PDF docs) sphinx-rtd-theme BR * Wed Sep 29 2021 Benjamin A. Beasley - 1.4.1-12 - Generate PDF instead of HTML Sphinx documentation. * Thu Sep 23 2021 Benjamin A. Beasley - 1.4.1-11 - Improve documentation dotfile removal * Thu Sep 23 2021 Benjamin A. Beasley - 1.4.1-10 - Improve building pytest skips * Mon Sep 20 2021 Benjamin A. Beasley - 1.4.1-9 - Loosen BR’s to allow sphinx-rtd-theme~=1.0 * Sun Sep 12 2021 Benjamin A. Beasley - 1.4.1-8 - Reduce macro indirection in the spec file * Thu Aug 19 2021 Benjamin A. Beasley - 1.4.1-7 - Skip one test in opentelemetry-exporter-otlp-proto-grpc * Wed Aug 18 2021 Benjamin A. Beasley - 1.4.1-6 - Enable tests requiring python-pytest-grpc (see RHBZ#1990917) * Fri Aug 13 2021 Benjamin A. Beasley - 1.4.1-5 - Fix typos of “it's” where “its” is meant * Fri Aug 13 2021 Benjamin A. Beasley - 1.4.1-4 - Add downstream man pages for CLI tools * Mon Aug 09 2021 Benjamin A. Beasley - 1.4.1-3 - Update spec file comment regarding python-pytest-grpc * Sat Aug 07 2021 Benjamin A. Beasley - 1.4.1-2 - Small spec file fix * Sat Aug 07 2021 Benjamin A. Beasley - 1.4.1-1 - Update to 1.4.1 (fix RHBZ#1983366, fix RHBZ#1987877) * Fri Jul 23 2021 Fedora Release Engineering - 0.8.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 0.8.0-6 - Rebuilt for Python 3.10 * Sat Feb 13 2021 Mohamed El Morabity - 0.8.0-5 - Fix documentation build with new RTD theme (RHBZ #1919861) * Wed Jan 27 2021 Fedora Release Engineering - 0.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 0.8.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jul 22 2020 Mohamed El Morabity - 0.8.0-2 - Update requirements patch to drop version condition on PyMySQL (RHBZ #1858698) * Thu Jun 18 2020 Mohamed El Morabity - 0.8.0-1 - Update to 0.8.0 * Sun May 24 2020 Mohamed El Morabity - 0.7.1-1 - Initial RPM release ## END: Generated by rpmautospec