Skip to content

Rename remaining OSI references to Ossie - #288

Open
jbonofre wants to merge 1 commit into
mainfrom
rename-remaining-osi-to-ossie
Open

Rename remaining OSI references to Ossie#288
jbonofre wants to merge 1 commit into
mainfrom
rename-remaining-osi-to-ossie

Conversation

@jbonofre

Copy link
Copy Markdown
Member

Summary

Completes the OSI → Ossie rename across the repository, covering the parts that still carried the former name. 135 files changed (57 file/directory renames, the rest content edits).

Structural renames

  • core-spec: osi-schema.jsonossie-schema.json — including its $id and every reference (examples, docs, ROADMAP, python tests, and the Java schema-loader / pom resource copy).
  • Python package: OSI* model classes → Ossie* (OssieDocument, OssieDataType, OssieSemanticModel, …); to_osi_json/to_osi_yamlto_ossie_*.
  • Converters (Python): package/dir renames (osi_omniossie_omni, honeydew_osihoneydew_ossie) plus source, test, and fixture files (osi_to_msi.py, test_osi_converter_*.py, tpcds_osi.yaml, …).
  • Converters (Java): Osi* classes → Ossie* (files kept in sync with class names); ALL_CAPS constants → OSSIE (e.g. SALESFORCE_TO_OSSIE); CLI direction flag toOSI/"toosi"toOssie/"toossie".

Intentionally preserved

  • The historical note "formerly known as Open Semantic Interchange (OSI)" in README, CONTRIBUTING, and docs.
  • English words that merely contain the substring (position, composite, repository, cosine, posix, …) are untouched.

Verification

  • Core Python: 9 passed (incl. schema-sync test against ossie-schema.json).
  • Converters (pytest): orionbelt 154, omni 184, honeydew 128, gooddata 74, snowflake 107, wisdom 27, databricks 75, dbt 97 (incl. renamed .ambr snapshots) — all pass.
  • Java: salesforce BUILD SUCCESS (53 tests), polaris BUILD SUCCESS (45 tests).
  • validate.py on the example model: PASSED.

Completes the OSI -> Ossie rename across the repository, covering the parts
that still carried the former name:

- core-spec: osi-schema.json -> ossie-schema.json (including its $id and all
  references in examples, docs, ROADMAP, python tests, and the Java
  schema-loader / pom resource copy).
- Python package: OSI* model classes -> Ossie* (OssieDocument, OssieDataType,
  OssieSemanticModel, ...) and to_osi_json/to_osi_yaml -> to_ossie_*.
- Converters: package/dir renames (osi_omni -> ossie_omni,
  honeydew_osi -> honeydew_ossie), plus source, test, and fixture files
  (osi_to_msi.py, test_osi_converter_*.py, tpcds_osi.yaml, ...).
- Java converters: Osi* classes -> Ossie* (files kept in sync with class
  names), ALL_CAPS constants -> OSSIE, and the CLI direction flag toOSI ->
  toOssie.

The historical note "formerly known as Open Semantic Interchange (OSI)" is
intentionally preserved in README, CONTRIBUTING, and docs. English words that
merely contain the substring (position, composite, repository, ...) are left
untouched.

All Python and Java test suites pass and the spec examples validate against
the renamed schema.

@QMalcolm QMalcolm left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like we have a small merge conflict, but otherwise looks good to me!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants