* Use UV to install all needed packages locally
* Add opentelemetry-test-utils
* Add asgi and fastapi
* Add more projects, since it helped me
* add urllib
* Add system metrics
* Add dbapi and sqlite3
* Add sqlalchemy
* add pyramid
* Add pymongo
* Add jinja2
* add lock file
* add falcon as well
* Add uv lock to the pre-commit
* Update uv.lock
* Update lockfile
* remove xray test dependencies
* Add otel-sdk to xray
* Update uv version
* Drop xray from the list of packages
---------
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
The copy in markdown file always copy the $ as well when copying the command,
I need to remove the $ manually each time.
Co-authored-by: Leighton Chen <lechen@microsoft.com>
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
* CONTRIBUTING: notes abount adding doc for new instrumentation
While at it revise the versioning paragraph to take into account the
openai instrumentation.
* Reword doc paragraph
* Update CONTRIBUTING.md
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
* Add autodoc template
* Add notes about tox
---------
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
* Separate lint for flask
* Seaparate lint for resource-detector-container
* Add linting workflow
* Update contributing documentation
* Fix lint workflow
* Add fix for resource-detector-container
* Separate lint for sdk-extension-aws
* Separate lint for distro
* Separate lint for opentelemetry-instrumentation
* Separate lint for aiohttp-client
* Separate lint for aiohttp-server
* Separate lint for aiopg
* Separate lint for aws-lambda
* Separate lint for botocore
* Separate lint for boto3sqs
* Separate lint for django
* Separate lint for dbapi
* Separate lint for boto
* Separate lint for elasticsearch
* Separate lint for falcon
* Separate lint for fastapi
* Separate lint for urllib
* Separate lint for urllib3
* Separate lint for requests
* Separate lint for starlette
* Separate lint for jinja2
* Seaparate lint for logging and richconsole
* Separate lint for prometheus-remote-write
* Separate lint for mysql
* Separate lint for mysqlclient
* Separate lint for psycopg2
* Separate lint for psycopg
* Separate lint for pymemcache
* Separate lint for pymongo
* Separate lint for pymysql
* Separate lint for pyramid
* Separate lint for asgi
* Separate lint for asyncpg
* Separate lint for sqlite3
* Separate lint for wsgi
* Separate lint for grpc
* Separate lint for sqlalchemy
* Separate lint for redis
* Separate lint for remoulade
* Separate lint for celery and sklearn
* Separate lint for system-metrics
* Separate lint for threading
* Separate lint for tornado
* Separate lint for tortoiseorm
* Separate lint for httpx
* Separate lint for propagator-aws-xray
* Remove lint
* Separate lint for propagator-ot-trace
* Separate lint for sio-pika
* Separate lint for aio-pika
* Fix aio and sio pika
* Separate lint for kafka-python
* Separate lint for confluent-kafka
* Separate lint for asyncio
* Separate lint for cassandra
* Separate lint for processor-baggage
* Remove lint test environment
* Rename lint workflow file
* Fix sio-pika lint testing package path
* More fixes
* Fix linting for opentelemetry-instrumentation
* Add section for linting with 3.8
* Add missing lint install command for elasticsearch
* Sorted packages
* chore: fix md based on rules and fix bad links
* chore: add index to contribuiting and readme files
---------
Co-authored-by: Leighton Chen <lechen@microsoft.com>
Co-authored-by: Shalev Roda <65566801+shalevr@users.noreply.github.com>
* Refactor CODEOWNERS file
Fixes#1803
* Remove CODEOWNERS
* Refactor component owners configuration
* Refactor CODEOWNERS to select any file but the ones in instrumentation
---------
Co-authored-by: Shalev Roda <65566801+shalevr@users.noreply.github.com>
- We now automatically generate bootstrap_gen.py file from the list of instrumentations present in the source tree.
- Bootstrap command now uses consumes this auto-generated list instead of keeping it's own local copy.
- We no longer uninstall packages before installing them as instrumentation package no longer specify libraries as dependencies so the edge cases are no longer there.
- We no longer try to install an incompatible version or force upgrade/downgrade an installed version. This used to leave systems in broken states which should happen no more.
There were questions regarding what situations require a changelog.
The intent of this change is to make the changelog requirements more
easily discoverable and clear.