This is an automated email from the ASF dual-hosted git repository.
fanng pushed a change to branch verify/backend-it-maintenance-only
in repository https://gitbox.apache.org/repos/asf/gravitino.git
omit 00ba9f73eb test(ci): rerun maintenance-only validation after workflow
fix
omit 41c48267ea test(ci): retrigger maintenance-only routing validation
omit f0787b4847 test(ci): add maintenance-only routing probe
omit 8b6de4b56f improvement(ci): route maintenance tests in backend IT
add 8926974417 [#10502] fix(ci): pin docker actions to SHA for v4.0.0
(#10504)
add bbb14ad315 [#10527] fix(build): Pin localstack docker image version to
4.14.0 to fix CI problem (#10528)
add e0572b14a5 [#9548] improvement(python-client): Add TableUpdateRequest
and TableUpdatesRequest (#9870)
add 9d37f2d3e9 [#9883] improvement(python-client): Add TagUpdatesRequest
and TagUpdateRequest (#9885)
add 837e2b19f2 [#10496] improvement(lance): Clean up redundant code in
GravitinoLanceTableOperations#createTable (#10497)
add fcbf3c59a6 [#9736] feat(iceberg-rest): Support freshness-aware table
loading with ETag (#10498)
add 262ddef2c3 improvement(ci): route maintenance tests in backend IT
add f10c73b757 fix(ci): pass maintenance routing input as string
add b6eae18e9f test(ci): add maintenance-only routing probe
add 190197abfa test(ci): retrigger maintenance-only routing validation
add ccdd7ed365 test(ci): rerun maintenance-only validation after workflow
fix
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 (00ba9f73eb)
\
N -- N -- N refs/heads/verify/backend-it-maintenance-only
(ccdd7ed365)
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:
.../workflows/access-control-integration-test.yml | 2 +-
.../workflows/backend-integration-test-action.yml | 6 +-
.github/workflows/backend-integration-test.yml | 4 +-
.github/workflows/cron-integration-test.yml | 2 +-
.github/workflows/docker-image.yml | 6 +-
.../workflows/flink-integration-test-action.yml | 2 +-
.github/workflows/frontend-integration-test.yml | 2 +-
.github/workflows/gvfs-fuse-build-test.yml | 2 +-
.github/workflows/python-integration-test.yml | 2 +-
.../workflows/spark-integration-test-action.yml | 2 +-
.github/workflows/trino-integration-test.yml | 2 +-
build.gradle.kts | 2 +-
.../gravitino/api/rel/table_change.py | 26 +-
.../gravitino/dto/rel/indexes/index_dto.py | 2 +
.../gravitino/dto/rel/json_serdes/__init__.py | 10 +
.../dto/rel/json_serdes/column_position_serdes.py | 61 ++
.../gravitino/dto/requests/__init__.py | 4 +
.../gravitino/dto/requests/table_update_request.py | 745 +++++++++++++++++++++
...updates_request.py => table_updates_request.py} | 24 +-
.../gravitino/dto/requests/tag_update_request.py | 173 +++++
...a_updates_request.py => tag_updates_request.py} | 23 +-
clients/client-python/gravitino/utils/__init__.py | 10 +-
.../client-python/gravitino/utils/string_utils.py | 28 +-
.../dto/requests/test_table_update_request.py | 649 ++++++++++++++++++
.../dto/requests/test_tag_update_request.py | 116 ++++
.../unittests/json_serdes}/__init__.py | 0
.../unittests/json_serdes/test_type_serdes.py | 245 ++++++-
.../service/rest/IcebergTableOperations.java | 116 +++-
.../service/rest/TestIcebergTableOperations.java | 171 +++++
.../gravitino/GravitinoLanceTableOperations.java | 13 +-
30 files changed, 2382 insertions(+), 68 deletions(-)
create mode 100644
clients/client-python/gravitino/dto/rel/json_serdes/column_position_serdes.py
create mode 100644
clients/client-python/gravitino/dto/requests/table_update_request.py
copy clients/client-python/gravitino/dto/requests/{schema_updates_request.py
=> table_updates_request.py} (66%)
create mode 100644
clients/client-python/gravitino/dto/requests/tag_update_request.py
copy clients/client-python/gravitino/dto/requests/{schema_updates_request.py
=> tag_updates_request.py} (70%)
copy mcp-server/mcp_server/client/schema_operation.py =>
clients/client-python/gravitino/utils/string_utils.py (57%)
create mode 100644
clients/client-python/tests/unittests/dto/requests/test_table_update_request.py
create mode 100644
clients/client-python/tests/unittests/dto/requests/test_tag_update_request.py
copy clients/client-python/{gravitino/api =>
tests/unittests/json_serdes}/__init__.py (100%)