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

Upgrade paramiko version to 2.10.0 #312

Merged
merged 4 commits into from May 26, 2022

Conversation

lbradstreet
Copy link
Member

This fixes pem file issues with later ubuntu installs.

@lbradstreet lbradstreet requested a review from a team May 13, 2022 21:06
@sonupillai
Copy link
Contributor

https://www.paramiko.org/changelog.html

Changelog looks safe. I dont think there is an easy way to test ducktape within jenkins. Locally you can swap out with your local ducktape version.

@stan-is-hate
Copy link
Member

@lbradstreet have you tested this with our tests? A long time ago we had to lock paramiko version because it introduced failures, but that was many versions ago. I've already merged the changes that introduce requirements.txt so I'll fix merge commits myself, but I'd like to understand testing done before merging. Also if the testing was done on 0.7.x or 0.8.x/master. It's ok if you haven't tested it on all the branches yet, I'll take care of this

@stan-is-hate stan-is-hate changed the base branch from master to 0.8.x May 14, 2022 03:12
@stan-is-hate
Copy link
Member

I've updated the PR to include all the latest changes and retargeted it to 0.8.x. Will kick off a couple of jenkins runs with our system tests just to be sure it's reliable.

@lbradstreet
Copy link
Member Author

lbradstreet commented May 14, 2022

@stan-confluent do you remember what kinds of errors you were hitting? I've tested this fairly thoroughly with ubuntu 22, but not with the older AMIs.

@stan-is-hate
Copy link
Member

@lbradstreet I don't remember the details at this point, can dig them up if needed, but the test runs I did were ok, some issues happened which don't seem to be related to this change. However, I'll do a couple of reruns just in case.

@stan-is-hate
Copy link
Member

I've triggered a couple of reruns, one with old paramiko, one with a new one. If needed, I'll run more times. My test runs ran into some weird issue with SR not stopping, but that might just be a test issue and not paramiko issue, so I'll confirm with old paramiko.

@lbradstreet
Copy link
Member Author

I've triggered a couple of reruns, one with old paramiko, one with a new one. If needed, I'll run more times. My test runs ran into some weird issue with SR not stopping, but that might just be a test issue and not paramiko issue, so I'll confirm with old paramiko.

Thanks

@stan-is-hate
Copy link
Member

I did a couple test runs and they seem ok. I would suggest releasing this change as part of 0.9.x release and branch cut, @imcdo @sonupillai wdyt? I can release all the outstanding changes as a new 0.8.x release, and then release this one + ssh timeout as part of 0.9.x release

@stan-is-hate
Copy link
Member

stan-is-hate commented May 21, 2022

Unless we want to also roll out new paramiko version for older kafka versions that still use ducktape 0.7.x and python 2 - kafka 2.6 and below, confluent 6.0.x and below.

@lbradstreet
Copy link
Member Author

Personally I'm fine with releasing for the python3 versions first and evaluating a backport later if we feel it's helpful. The current paramiko is mostly blocking my AMI upgrades and python2 testing would take a lot longer.

@stan-is-hate
Copy link
Member

@sonupillai @imcdo if you don't have any objections, I'll release both this one and ssh connect timeout as 0.9.x later today, first this one, then ssh timeout, as separate releases.

@stan-is-hate stan-is-hate changed the base branch from 0.8.x to master May 26, 2022 02:26
@stan-is-hate
Copy link
Member

Well, best laid plans! I still want to release this, but other things got in the way. Hope to do it before the end of the week though.

@stan-is-hate stan-is-hate merged commit 5a80dcd into confluentinc:master May 26, 2022
gousteris pushed a commit to gousteris/ducktape that referenced this pull request Aug 30, 2023
* Upgrade paramiko version to 2.10.0

* bump paramiko to 2.10 in requirements.txt

Co-authored-by: Stanislav Vodetskyi <stan@confluent.io>
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.

None yet

4 participants