-
Notifications
You must be signed in to change notification settings - Fork 197
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
Support Windows for client software and RQD #61
Comments
#175 might indicate that google.protobuf.pyext._message is not available on windows |
I've repurposed this Issue to focus on Windows and cover both client-side components as well as RQD. |
For completeness, reporting some info from the forum here. The latest update here is - unfortunately at the moment there's not great support for PySide when using Windows+Python 2. https://wiki.qt.io/Qt_for_Python After trying a few different things we came to the conclusion that without PySide planning any official build for Python 2, it made the most sense to move towards Python 3 compatibility instead, as the best way to get to full Windows support. Environments that still use Python 2 (e.g. Maya) tend to ship with a prebuilt Python+PySide anyway, so we should be pretty well covered at that point. We've made some progress on this - see the linked PR above for example. |
Hello! I've managed to get a semi-functional version of cuegui on Windows after making some minor python 3 compatibility changes to outline, I've got cuebot and the database on a docker instance but I'm having a hard time figuring out how to use the Jenkins/Docker containers provided to test the changes. Is it written anywhere how are they supposed to be used? Thank you. |
Hi Salvador! That's great to hear. To be clear you're looking to test changes you made to the |
After a couple more modifications I am now able to open CueSubmit as well, yes! About CueGUI, I did have to make one small change that is to set in the setup.py Right now I've got both working and connected to the database, but I'm having some issues with the RPC that will fail when submitting jobs. To be clear, I'm interested in using the test suite in general, to be able to make changes in the code and feel confident that I'm not breaking anything. Thank you. |
This is a timely request, because we're in the process of cleaning up and reenabling the existing unit tests right now. See for example https://github.com/imageworks/OpenCue/pull/240 which enables this for PyOutline - there are some unrelated testing issues we need to clear up there, but we hope to have that submitted tomorrow. Our plan was to do something like: clean up and enable unit tests -> make the code Python3 compatible -> test on Windows and fix as needed. Sounds like we're on the same page with that - having functional unit tests makes the second and third steps WAY easier. |
Oh, very good! I'll keep a look out for the unit test issues then, thank you very much! |
I ran into an issue where the protobuf imports weren't being found on Windows and resolved the problem by adding |
Hi @j4qfrost, are you running the code from a release or from a Git checkout? Python 2 or 3? It sounds like you are hitting the problem described by this fix: Line 45 in 44a7804
This should be fixed automatically in the official releases which are built via these Docker files but if you're compiling the protos yourself the problem could still pop up. |
I had checked out v0.2.31 for stability since I was having issues with the master branch initially. Linux compiled fine. It took me a while to figure out how to fix such a trivial problem. I was looking for a bit less of a hacky solution, but beggars can't be choosers. |
Yeah, it's a horrible hack. We're looking to see if there's some other way we can resolve this. |
Before getting RQD working on windows it would be nice to be able to send jobs with CueSubmit first. I installed CueSubmit on Windows with Anaconda (installed PySide2 with conda, the rest with pip). |
One item still remaining is the default editor used by CueGui to view logs. |
Windows is supported now. Closing this, any followup issues should be filed as new issues. |
The database and Cuebot will continue to run on Linux but all other pieces - PyCue, PyOutline, CueGUI, and RQD - should run on Windows.
RQD should in theory run on all platforms but there is some OS-specific code in there especially around system metrics collection.
The text was updated successfully, but these errors were encountered: