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

Gerrrr pushed a change to branch deterministic
in repository https://gitbox.apache.org/repos/asf/otava.git


 discard 6af684c  fix whitespace for linter/tox
 discard ed271bd  Revert "Add a 'skipped change points' to the deterministic 
variant"
 discard 5114231  Revert "Also make 'uv run tox' pass"
 discard d025635  Also make 'uv run tox' pass
 discard 6228b91  Add a 'skipped change points' to the deterministic variant
 discard d6a2ce1  Make tigerbeetle tests for --deterministic-edivisive pass
 discard 3710938  Add a version of tigerbeetle_test.py for the 
deterministic_edivisive
 discard 8435a57  Add --deterministic-edivisive variation
     add 935cdf4  Bump urllib3 from 2.6.3 to 2.7.0 (#155)
     add 70f2178  Fix typo in MATH documentation (#158)
     add c8b0ccc  Add explicit read-only permissions to Python CI workflow 
(#157)
     add 588ceb8  Add and clarify manual release process steps (#159)
     add 07e76c8  Bump idna from 3.11 to 3.15 (#160)
     add 8b78e9d  Loosen numpy constraint from ==2.2.0.* to ==2.2.* (Python < 
3.14) (#162)
     add f4bbb9a  Bump pyasn1 from 0.6.3 to 0.6.4 (#163)
     add 48ec08d  Fix setup-uv allowlist failure in CI (#164)
     add 0809660  Refactor: Unify ChangePoint and SignificanceTester (#161)
     add e7e4435  fix: move --update-<importer> args into their service option 
groups (#165)
     add cd5bc1e  refactor(analysis): remove fill_missing method (#97) (#167)
     add 47254d9  Update Docker actions allowed by ASF CI (#172)
     add 5f6f93c  Add ChangePoints view parity tests (#173)
     add 19882e9  Split persistence and report JSON serialization (+introduce 
Pydantic) (#171)
     add de46ddf  Add InfluxDB importer (#170)
     add a1ef00d  Make CSV importer configurable via ConfigArgParse (#166)
     add f15bb29  Make AnalyzedSeries change points lazy properties (#169)
     add 8a6353a  Fix AnalyzedSeries typehint (#174)
     add da316dd  docs: add Sphinx documentation build (#168)
     add ab71701  Add --deterministic-edivisive variation
     add 029e154  Add a version of tigerbeetle_test.py for the 
deterministic_edivisive
     add a360590  Make tigerbeetle tests for --deterministic-edivisive pass
     add 0db0fb5  Add a 'skipped change points' to the deterministic variant
     add 7002b02  Also make 'uv run tox' pass
     add 3836c29  Revert "Also make 'uv run tox' pass"
     add 280e601  Revert "Add a 'skipped change points' to the deterministic 
variant"
     add 97538f3  fix whitespace for linter/tox

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (6af684c)
            \
             N -- N -- N   refs/heads/deterministic (97538f3)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/python-app.yml                   |  32 +-
 .gitignore                                         |   1 +
 .gitignore => .readthedocs.yaml                    |  23 +-
 README.md                                          |   2 +-
 docs/BASICS.md                                     |   4 +-
 docs/CSV.md                                        |  18 +-
 docs/INFLUXDB.md                                   |  99 ++
 docs/MATH.md                                       |   2 +-
 docs/README.md                                     |  47 +-
 docs/RELEASE.md                                    | 141 ++-
 otava/csv_options.py => docs/conf.py               |  25 +-
 .../__init__.py => docs/requirements.txt           |   4 +
 examples/csv/config/otava.yaml                     |   2 +-
 examples/influxdb/admin-token.json                 |   5 +
 examples/influxdb/data.lp                          |   7 +
 .../{postgresql => influxdb}/docker-compose.yaml   |  57 +-
 .../influxdb/otava.yaml                            |  73 +-
 examples/influxdb/seed.sh                          |  47 +
 otava/analysis.py                                  | 174 +---
 otava/bigquery.py                                  |   7 +-
 otava/change_point_divisive/base.py                | 782 +++++++++++++++-
 otava/change_point_divisive/significance_test.py   |  25 +-
 otava/config.py                                    |  35 +-
 otava/csv_options.py                               |  42 +
 otava/importer.py                                  | 115 ++-
 otava/influxdb.py                                  |  67 ++
 otava/main.py                                      |  29 +-
 otava/postgres.py                                  |   7 +-
 otava/report.py                                    |  52 +-
 otava/serialization.py                             |  74 ++
 otava/series.py                                    | 515 +++++------
 otava/slack.py                                     |  11 +-
 otava/test_config.py                               | 102 ++-
 pyproject.toml                                     |  16 +-
 tests/analysis_test.py                             |  29 +-
 tests/change_point_classes_test.py                 | 993 +++++++++++++++++++++
 tests/change_point_divisive_test.py                |  92 +-
 tests/cli_help_test.py                             | 173 +++-
 tests/cli_options_test.py                          |  29 +-
 tests/config_test.py                               |  70 +-
 tests/csv_e2e_test.py                              |   2 +-
 tests/e2e_test_utils.py                            |   5 +
 tests/influxdb_e2e_test.py                         | 131 +++
 tests/influxdb_test.py                             | 206 +++++
 tests/postgres_e2e_test.py                         |   4 +-
 tests/report_test.py                               |  95 +-
 tests/resources/sample_config.yaml                 |   3 +
 tests/resources/simple_config.yaml                 |   1 -
 tests/resources/substitution_test_config.yaml      |   4 +
 tests/series_test.py                               | 593 +++++++++++-
 tests/slack_notification_test.py                   |   1 +
 tox.ini                                            |   2 +-
 uv.lock                                            | 619 +++++++++++--
 53 files changed, 4907 insertions(+), 787 deletions(-)
 copy .gitignore => .readthedocs.yaml (82%)
 create mode 100644 docs/INFLUXDB.md
 copy otava/csv_options.py => docs/conf.py (68%)
 copy otava/change_point_divisive/__init__.py => docs/requirements.txt (93%)
 create mode 100644 examples/influxdb/admin-token.json
 create mode 100644 examples/influxdb/data.lp
 copy examples/{postgresql => influxdb}/docker-compose.yaml (53%)
 copy tests/resources/simple_config.yaml => examples/influxdb/otava.yaml (55%)
 create mode 100755 examples/influxdb/seed.sh
 create mode 100644 otava/influxdb.py
 create mode 100644 otava/serialization.py
 create mode 100644 tests/change_point_classes_test.py
 create mode 100644 tests/influxdb_e2e_test.py
 create mode 100644 tests/influxdb_test.py

Reply via email to