You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by yi...@apache.org on 2023/02/18 02:07:17 UTC

[skywalking-python] branch draft-release-v1 updated (412f297 -> 65b09f2)

This is an automated email from the ASF dual-hosted git repository.

yihaochen pushed a change to branch draft-release-v1
in repository https://gitbox.apache.org/repos/asf/skywalking-python.git


    from 412f297  Draft release
     add 8c87528  Add prefork support for uwsgi and gunicorn (#288)
     add 65b09f2  Merge branch 'master' into draft-release-v1

No new revisions were added by this update.

Summary of changes:
 .github/workflows/CI.yaml                          |  31 ++--
 CHANGELOG.md                                       |   6 +-
 demo/docker-compose.yaml                           |  32 ++--
 .../provider.py => demo/flask_consumer_prefork.py  |  38 +++--
 .../gunicorn_consumer_prefork.py                   |  33 ++--
 docker/Dockerfile                                  |   2 +-
 docs/en/setup/CLI.md                               |  95 +++++++----
 docs/en/setup/Configuration.md                     |   3 +-
 docs/en/setup/Container.md                         |   7 +-
 docs/en/setup/advanced/LogReporter.md              |   9 +-
 docs/en/setup/faq/How-to-use-with-gunicorn.md      |  79 +++++++++
 docs/en/setup/faq/How-to-use-with-uwsgi.md         |  74 +++++++-
 docs/en/setup/faq/Performance.md                   |  22 +++
 docs/menu.yml                                      |   8 +-
 poetry.lock                                        | 189 +++++++++++++++++++--
 protocol                                           |   2 +-
 pyproject.toml                                     |   9 +-
 skywalking/agent/__init__.py                       |  55 +++---
 skywalking/agent/protocol/grpc.py                  |   4 +-
 skywalking/agent/protocol/kafka.py                 |   5 +-
 skywalking/bootstrap/__init__.py                   |   1 +
 skywalking/bootstrap/cli/sw_python.py              |  33 ++--
 skywalking/bootstrap/cli/utility/runner.py         |  76 ++++++++-
 .../bootstrap/{cli/utility => hooks}/__init__.py   |   0
 skywalking/bootstrap/hooks/uwsgi_hook.py           |  61 +++++++
 skywalking/bootstrap/loader/sitecustomize.py       |  42 ++++-
 skywalking/config.py                               |  13 +-
 skywalking/loggings.py                             |   2 +-
 skywalking/plugins/__init__.py                     |   4 +-
 tests/e2e/base/Dockerfile.e2e                      |  14 +-
 .../consumer/{consumer.py => fastapi_consumer.py}  |  17 +-
 .../consumer/flask_consumer.py}                    |   9 +-
 tests/e2e/base/docker-compose.base.yml             | 110 +++++++++++-
 .../provider/{provider.py => fastapi_provider.py}  |  54 +++---
 .../provider/{provider.py => flask_provider.py}    |  68 +++-----
 .../e2e/base/provider/log_formatter.py             |  31 ++--
 tests/e2e/case/expected/logs-list.yml              |  26 +--
 tests/e2e/case/expected/profile-list-finished.yml  |   8 +-
 tests/e2e/case/expected/profile-list-notified.yml  |   7 +-
 .../e2e/case/expected/profile-segment-analyze.yml  |   4 +-
 tests/e2e/case/expected/profile-segment-detail.yml |   4 +-
 tests/e2e/case/expected/profile-segment-list.yml   |   4 +-
 tests/e2e/case/expected/service-endpoint.yml       |   6 +-
 tests/e2e/case/expected/service-instance.yml       |   5 +-
 tests/e2e/case/expected/trace-artist-detail.yml    |  25 +--
 tests/e2e/case/expected/traces-list.yml            |   5 +-
 tests/e2e/case/grpc/e2e.yaml                       |  90 ----------
 .../gunicorn/docker-compose.grpc.gunicorn.yaml}    |  28 ++-
 .../{profiling/greenlet => grpc/gunicorn}/e2e.yaml |  23 ++-
 .../docker-compose.grpc.single.yaml}               |  21 +--
 .../{profiling/greenlet => grpc/single}/e2e.yaml   |  23 ++-
 .../uwsgi/docker-compose.grpc.uwsgi.yaml}          |  25 +--
 .../{profiling/greenlet => grpc/uwsgi}/e2e.yaml    |  23 ++-
 tests/e2e/case/http/e2e.yaml                       |  90 ----------
 .../gunicorn/docker-compose.http.gunicorn.yaml}    |  34 ++--
 .../{profiling/greenlet => http/gunicorn}/e2e.yaml |  22 ++-
 .../docker-compose.http.single.yaml}               |  22 +--
 .../{profiling/greenlet => http/single}/e2e.yaml   |  22 ++-
 .../uwsgi/docker-compose.http.uwsgi.yaml}          |  31 ++--
 .../{profiling/greenlet => http/uwsgi}/e2e.yaml    |  22 ++-
 tests/e2e/case/kafka/e2e.yaml                      |  90 ----------
 .../docker-compose.kafka.gunicorn.yaml}            |  83 +++------
 .../greenlet => kafka/gunicorn}/e2e.yaml           |  22 ++-
 .../single/docker-compose.kafka.single.yaml}       |  52 ++++--
 .../{profiling/greenlet => kafka/single}/e2e.yaml  |  22 ++-
 .../docker-compose.kafka.uwsgi.yaml}               |  83 +++------
 .../{profiling/greenlet => kafka/uwsgi}/e2e.yaml   |  22 ++-
 .../provider.py => e2e/case/logging-cases.yaml}    |  22 +--
 tests/e2e/case/metadata-cases.yaml                 |  33 ++++
 ...file-segment-analyze.yml => metrics-cases.yaml} |  23 ++-
 .../e2e/case/{profiling => }/profiling-cases.yaml  |  41 ++---
 .../e2e/case/profiling/greenlet/docker-compose.yml |   4 +-
 tests/e2e/case/profiling/greenlet/e2e.yaml         |   2 +-
 tests/e2e/case/profiling/provider/provider.py      |   2 +-
 .../case/profiling/threading/docker-compose.yml    |   4 +-
 tests/e2e/case/profiling/threading/e2e.yaml        |   2 +-
 .../greenlet/e2e.yaml => pvm-cases.yaml}           |  30 +---
 .../provider.py => e2e/case/tracing-cases.yaml}    |  24 ++-
 tests/plugin/conftest.py                           |  11 +-
 79 files changed, 1410 insertions(+), 970 deletions(-)
 copy tests/e2e/case/profiling/provider/provider.py => demo/flask_consumer_prefork.py (53%)
 copy tests/e2e/case/profiling/provider/provider.py => demo/gunicorn_consumer_prefork.py (62%)
 create mode 100644 docs/en/setup/faq/How-to-use-with-gunicorn.md
 create mode 100644 docs/en/setup/faq/Performance.md
 copy skywalking/bootstrap/{cli/utility => hooks}/__init__.py (100%)
 create mode 100644 skywalking/bootstrap/hooks/uwsgi_hook.py
 rename tests/e2e/base/consumer/{consumer.py => fastapi_consumer.py} (83%)
 copy tests/e2e/{case/profiling/provider/provider.py => base/consumer/flask_consumer.py} (84%)
 copy tests/e2e/base/provider/{provider.py => fastapi_provider.py} (71%)
 rename tests/e2e/base/provider/{provider.py => flask_provider.py} (61%)
 copy skywalking/log/formatter.py => tests/e2e/base/provider/log_formatter.py (63%)
 delete mode 100644 tests/e2e/case/grpc/e2e.yaml
 copy tests/e2e/case/{profiling/greenlet/docker-compose.yml => grpc/gunicorn/docker-compose.grpc.gunicorn.yaml} (78%)
 copy tests/e2e/case/{profiling/greenlet => grpc/gunicorn}/e2e.yaml (63%)
 rename tests/e2e/case/grpc/{docker-compose.yml => single/docker-compose.grpc.single.yaml} (84%)
 copy tests/e2e/case/{profiling/greenlet => grpc/single}/e2e.yaml (63%)
 copy tests/e2e/case/{profiling/greenlet/docker-compose.yml => grpc/uwsgi/docker-compose.grpc.uwsgi.yaml} (76%)
 copy tests/e2e/case/{profiling/greenlet => grpc/uwsgi}/e2e.yaml (63%)
 delete mode 100644 tests/e2e/case/http/e2e.yaml
 copy tests/e2e/case/{profiling/greenlet/docker-compose.yml => http/gunicorn/docker-compose.http.gunicorn.yaml} (69%)
 copy tests/e2e/case/{profiling/greenlet => http/gunicorn}/e2e.yaml (64%)
 rename tests/e2e/case/http/{docker-compose.yml => single/docker-compose.http.single.yaml} (84%)
 copy tests/e2e/case/{profiling/greenlet => http/single}/e2e.yaml (64%)
 copy tests/e2e/case/{profiling/greenlet/docker-compose.yml => http/uwsgi/docker-compose.http.uwsgi.yaml} (68%)
 copy tests/e2e/case/{profiling/greenlet => http/uwsgi}/e2e.yaml (64%)
 delete mode 100644 tests/e2e/case/kafka/e2e.yaml
 copy tests/e2e/case/kafka/{docker-compose.yml => gunicorn/docker-compose.kafka.gunicorn.yaml} (56%)
 copy tests/e2e/case/{profiling/greenlet => kafka/gunicorn}/e2e.yaml (64%)
 copy tests/e2e/case/{profiling/threading/docker-compose.yml => kafka/single/docker-compose.kafka.single.yaml} (59%)
 copy tests/e2e/case/{profiling/greenlet => kafka/single}/e2e.yaml (64%)
 rename tests/e2e/case/kafka/{docker-compose.yml => uwsgi/docker-compose.kafka.uwsgi.yaml} (56%)
 copy tests/e2e/case/{profiling/greenlet => kafka/uwsgi}/e2e.yaml (64%)
 copy tests/{plugin/web/sw_sanic/services/provider.py => e2e/case/logging-cases.yaml} (65%)
 create mode 100644 tests/e2e/case/metadata-cases.yaml
 copy tests/e2e/case/{expected/profile-segment-analyze.yml => metrics-cases.yaml} (61%)
 rename tests/e2e/case/{profiling => }/profiling-cases.yaml (74%)
 copy tests/e2e/case/{profiling/greenlet/e2e.yaml => pvm-cases.yaml} (61%)
 copy tests/{plugin/web/sw_sanic/services/provider.py => e2e/case/tracing-cases.yaml} (57%)