You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ossie.apache.org by wi...@apache.org on 2026/07/23 06:32:46 UTC

(ossie) branch willpugh/expression-language-sqlglot updated (2f2f84f -> c09d3b0)

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

willpugh pushed a change to branch willpugh/expression-language-sqlglot
in repository https://gitbox.apache.org/repos/asf/ossie.git


 discard 2f2f84f  Add apache header to py.typed
 discard 3048a2e  Add headers
 discard 79c346b  Adds a SqlGlot implementation of the OSI SQL dialect
     add 710da10  feat(cli): scaffold ossie CLI (#151)
     add 07be017  chore: add EditorConfig tab indentation for Go files, go.mod, and Makefile (#225)
     add cbee324  Add support for quoted dot-separated identifier in snowflake (#233)
     add 4207719  Fix orionbelt test (#232)
     add 3db13b4  Check in snapshot files for consistent testing (#231)
     add be4bbf7  Add Databricks Unity Catalog Metric View converter (converters/databricks) (#224)
     add 225ca4b  chore(cli): add gofmt format target to Makefile (#226)
     add 8a73a38  Switch to UV (#228)
     add aea507c  Added FS working group to working_groups.md (#236)
     add 43a3276  Add missing ASF headers (#242)
     add 1bbbec7  Addings Slack links and updating slack channel names for accuracy (#241)
     add 836f5a5  Add WisdomAI domain converter (both directions) (#239)
     add 485efa3  Add Solid to list of participating organizations (#240)
     add 338e0bd  feat(cli): define plugin objects and basic plugin listing ability (#154)
     add 320e86c  Add CIs for converters (#243)
     add 48285d9  Fix broken image link (#251)
     add 5ca32ad  Use Ossie branding instead of former name Open Semantic Interchange (#244)
     add 4eb588b  Cleanup impl dir (#252)
     add 94770ea  Adds a SqlGlot implementation of the OSI SQL dialect
     add fc4ef2f  Add headers
     add c09d3b0  Add apache header to py.typed

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   (2f2f84f)
            \
             N -- N -- N   refs/heads/willpugh/expression-language-sqlglot (c09d3b0)

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:
 .editorconfig                                      |   3 +
 .../pyproject.toml => .github/workflows/cli-ci.yml |  71 +-
 .github/workflows/converter-dbt-ci.yml             |  63 ++
 .github/workflows/converter-gooddata-ci.yml        |  63 ++
 .github/workflows/converter-honeydew-ci.yml        |  63 ++
 .github/workflows/converter-omni-ci.yml            |  63 ++
 .github/workflows/converter-orionbelt-ci.yml       |  63 ++
 .../workflows/converter-polaris-ci.yml             |  61 +-
 .../workflows/converter-salesforce-ci.yml          |  61 +-
 .github/workflows/converter-snowflake-ci.yml       |  63 ++
 .gitignore                                         |  23 +
 .../omni/pyproject.toml => cli/.goreleaser.yaml    |  67 +-
 cli/Makefile                                       |  42 ++
 cli/cmd/convert.go                                 |  48 ++
 cli/cmd/plugin/install.go                          |  38 ++
 cli/cmd/plugin/list.go                             |  61 ++
 cli/cmd/plugin/plugin.go                           |  32 +
 cli/cmd/plugin/remove.go                           |  35 +
 cli/cmd/root.go                                    |  54 ++
 cli/cmd/validate.go                                |  40 ++
 cli/go.mod                                         |  29 +
 cli/go.sum                                         |  13 +
 cli/internal/ossiedir/ossiedir.go                  |  56 ++
 cli/internal/ossiedir/ossiedir_test.go             |  81 +++
 cli/internal/plugin/discover.go                    |  76 +++
 cli/internal/plugin/discover_test.go               | 298 ++++++++
 cli/internal/plugin/plugin.go                      |  90 +++
 cli/main.go                                        |  37 +
 compliance/README.md                               |  19 +
 converters/README.md                               |   1 +
 converters/databricks/README.md                    | 124 ++++
 converters/{omni => databricks}/pyproject.toml     |  14 +-
 .../src/ossie_databricks}/__init__.py              |  15 +-
 .../databricks/src/ossie_databricks/_common.py     | 288 ++++++++
 converters/databricks/src/ossie_databricks/cli.py  |  78 +++
 .../src/ossie_databricks/metric_view_to_ossie.py   | 366 ++++++++++
 .../src/ossie_databricks/ossie_to_metric_view.py   | 660 ++++++++++++++++++
 converters/databricks/tests/_roundtrip_helpers.py  | 355 ++++++++++
 converters/databricks/tests/_util.py               |  76 +++
 converters/{omni => databricks}/tests/conftest.py  |   0
 .../tests/fixtures/fixtureA_metric_view.yaml}      |  64 +-
 .../tests/fixtures/fixtureA_ossie.yaml}            |  45 +-
 .../tests/fixtures/fixtureB_metric_view.yaml       |  51 ++
 .../databricks/tests/fixtures/fixtureB_ossie.yaml  |  72 ++
 .../tests/fixtures/tpcds_metric_view.yaml          |  67 ++
 .../databricks/tests/fixtures/tpcds_ossie.yaml     |  89 +++
 .../databricks/tests/test_metric_view_to_ossie.py  | 347 ++++++++++
 .../databricks/tests/test_ossie_to_metric_view.py  | 670 ++++++++++++++++++
 converters/databricks/tests/test_roundtrip.py      |  95 +++
 .../databricks/tests/test_roundtrip_properties.py  | 107 +++
 converters/dbt/README.md                           |   3 +-
 converters/dbt/pyproject.toml                      |  35 +-
 .../dbt/tests/__snapshots__/test_msi_to_osi.ambr   | 200 ++++++
 .../dbt/tests/__snapshots__/test_osi_to_msi.ambr   |  65 ++
 converters/dbt/uv.lock                             | 756 +++++++++++++++++++++
 converters/honeydew/.gitignore                     |  17 +
 converters/honeydew/README.md                      |  29 +-
 converters/honeydew/pyproject.toml                 |  42 +-
 .../honeydew/src/honeydew_osi/__init__.py          |   2 +-
 .../converter.py}                                  |   6 +-
 .../honeydew/tests/test_honeydew_osi_converter.py  |   9 +-
 converters/honeydew/uv.lock                        | 129 ++++
 converters/omni/README.md                          |  19 +
 converters/omni/pyproject.toml                     |  38 +-
 converters/omni/uv.lock                            | 306 +++++++++
 converters/orionbelt/README.md                     |  21 +-
 converters/orionbelt/osi_obml_mapping_analysis.md  |  21 +-
 .../osi_obml_ontology_mapping_analysis.md          |  19 +
 converters/orionbelt/pyproject.toml                |  57 +-
 .../orionbelt/src/ossie_orionbelt/converter.py     |   2 +-
 .../test_osi_converter_roundtrip_robustness.py     |  17 +
 .../tests/test_osi_metric_no_silent_loss.py        |   2 +-
 converters/orionbelt/uv.lock                       |  26 +-
 converters/snowflake/README.md                     |   6 +-
 converters/{omni => snowflake}/pyproject.toml      |  45 +-
 .../snowflake/src/ossie_snowflake/__init__.py      |   2 +-
 .../converter.py}                                  |  26 +-
 .../tests/test_osi_to_snowflake_yaml_converter.py  |  14 +-
 converters/snowflake/uv.lock                       | 138 ++++
 converters/wisdom/README.md                        | 113 +++
 converters/{dbt => wisdom}/pyproject.toml          |  45 +-
 .../src/ossie_wisdom}/__init__.py                  |  10 +-
 converters/wisdom/src/ossie_wisdom/cli.py          | 116 ++++
 .../src/ossie_wisdom}/converter_issues.py          |  16 +-
 .../wisdom/src/ossie_wisdom/osi_to_wisdom.py       | 395 +++++++++++
 .../wisdom/src/ossie_wisdom/wisdom_to_osi.py       | 361 ++++++++++
 .../wisdom/tests/__init__.py                       |   0
 .../wisdom/tests/fixtures/sample_export.json       | 227 +++++++
 converters/wisdom/tests/test_osi_to_wisdom.py      | 229 +++++++
 converters/wisdom/tests/test_wisdom_to_osi.py      | 167 +++++
 core-spec/expression_language.md                   |  21 +-
 core-spec/osi-schema.json                          |   2 +-
 core-spec/spec.md                                  |   1 +
 core-spec/spec.yaml                                |   2 +-
 docs/index.md                                      |   2 +-
 docs/working_groups.md                             |  32 +-
 impl/python/README.md                              |   1 -
 python/README.md                                   |  38 ++
 python/ossie/src/ossie/models.py                   |   1 +
 99 files changed, 8766 insertions(+), 362 deletions(-)
 copy converters/omni/pyproject.toml => .github/workflows/cli-ci.yml (53%)
 create mode 100644 .github/workflows/converter-dbt-ci.yml
 create mode 100644 .github/workflows/converter-gooddata-ci.yml
 create mode 100644 .github/workflows/converter-honeydew-ci.yml
 create mode 100644 .github/workflows/converter-omni-ci.yml
 create mode 100644 .github/workflows/converter-orionbelt-ci.yml
 copy python/ossie/pyproject.toml => .github/workflows/converter-polaris-ci.yml (51%)
 copy python/ossie/pyproject.toml => .github/workflows/converter-salesforce-ci.yml (50%)
 create mode 100644 .github/workflows/converter-snowflake-ci.yml
 copy converters/omni/pyproject.toml => cli/.goreleaser.yaml (51%)
 create mode 100644 cli/Makefile
 create mode 100644 cli/cmd/convert.go
 create mode 100644 cli/cmd/plugin/install.go
 create mode 100644 cli/cmd/plugin/list.go
 create mode 100644 cli/cmd/plugin/plugin.go
 create mode 100644 cli/cmd/plugin/remove.go
 create mode 100644 cli/cmd/root.go
 create mode 100644 cli/cmd/validate.go
 create mode 100644 cli/go.mod
 create mode 100644 cli/go.sum
 create mode 100644 cli/internal/ossiedir/ossiedir.go
 create mode 100644 cli/internal/ossiedir/ossiedir_test.go
 create mode 100644 cli/internal/plugin/discover.go
 create mode 100644 cli/internal/plugin/discover_test.go
 create mode 100644 cli/internal/plugin/plugin.go
 create mode 100644 cli/main.go
 create mode 100644 converters/databricks/README.md
 copy converters/{omni => databricks}/pyproject.toml (77%)
 copy converters/{omni/src/osi_omni => databricks/src/ossie_databricks}/__init__.py (65%)
 create mode 100644 converters/databricks/src/ossie_databricks/_common.py
 create mode 100644 converters/databricks/src/ossie_databricks/cli.py
 create mode 100644 converters/databricks/src/ossie_databricks/metric_view_to_ossie.py
 create mode 100644 converters/databricks/src/ossie_databricks/ossie_to_metric_view.py
 create mode 100644 converters/databricks/tests/_roundtrip_helpers.py
 create mode 100644 converters/databricks/tests/_util.py
 copy converters/{omni => databricks}/tests/conftest.py (100%)
 copy converters/{omni/tests/fixtures/fixtureA_omni/views/orders.view.yaml => databricks/tests/fixtures/fixtureA_metric_view.yaml} (50%)
 copy converters/{omni/tests/fixtures/fixtureA_osi.yaml => databricks/tests/fixtures/fixtureA_ossie.yaml} (64%)
 create mode 100644 converters/databricks/tests/fixtures/fixtureB_metric_view.yaml
 create mode 100644 converters/databricks/tests/fixtures/fixtureB_ossie.yaml
 create mode 100644 converters/databricks/tests/fixtures/tpcds_metric_view.yaml
 create mode 100644 converters/databricks/tests/fixtures/tpcds_ossie.yaml
 create mode 100644 converters/databricks/tests/test_metric_view_to_ossie.py
 create mode 100644 converters/databricks/tests/test_ossie_to_metric_view.py
 create mode 100644 converters/databricks/tests/test_roundtrip.py
 create mode 100644 converters/databricks/tests/test_roundtrip_properties.py
 create mode 100644 converters/dbt/tests/__snapshots__/test_msi_to_osi.ambr
 create mode 100644 converters/dbt/tests/__snapshots__/test_osi_to_msi.ambr
 create mode 100644 converters/dbt/uv.lock
 copy python/ossie-sql/src/ossie_sql/py.typed => converters/honeydew/src/honeydew_osi/__init__.py (97%)
 rename converters/honeydew/src/{honeydew_osi_converter.py => honeydew_osi/converter.py} (99%)
 create mode 100644 converters/honeydew/uv.lock
 create mode 100644 converters/omni/uv.lock
 copy converters/{omni => snowflake}/pyproject.toml (62%)
 copy python/ossie-sql/src/ossie_sql/py.typed => converters/snowflake/src/ossie_snowflake/__init__.py (97%)
 rename converters/snowflake/src/{osi_to_snowflake_yaml_converter.py => ossie_snowflake/converter.py} (95%)
 create mode 100644 converters/snowflake/uv.lock
 create mode 100644 converters/wisdom/README.md
 copy converters/{dbt => wisdom}/pyproject.toml (71%)
 copy converters/{dbt/src/ossie_dbt => wisdom/src/ossie_wisdom}/__init__.py (76%)
 create mode 100644 converters/wisdom/src/ossie_wisdom/cli.py
 copy converters/{dbt/src/ossie_dbt => wisdom/src/ossie_wisdom}/converter_issues.py (70%)
 create mode 100644 converters/wisdom/src/ossie_wisdom/osi_to_wisdom.py
 create mode 100644 converters/wisdom/src/ossie_wisdom/wisdom_to_osi.py
 copy python/ossie-sql/src/ossie_sql/py.typed => converters/wisdom/tests/__init__.py (100%)
 create mode 100644 converters/wisdom/tests/fixtures/sample_export.json
 create mode 100644 converters/wisdom/tests/test_osi_to_wisdom.py
 create mode 100644 converters/wisdom/tests/test_wisdom_to_osi.py
 delete mode 100644 impl/python/README.md
 create mode 100644 python/README.md