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

[RFE] Support Python3 for server and lab-controller #179

Open
p3ck opened this issue Oct 6, 2023 · 8 comments
Open

[RFE] Support Python3 for server and lab-controller #179

p3ck opened this issue Oct 6, 2023 · 8 comments
Assignees
Labels
enhancement New feature or request

Comments

@p3ck
Copy link
Contributor

p3ck commented Oct 6, 2023

Is your feature request related to a problem? Please describe.
python2 is dead, Has any work been done to move the server and lab-controller to python3?

Describe the solution you'd like
Dropping turbogears and cherrypy and moving to flask/redis model.

Describe alternatives you've considered
We have containerized beaker for now to isolate it and allow us to deploy on rhel-8 and newer. But we really need to drop python2 completely.

@p3ck p3ck added the enhancement New feature or request label Oct 6, 2023
@p3ck
Copy link
Contributor Author

p3ck commented Oct 6, 2023

I am able to commit some resources to this if I have help from others.

@JohnVillalovos
Copy link
Collaborator

JohnVillalovos commented Oct 6, 2023

This would be great to do. I thought @StykMartin did some initial work. I might be able to get permission from my boss to work on it, but no guarantees.

Flask sounds good. Might also look at FastAPI too. I recently wrote a super simple web service using FastAPI and worked well, but it was only one endpoint 😊

Being able to get off of RHEL 7 would be wonderful.

@StykMartin
Copy link
Contributor

I thought Resource Hub would be a thing by now and replace Beaker. Apparently not...

I think I have a multi-arch lab-controller build for Python 3 somewhere, so that's not a problem. But Beaker itself with TurboGears is another story.

If we are considering running Beaker in a container then I am open to any tech stack as we won't be struggling with dependencies as we have in the past (looking at you gevent..).

I guess it would be nice to set up a meeting and discuss expectations.

@p3ck
Copy link
Contributor Author

p3ck commented Oct 10, 2023

I'm happy to meet this week if you have time. What times are you available?

@mdujava
Copy link
Member

mdujava commented Oct 10, 2023

I would like to participate.

@StykMartin
Copy link
Contributor

I don't have a preference, any day this week is fine by me. I have time from 19:00 till 23:00 - TZ GMT+2.

@renanrodrigo
Copy link
Member

Please loop me in (:

@StykMartin
Copy link
Contributor

Beaker Community Meeting - 2023-10-12T18:00:00Z

I invited @p3ck @renanrodrigo @mdujava @JohnVillalovos, feel free to forward the invitation if anyone else is interested.

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

5 participants