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: Migrate aiops references in PDP python projects #169

Closed
6 tasks done
habibimoiz opened this issue Jun 25, 2024 · 0 comments
Closed
6 tasks done

Feature: Migrate aiops references in PDP python projects #169

habibimoiz opened this issue Jun 25, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@habibimoiz
Copy link
Contributor

habibimoiz commented Jun 25, 2024

Description

As part of the OSS efforts in aiSSEMBLE, we need to remove all references of AIOPS from the Policy Decision Point Python module to avoid confusions on the reference of the legacy terminology.

DOD

  • Rename the Policy Decision Point Python package --> replace "aiops" with "aissemble".
    • foundation/foundation-security/aissemble-foundation-pdp-client-python
  • 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 Policy Decision Point 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:
    • Migrate aiops-securities.properties.
      • Call this change out in the release notes.
    • Migrate any packages, classes, and or methods.

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)
    • This will be done on 1.8.0-SNAPSHOT.
  • Test 4: Verify the Baton migration is functioning properly:
    • The project that will be generated will be on 1.7.0 and then upgraded to 1.8.0-SNAPSHOT.
    • Provide a zipped version of the 1.7.0 to speed the testing.

References/Additional Context

n/a

@habibimoiz habibimoiz added the enhancement New feature or request label Jun 25, 2024
@habibimoiz habibimoiz self-assigned this Jun 25, 2024
habibimoiz added a commit that referenced this issue Jun 26, 2024
…aiSSEMBLE landscape:

  - Refactor the PDP package.
  - Refactor all the child directories, classes, and methods.
  - Corrected all the imports inside the velocity templates to ensure a successful build of PDP 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 26, 2024
…aiSSEMBLE landscape:

  - Refactor the PDP package.
  - Refactor all the child directories, classes, and methods.
  - Corrected all the imports inside the velocity templates to ensure a successful build of PDP 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
…aiSSEMBLE landscape:

  - Refactor the PDP package.
  - Refactor all the child directories, classes, and methods.
  - Corrected all the imports inside the velocity templates to ensure a successful build of PDP 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
…nt-python

#169: Refactor Policy Decision Point (PDP) Python module with latest aiSSEMBLE landscape.
habibimoiz added a commit that referenced this issue Jun 27, 2024
  - Refactor the PDP package.
  - Refactor all the child directories, classes, and methods.
  - Corrected all the imports inside the velocity templates to ensure a successful build of PDP 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 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

1 participant