Skip to content

Conversation

@durera
Copy link
Contributor

@durera durera commented Nov 4, 2025

It has been a long time since UDS EOL (Spring 2024). It is time to remove the role from the collection and clean up any lingering references to UDS and the complexity continuing to have those in our pipelines creates. Any customers still running UDS will need to update to an older catalog using an older version of the collection/CLI, or handle the migration independently.

  • Changes params from --uds-firstname, --uds-lastname, --uds-email to --contact-firstname, --contact-lastname, --contact-email ( --uds-firstname, --uds-lastname, --uds-email are all kept as aliases for the new parameters)
  • Removes UDS -> DRO migration path from the update pipeline, and the --dro-migration param
  • Renames the mas-devops-uds task to mas-devops-dro and removes the UDS step from the task (now only supports DRO)
image

Also, updates the build process to support installing the mas-devops python package from a matching branch of ibm-mas/python-devops when building the CLI on non-master branch, which means that no longer need to temporarily commit a tgz containing a local build of the package to the repo to test changes across the two repositories.

#12 76.11 Collecting git+https://github.com/ibm-mas/python-devops.git@killuds
#12 76.12   Cloning https://github.com/ibm-mas/python-devops.git (to revision killuds) to /tmp/pip-req-build-lauv094w
#12 76.17   Running command git clone --filter=blob:none --quiet https://github.com/ibm-mas/python-devops.git /tmp/pip-req-build-lauv094w
#12 78.04   Running command git checkout -b killuds --track origin/killuds
#12 78.98   Switched to a new branch 'killuds'
#12 78.98   branch 'killuds' set up to track 'origin/killuds'.
#12 78.98   Resolved https://github.com/ibm-mas/python-devops.git to commit b174e6799e1c2fb1b727f95f1271a35187b5c660
#12 79.07   Installing build dependencies: started
#12 85.96   Installing build dependencies: finished with status 'done'
#12 85.97   Getting requirements to build wheel: started
#12 94.55   Getting requirements to build wheel: finished with status 'done'
#12 94.56   Preparing metadata (pyproject.toml): started
#12 96.23   Preparing metadata (pyproject.toml): finished with status 'done'
#12 96.27 Requirement already satisfied: pyyaml in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (6.0.3)
#12 96.27 Requirement already satisfied: openshift in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (0.13.2)
#12 96.28 Requirement already satisfied: kubernetes in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (28.1.0)
#12 96.28 Requirement already satisfied: kubeconfig in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (1.1.1)
#12 96.28 Requirement already satisfied: jinja2 in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (3.1.6)
#12 96.29 Requirement already satisfied: jinja2-base64-filters in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (0.1.4)
#12 96.29 Requirement already satisfied: semver in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (3.0.4)
#12 96.29 Requirement already satisfied: boto3 in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (1.34.143)
#12 96.30 Requirement already satisfied: slack_sdk in /opt/app-root/lib/python3.9/site-packages (from mas-devops==100.0.0) (3.37.0)
#12 96.31 Requirement already satisfied: botocore<1.35.0,>=1.34.143 in /opt/app-root/lib/python3.9/site-packages (from boto3->mas-devops==100.0.0) (1.34.162)
#12 96.32 Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /opt/app-root/lib/python3.9/site-packages (from boto3->mas-devops==100.0.0) (1.0.1)
#12 96.32 Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in /opt/app-root/lib/python3.9/site-packages (from boto3->mas-devops==100.0.0) (0.10.4)
#12 96.35 Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /opt/app-root/lib/python3.9/site-packages (from botocore<1.35.0,>=1.34.143->boto3->mas-devops==100.0.0) (2.9.0.post0)
#12 96.35 Requirement already satisfied: urllib3<1.27,>=1.25.4 in /opt/app-root/lib/python3.9/site-packages (from botocore<1.35.0,>=1.34.143->boto3->mas-devops==100.0.0) (1.26.20)
#12 96.37 Requirement already satisfied: six>=1.5 in /opt/app-root/lib/python3.9/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.35.0,>=1.34.143->boto3->mas-devops==100.0.0) (1.17.0)
#12 96.44 Requirement already satisfied: MarkupSafe>=2.0 in /opt/app-root/lib/python3.9/site-packages (from jinja2->mas-devops==100.0.0) (3.0.3)
#12 96.49 Requirement already satisfied: certifi>=14.05.14 in /opt/app-root/lib/python3.9/site-packages (from kubernetes->mas-devops==100.0.0) (2025.10.5)
#12 96.50 Requirement already satisfied: google-auth>=1.0.1 in /opt/app-root/lib/python3.9/site-packages (from kubernetes->mas-devops==100.0.0) (2.42.1)
#12 96.50 Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/app-root/lib/python3.9/site-packages (from kubernetes->mas-devops==100.0.0) (0.54.0)
#12 96.51 Requirement already satisfied: requests in /opt/app-root/lib/python3.9/site-packages (from kubernetes->mas-devops==100.0.0) (2.32.5)
#12 96.51 Requirement already satisfied: requests-oauthlib in /opt/app-root/lib/python3.9/site-packages (from kubernetes->mas-devops==100.0.0) (2.0.0)
#12 96.51 Requirement already satisfied: oauthlib>=3.2.2 in /opt/app-root/lib/python3.9/site-packages (from kubernetes->mas-devops==100.0.0) (3.3.1)
#12 96.63 Requirement already satisfied: cachetools<7.0,>=2.0.0 in /opt/app-root/lib/python3.9/site-packages (from google-auth>=1.0.1->kubernetes->mas-devops==100.0.0) (6.2.1)
#12 96.64 Requirement already satisfied: pyasn1-modules>=0.2.1 in /opt/app-root/lib/python3.9/site-packages (from google-auth>=1.0.1->kubernetes->mas-devops==100.0.0) (0.4.2)
#12 96.64 Requirement already satisfied: rsa<5,>=3.1.4 in /opt/app-root/lib/python3.9/site-packages (from google-auth>=1.0.1->kubernetes->mas-devops==100.0.0) (4.9.1)
#12 96.66 Requirement already satisfied: pyasn1>=0.1.3 in /opt/app-root/lib/python3.9/site-packages (from rsa<5,>=3.1.4->google-auth>=1.0.1->kubernetes->mas-devops==100.0.0) (0.6.1)
#12 96.71 Requirement already satisfied: python-string-utils in /opt/app-root/lib/python3.9/site-packages (from openshift->mas-devops==100.0.0) (1.0.0)
#12 96.74 Requirement already satisfied: charset_normalizer<4,>=2 in /opt/app-root/lib/python3.9/site-packages (from requests->kubernetes->mas-devops==100.0.0) (3.4.4)
#12 96.75 Requirement already satisfied: idna<4,>=2.5 in /opt/app-root/lib/python3.9/site-packages (from requests->kubernetes->mas-devops==100.0.0) (3.11)
#12 96.83 Building wheels for collected packages: mas-devops
#12 96.83   Building wheel for mas-devops (pyproject.toml): started
#12 99.07   Building wheel for mas-devops (pyproject.toml): finished with status 'done'
#12 99.08   Created wheel for mas-devops: filename=mas_devops-100.0.0-py3-none-any.whl size=127396 sha256=ec3c00a1663fa0d742ec643fbd95136fad89511f7531cba0e42050428ec892b7
#12 99.08   Stored in directory: /tmp/pip-ephem-wheel-cache-oooec0oo/wheels/7d/f5/56/1ff58ef9b24794444e222114ca987900b64d1050980b2d16d1
#12 99.12 Successfully built mas-devops
#12 99.76 Installing collected packages: mas-devops
#12 99.76   Attempting uninstall: mas-devops
#12 99.76     Found existing installation: mas-devops 5.12.1
#12 99.81     Uninstalling mas-devops-5.12.1:
#12 99.82       Successfully uninstalled mas-devops-5.12.1
#12 100.2 Successfully installed mas-devops-100.0.0

@durera durera marked this pull request as ready for review November 16, 2025 18:59
@durera durera requested a review from a team as a code owner November 16, 2025 18:59
@durera durera merged commit 27b5ad3 into master Nov 16, 2025
14 checks passed
@durera durera deleted the killuds branch November 16, 2025 19:19
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