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

Windows release of latest v55+ #294

Closed
cztomczak opened this issue Dec 21, 2016 · 13 comments
Closed

Windows release of latest v55+ #294

cztomczak opened this issue Dec 21, 2016 · 13 comments

Comments

@cztomczak
Copy link
Owner

cztomczak commented Dec 21, 2016

This release is part of the sponsorship by ClearChat, Inc.. Initial release for Windows will be ready in about a month and will support Python 2.7 and wxPython. Schedule for support of Python 3 and other GUI frameworks on Windows platform, is not available at this time.

@carlosperate
Copy link

Schedule for support of Python 3 and other GUI frameworks on Windows platform, is not available at this time.

This makes me a bit sad, but it's completely understandable taking in consideration the mammoth task that is to maintain this project.
Is Python3 support for latest CEF releases on all platforms in the roadmap?

@cztomczak
Copy link
Owner Author

@carlosperate Yes, see the Python 3 support GH project: https://github.com/cztomczak/cefpython/projects/1

@carlosperate
Copy link

Awesome, thanks @cztomczak!

@caodixy
Copy link

caodixy commented Jan 16, 2017

hi,could you tell me the release time of latest v55+ windows?

cztomczak added a commit that referenced this issue Feb 17, 2017
There is still issue with building vcproj files to be resolved.

Currently supported on Windows is only Python 2.7 32-bit.

Remove patch deps on Windows and Mac platforms to facilitate building (#300,
#231, #251).

Create tools/build.py and tools/build_module.py (#210). Cleanup in directories
due to new build tools.

Update tools/automate.py.

DragData methods become Linux-only: GetImage(), HasImage(). This functionality
will be available on all platforms when patch is merged into upstream (#251).
cztomczak added a commit that referenced this issue Feb 20, 2017
There are still issues with unittests and examples. Tkinter example
launches fine, but crashes sometimes.

Update vcproj files and other fixes. Add additional linker flag
/LARGEADDRESSAWARE to Allow 32-bit processes to access 3GB of RAM.
Set UNICODE for subprocess.

Update build tools. Update module comments with great details
on how these tools work.

Refactor make-setup.py and make it work cross-platform (#299). Moved
to tools/installer/make.py .

Update docs.
Update requirements.txt.

Update tkinter example on Windows, doesn't support PNG images.
@cztomczak
Copy link
Owner Author

cztomczak commented Feb 20, 2017

Initial Windows support for v55+ added in commits 7491576 and 60ebfb8. There are still unresolved issues with unittests and examples. Tkinter example launches fine, however it crashes sometimes with error: Fatal Python error: PyEval_RestoreThread: NULL tstate. Unit tests fail during browser creation (added option for debugging: python _test_runner.py --debug). The hello world example also crashes.

cztomczak added a commit that referenced this issue Feb 20, 2017
Fixes to wxpython.py example, works great.

The hello_world.py example also works good.

Unit tests are working fine now.

When not providing parent window handle (NULL) during browser creation,
so that CEF creates top-level window itself, in such case must call
SetAsPopup on Windows.

Fixes to build.py tool to run all examples smoothly.
@cztomczak
Copy link
Owner Author

Issues in unit tests and in examples resolved in commit 97712b3. Tested the following examples: hello_world.py, wxpython.py and unit tests. All works great now. I will still do some more testing to make sure everything works good and will make a release tomorrow (Python 2.7 32-bit only for now).

cztomczak added a commit that referenced this issue Feb 21, 2017
All examples do run fine on Windows now.

Add run_examples.py tool to run all examples that can be run on current
configuration.
@cztomczak
Copy link
Owner Author

cztomczak commented Feb 21, 2017

All examples do run fine on Windows now after fixes in commit 9bd3acc. Added run_examples.py tool to run all examples that can be run on current configuration.

OK    hello_world.py
OK    wxpython.py
OK    gtk2.py
OK    qt.py pyqt
OK    qt.py pyside
OK    tkinter_.py
OK    gtk3.py

@cztomczak
Copy link
Owner Author

v55.4 for Windows released: https://github.com/cztomczak/cefpython/releases/tag/v55.4

Command to generate wheel package for current distribution:
python setup.py bdist_wheel --python-tag cp27

@caodixy
Copy link

caodixy commented Feb 22, 2017

thanks a lot ! @ cztomczak , i check it and found that devtools can't use, is it a bug?

@cztomczak
Copy link
Owner Author

@caodixy Created Issue #303

@cztomczak
Copy link
Owner Author

devtools fixed see #303 (comment)

@cztomczak cztomczak added this to the v55 milestone Feb 24, 2017
@caodixy
Copy link

caodixy commented Mar 2, 2017

thanks for your job! @cztomczak , i want to know whether this version supports "window.Notification" , could you tell me? thanks again.

@cztomczak
Copy link
Owner Author

@caodixy I don't think so. Check it by running.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Development

No branches or pull requests

3 participants