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 to RF7 #606

Open
macpijan opened this issue Nov 21, 2024 · 6 comments
Open

Upgrade to RF7 #606

macpijan opened this issue Nov 21, 2024 · 6 comments

Comments

@macpijan
Copy link
Contributor

@pekkaklarck
Copy link

Upgrading at least to RF 6.1 gives you Python 3.12 compatibility. Without it the $var syntax doesn't work:
robotframework/robotframework#4771

Upgrading to RF 7.1 gives official Python 3.13 support, but we didn't actually need to make any code changes to support it so also earlier versions are compatible:
robotframework/robotframework#5091

@macpijan
Copy link
Contributor Author

@krystian-hebel @SergiiDmytruk CC

@SergiiDmytruk
Copy link
Member

I would like $var syntax to work reliably, makes behaviour of RF much more well-defined at least in several places. Switching to TelnetLibrary should be done at the same time, then can claim that it works and drop builtin Telnet library from RF.

@macpijan
Copy link
Contributor Author

There is a new thread regarding switch to this lib, that it must be updated to telnetlib3, as telnetlib got removed with Python 3.13: https://docs.python.org/3/library/telnetlib.html

@SergiiDmytruk
Copy link
Member

Not exactly new, it was mentioned in some relevant issues. exscript module is another option and looks more like telnetlib, because telnetlib3 seems to be asynchronous which wouldn't be used in RF anyway (I assume there is a way to force async functions to be synchronous if needed).

@macpijan
Copy link
Contributor Author

Thanks for this useful background

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

No branches or pull requests

3 participants