You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ossie.apache.org by jb...@apache.org on 2026/08/25 07:42:36 UTC
(ossie) branch main updated: [OSSIE][NVIDIA_GSF] Rename GSF converter directory and package to NVIDIA (#299)
This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ossie.git
The following commit(s) were added to refs/heads/main by this push:
new 1d9ebce [OSSIE][NVIDIA_GSF] Rename GSF converter directory and package to NVIDIA (#299)
1d9ebce is described below
commit 1d9ebcea2932d3381c0840cc8304f0850d366509
Author: liofnv <lf...@nvidia.com>
AuthorDate: Tue Aug 25 02:42:30 2026 -0500
[OSSIE][NVIDIA_GSF] Rename GSF converter directory and package to NVIDIA (#299)
Name the converter after the vendor that owns it rather than the product,
matching how every other converter directory in the tree is named. The
directory becomes converters/nvidia and the import package becomes
ossie_nvidia_gsf, so the product name still appears at the point of import.
Rename the distribution to apache-ossie-nvidia-gsf and the console script to
ossie-nvidia-gsf, and repoint the CI workflow, itself renamed to
converter-nvidia-ci.yml to preserve the converter-<dir>-ci.yml convention
shared by the other converters. Its check name changes accordingly.
The NVIDIA_GSF vendor code in the spec's extension table is left alone, being
a format identifier rather than a path.
---
.../{converter-gsf-ci.yml => converter-nvidia-ci.yml} | 14 +++++++-------
converters/{gsf => nvidia}/README.md | 10 +++++-----
converters/{gsf => nvidia}/pyproject.toml | 6 +++---
.../ossie_gsf => nvidia/src/ossie_nvidia_gsf}/__init__.py | 0
.../ossie_gsf => nvidia/src/ossie_nvidia_gsf}/converter.py | 0
.../src/ossie_nvidia_gsf}/native_converter.py | 0
converters/{gsf => nvidia}/tests/fixtures/sales.gsf.yaml | 0
converters/{gsf => nvidia}/tests/fixtures/sales.ossie.yaml | 0
converters/{gsf => nvidia}/tests/test_converter.py | 4 ++--
converters/{gsf => nvidia}/uv.lock | 2 +-
10 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/.github/workflows/converter-gsf-ci.yml b/.github/workflows/converter-nvidia-ci.yml
similarity index 85%
rename from .github/workflows/converter-gsf-ci.yml
rename to .github/workflows/converter-nvidia-ci.yml
index e2f3412..c86c873 100644
--- a/.github/workflows/converter-gsf-ci.yml
+++ b/.github/workflows/converter-nvidia-ci.yml
@@ -17,19 +17,19 @@
# under the License.
#
-name: Converters GSF CI
+name: Converters NVIDIA GSF CI
on:
push:
branches: [ "main" ]
paths:
- - 'converters/gsf/**'
- - '.github/workflows/converter-gsf-ci.yml'
+ - 'converters/nvidia/**'
+ - '.github/workflows/converter-nvidia-ci.yml'
pull_request:
branches: [ "main" ]
paths:
- - 'converters/gsf/**'
- - '.github/workflows/converter-gsf-ci.yml'
+ - 'converters/nvidia/**'
+ - '.github/workflows/converter-nvidia-ci.yml'
jobs:
build:
@@ -53,11 +53,11 @@ jobs:
echo "${HOME}/.local/bin" >> "${GITHUB_PATH}"
- name: Sync dependencies
- working-directory: converters/gsf
+ working-directory: converters/nvidia
run: |
uv sync
- name: Unit Tests
- working-directory: converters/gsf
+ working-directory: converters/nvidia
run: |
uv run pytest
diff --git a/converters/gsf/README.md b/converters/nvidia/README.md
similarity index 97%
rename from converters/gsf/README.md
rename to converters/nvidia/README.md
index 35219cc..3c564d3 100644
--- a/converters/gsf/README.md
+++ b/converters/nvidia/README.md
@@ -46,14 +46,14 @@ converter targets.
## Setup
```bash
-cd converters/gsf
+cd converters/nvidia
uv sync
```
## Ossie → GSF
```bash
-uv run ossie-gsf export \
+uv run ossie-nvidia-gsf export \
--input ../../examples/tpcds_semantic_model.yaml \
--output tpcds.gsf.yaml \
--database-name tpcds
@@ -64,7 +64,7 @@ qualified `database.schema.table` sources do not require it. One document may
contain multiple databases.
```python
-from ossie_gsf import convert_ossie_to_gsf
+from ossie_nvidia_gsf import convert_ossie_to_gsf
gsf_yaml = convert_ossie_to_gsf(ossie_yaml, database_name="tpcds")
```
@@ -72,7 +72,7 @@ gsf_yaml = convert_ossie_to_gsf(ossie_yaml, database_name="tpcds")
## GSF → Ossie
```bash
-uv run ossie-gsf import \
+uv run ossie-nvidia-gsf import \
--input tpcds.gsf.yaml \
--output semantic_model.yaml \
--name tpcds
@@ -82,7 +82,7 @@ uv run ossie-gsf import \
single catalog database name when there is one, otherwise `gsf_model`.
```python
-from ossie_gsf import convert_gsf_to_ossie
+from ossie_nvidia_gsf import convert_gsf_to_ossie
ossie_yaml = convert_gsf_to_ossie(gsf_yaml, model_name="tpcds")
```
diff --git a/converters/gsf/pyproject.toml b/converters/nvidia/pyproject.toml
similarity index 93%
rename from converters/gsf/pyproject.toml
rename to converters/nvidia/pyproject.toml
index 0ea22c4..6bafb2c 100644
--- a/converters/gsf/pyproject.toml
+++ b/converters/nvidia/pyproject.toml
@@ -26,7 +26,7 @@ dev = [
]
[project]
-name = "apache-ossie-gsf"
+name = "apache-ossie-nvidia-gsf"
version = "0.1.0.dev0"
description = "NVIDIA GSF <> Apache Ossie offline YAML converter"
authors = [{ name = "Apache Software Foundation", email = "dev@ossie.apache.org" }]
@@ -46,14 +46,14 @@ dependencies = [
]
[project.scripts]
-ossie-gsf = "ossie_gsf.converter:main"
+ossie-nvidia-gsf = "ossie_nvidia_gsf.converter:main"
[project.urls]
homepage = "https://ossie.apache.org/"
repository = "https://github.com/apache/ossie/"
[tool.hatch.build.targets.wheel]
-packages = ["src/ossie_gsf"]
+packages = ["src/ossie_nvidia_gsf"]
[tool.pytest.ini_options]
testpaths = ["tests"]
diff --git a/converters/gsf/src/ossie_gsf/__init__.py b/converters/nvidia/src/ossie_nvidia_gsf/__init__.py
similarity index 100%
rename from converters/gsf/src/ossie_gsf/__init__.py
rename to converters/nvidia/src/ossie_nvidia_gsf/__init__.py
diff --git a/converters/gsf/src/ossie_gsf/converter.py b/converters/nvidia/src/ossie_nvidia_gsf/converter.py
similarity index 100%
rename from converters/gsf/src/ossie_gsf/converter.py
rename to converters/nvidia/src/ossie_nvidia_gsf/converter.py
diff --git a/converters/gsf/src/ossie_gsf/native_converter.py b/converters/nvidia/src/ossie_nvidia_gsf/native_converter.py
similarity index 100%
rename from converters/gsf/src/ossie_gsf/native_converter.py
rename to converters/nvidia/src/ossie_nvidia_gsf/native_converter.py
diff --git a/converters/gsf/tests/fixtures/sales.gsf.yaml b/converters/nvidia/tests/fixtures/sales.gsf.yaml
similarity index 100%
rename from converters/gsf/tests/fixtures/sales.gsf.yaml
rename to converters/nvidia/tests/fixtures/sales.gsf.yaml
diff --git a/converters/gsf/tests/fixtures/sales.ossie.yaml b/converters/nvidia/tests/fixtures/sales.ossie.yaml
similarity index 100%
rename from converters/gsf/tests/fixtures/sales.ossie.yaml
rename to converters/nvidia/tests/fixtures/sales.ossie.yaml
diff --git a/converters/gsf/tests/test_converter.py b/converters/nvidia/tests/test_converter.py
similarity index 99%
rename from converters/gsf/tests/test_converter.py
rename to converters/nvidia/tests/test_converter.py
index 29ac624..ddda1a4 100644
--- a/converters/gsf/tests/test_converter.py
+++ b/converters/nvidia/tests/test_converter.py
@@ -29,13 +29,13 @@ from typing import Any
import pytest
import yaml
-from ossie_gsf.converter import (
+from ossie_nvidia_gsf.converter import (
GSFConversionError,
convert_gsf_to_ossie,
convert_ossie_to_gsf,
main,
)
-from ossie_gsf.native_converter import (
+from ossie_nvidia_gsf.native_converter import (
_SQL_TYPE_BY_OSSIE_DATATYPE,
_index_native_document,
_ossie_datatype,
diff --git a/converters/gsf/uv.lock b/converters/nvidia/uv.lock
similarity index 99%
rename from converters/gsf/uv.lock
rename to converters/nvidia/uv.lock
index 2be98a0..87d2290 100644
--- a/converters/gsf/uv.lock
+++ b/converters/nvidia/uv.lock
@@ -3,7 +3,7 @@ revision = 3
requires-python = ">=3.11"
[[package]]
-name = "apache-ossie-gsf"
+name = "apache-ossie-nvidia-gsf"
version = "0.1.0.dev0"
source = { editable = "." }
dependencies = [