Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Rename Foundation Core Python module with latest aiSSEMBLE landscape #122

Closed
6 tasks done
habibimoiz opened this issue Jun 4, 2024 · 2 comments
Closed
6 tasks done
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@habibimoiz
Copy link
Contributor

habibimoiz commented Jun 4, 2024

Description

As part of the OSS efforts in aiSSEMBLE, we need to remove all references of AIOPS from the foundation-core-python module to avoid confusions on the reference of the legacy terminology.

DOD

  • Rename the foundation-core-python package --> replace "aiops" with "aissemble".
  • Rename all the child directories, classes, and methods --> replace "aiops" with "aissemble".
  • Rename any references throughout aiSSEMBLE (i.e. adoc files) --> replace "aiops" with "aissemble".
  • Correct all the imports inside of the velocity templates to ensure a successful build of the foundation-core-python module.
  • Ensure a complete build runs when running build with no cache.
    • Run: mvn clean install -Dmaven.build.cache.skipCache=true
  • Write a baton migration script to migrate older version to new changes from this ticket:
    • Replace all the imports that reference aiops to aissemble.
    • Write BDD test scenarios testing the changes.

Test Strategy/Script

  • Test 1: Building aiSSEMBLE with changes applied
  • Test 2: Visual check on the removal of "AIOPS" text.  
  • Test 3: Build a downstream project that uses foundation core python (pyspark pipeline)
  • Test 4: Verify the Baton migration is functioning properly: 

References/Additional Context

  • n/a
@habibimoiz habibimoiz added the enhancement New feature or request label Jun 4, 2024
@habibimoiz habibimoiz self-assigned this Jun 4, 2024
@habibimoiz
Copy link
Contributor Author

DoD approved by @DScottAshcraft.

habibimoiz added a commit that referenced this issue Jun 7, 2024
…scape:

  - Renamed the Foundation Core Python package.
  - Renamed the Foundation Metadata Core (Python) package.
  - Renamed the Foundation Encryption Policy (Python) package.
  - Renamed the Extensions Encryption Vault Python package.
  - Renamed the Extensions Data Delivery Spark (Python) package.
  - Renamed all the child directories, classes, and methods.
  - Corrected all the imports inside of the velocity templates to ensure a successful build of the Foundation Core Python.
  - Baton migration scripts for automated migrations from legacy package names to the new aiSSEMBLE landscape.
@ewilkins-csi ewilkins-csi added this to the 1.8.0 milestone Jun 12, 2024
habibimoiz added a commit that referenced this issue Jun 21, 2024
#122 Refactoring the Foundation Core Python module; removing aiops references.
habibimoiz added a commit that referenced this issue Jun 21, 2024
…as not able to find a python function which was renamed to aissemble.
habibimoiz added a commit that referenced this issue Jun 24, 2024
#122 Refactoring the Foundation Core Python module; removing aiops references (Part 2).
@habibimoiz
Copy link
Contributor Author

habibimoiz commented Jun 25, 2024

The follow on to this will be to refactor Policy Decision Point (#169).

habibimoiz added a commit that referenced this issue Jun 25, 2024
…as not able to find a python function which was renamed to aissemble.
habibimoiz added a commit that referenced this issue Jun 26, 2024
…as not able to find a python function which was renamed to aissemble.
habibimoiz added a commit that referenced this issue Jun 27, 2024
…as not able to find a python function which was renamed to aissemble.
habibimoiz added a commit that referenced this issue Jun 27, 2024
…BLE landscape

  - Renamed the Foundation Core Python package.
  - Renamed the Foundation Metadata Core (Python) package.
  - Renamed the Foundation Encryption Policy (Python) package.
  - Renamed the Extensions Encryption Vault Python package.
  - Renamed the Extensions Data Delivery Spark (Python) package.
  - Renamed all the child directories, classes, and methods.
  - Corrected all the imports inside of the velocity templates to ensure a successful build of the Foundation Core Python.
  - Baton migration scripts for automated migrations from legacy package names to the new aiSSEMBLE landscape.
habibimoiz added a commit that referenced this issue Jun 27, 2024
…as not able to find a python function which was renamed to aissemble.
habibimoiz added a commit that referenced this issue Jun 28, 2024
…-python

#122 & #169 Feature rename Foundation Core Python & Policy Decision Point Python
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants