* Add support for KIVY_LOG_MODE
Including:
* New unit tests
* Limiting some unit tests to some modes.
* Adding pytest markers to allow quick testing of relevant tests, without repeating unaffected tests.
* Removing KIVY_LOG_MODE=TEST which has been subsumed by PYTHON mode.
* Added an xfail test for another Issue while I am here.
* Documentation additions.
* Mention environment variable control of the logger in the config description.
* Mute Config-file driven log level changes
When in PYTHON mode, the Config file's ability to change levels should be muted.
* Fixed items identified in Review #1.
* Typo in documentation
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
* Suppress coverage report until end.
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
* Support KivyLogMode for logging testing
Also:
Remove unused imports.
Remove Python 2 only code
Run through Black to canonicalize formatting
* Undo formatting changes
Undo black.
* Add python3.10 in the ci configuration
* Update setup.cfg and setup.py for python3.10
* also update pyproject.toml to allow using latest cython
* update kivy-deps.sdl2 required version in setup.cfg
* bump kivy-deps.sdl2 version
* use develop version of pyinstaller for python3.10 support
* osx try simplified build
* force usage of next funcparserlib release that doesnt use 2to3 in setup.py
* 3.6 reached EOL on 2021-12-23
* macOS: add cp310-macosx_universal2
* We don't install anymore the full version. So ffmpeg dependency is not needed anymore. I expect to have a universal2 whl for ffpyplayer when we will switch back to full,dev
* manylinux2010 --> manylinux2014 (via cibuildwheel)
* Remove dependencies, so we can check delocating. Installs dev version cause support for 3.10 in ffpyplayer is missing
* Update manylinux sdl2 version and max cython version.
* Bump win deps.
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
Co-authored-by: Matt Einhorn <moiein2000@gmail.com>
Co-authored-by: Matthew Einhorn <matt@einhorn.dev>
* Check whether user updated GL instructions from external thread.
* Add docs.
* Test must be decorated with skip.
* Stop if it looks like all test will fail so we can get error.
* Use 64 bit for thread id.
* Use 64 bit for thread id.
* Use unsigned long.
* Add unsigned long
* Added 'KIVY_SDL_GL_ALPHA_SIZE' environmental variable, so X11 is not required when using SDL2 in a headless environment
Thanks to @ddimensia for figuring it out
* Updated the installation instructions for Raspberry Pi 4 headless installation on Raspbian Buster, as it no longer requires X11 to be installed
* Automatically set the SDL_GL_ALPHA_SIZE to 0 when running on a Raspberry Pi
* Set 'KIVY_SDL_GL_ALPHA_SIZE=0' when building using the CI, so cross compiling of the wheels works
* Make sure KIVY_SDL_GL_ALPHA_SIZE is an int
* Cross compile wheel for armv7l (Raspberry Pi 4) using Github Actions CI
Fixes#6567
* Added instruction on how to install Kivy on a Raspberry Pi 4
* Do not package the examples in the wheel
* We can not upload armv7l wheels to PyPI
* Remove all references to KivyPie
* Merge the installations instructions for Raspberry Pi's together
* Build the armv7l wheel on Stretch as well
* Create a copy of the wheel with a armv6l suffix
* The wheels are Raspberry Pi specific