aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Deprecation Python 3.8Cristián Maureira-Fredes2024-03-121-1/+1
| | | | | | | | | | | The changes related PYSIDE-939 can be removed when 3.9 support is dropped, because the problem was fixed and included in 3.9.13 so we cannot assume everyone will be on that version or superior. Change-Id: I78afc660edc6fbb3bb1a2438e17366e63b24e375 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken: Allow to disable pyi file generation for debuggingChristian Tismer2024-01-171-0/+2
| | | | | | | | | | | | | When developing difficult stuff like Lazy Initialization, it is convenient to have an option that ignores PYI generation. This way, translation can be successful, and pyi generation can then be debugged. Task-number: PYSIDE-2404 Change-Id: I68bd10af3754de3988556c4558d1331564f5dadb Pick-to: 6.6 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* doc: remove double white spaceCristián Maureira-Fredes2023-11-211-5/+5
| | | | | | Pick-to: 6.6 Change-Id: I68b835bb5fa00d35fe5406deee2acc83c7bac7cb Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* Final details to enable 3.12 wheel compatibilityCristián Maureira-Fredes2023-10-111-2/+2
| | | | | | | Change-Id: I0252c4e73e8c214ef8aa418ddf88bc452c0fdf53 Pick-to: 6.6 Task-number: PYSIDE-2230 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* doc: update qmake mention on READMECristián Maureira-Fredes2023-01-051-27/+6
| | | | | | | | | | | Replacing qtmake by qtpaths when necessary, and also dropping the paragraphs for the wheel and egg creation, because it's a process that we don't want to encourage anymore. Pick-to: 6.4 Change-Id: Idb3639f8207524b811ef12402088eb35b3f865d4 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* remove mentions to Python 3.6Cristián Maureira-Fredes2022-10-171-1/+1
| | | | | | | | | PySide 6.4.0 is the first release that only supports Python 3.7+ Task-number: PYSIDE-2085 Change-Id: I92016cc438a9272eba3f0d379bb0c4b87bee52f5 Pick-to: 6.4 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* doc: use https in the licenses and readmesCristián Maureira-Fredes2022-04-011-2/+2
| | | | | | | Pick-to: 6.2 Change-Id: I9acb017a527b0195a896437b9007e3843a410d7d Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* doc: update Qt 5 references from READMECristian Maureira-Fredes2021-04-071-5/+5
| | | | | | | | | This change updates all the references we had in the README files pointing to Qt5, PySide2, and old URLs. Pick-to: 6.0 Change-Id: I9512522418df0c3996031333180e18aef03057ed Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Rename PySide2 to PySide6Friedemann Kleint2020-11-021-13/+13
| | | | | | | | Adapt CMake files, build scripts, tests and examples. Task-number: PYSIDE-904 Change-Id: I845f7b006e9ad274fed5444ec4c1f9dbe176ff88 Reviewed-by: Christian Tismer <tismer@stackless.com>
* doc: move setup.py docs and updatesCristian Maureira-Fredes2020-10-281-4/+244
| | | | | | | | | * Moves the huge docstring from setup.py to the README.md file, * Adding README.cmake.md as a new section of the README.md file, * Update versioning and do partial updates respect to Qt 6 Change-Id: I4d97f14ebcc1e17fe349aaf5c68b4ce4505c882f Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Rename shiboken2 to shiboken6Friedemann Kleint2020-10-281-2/+2
| | | | | | | | Adapt CMake files, build scripts, tests and examples. Task-number: PYSIDE-904 Change-Id: I4cb5ee4c8df539546014b08202a7b1e98ed3ff07 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Allow building shiboken2 and PySide2 as separate wheelsAlexandru Croitor2018-10-121-48/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Actually this creates 3 wheel packages: - shiboken2 (the python module and libshiboken shared library) - shiboken2-generator (contains the generator executable, libclang and dependent Qt libraries) - PySide2 (the PySide2 modules and Qt shared libraries, and tools like rcc, uic) Calling the setup.py script will not do the actual build now (in the sense of calling CMake, make, etc.). Instead it will spawn new processes (via subprocess.call) calling the same setup.py script, but with different arguments. These "sub-invocations" will do the actual building. Thus, the "top-level invocation" will decide which packages to build and delegate that to the "sub-invocations" of setup.py. A new optional command line argument is introduced called "--build-type" which defaults to "all", and can also be set to "shiboken2", "shiboken2-generator" and "pyside2". A user can choose which packages to build using this option. The "top-level invocation" uses this option to decide how many "sub-invocations" to execute. A new command line argument called "--internal-build-type" takes the same values as the one above. It defines which package will actually be built in the new spawned "sub-invocation" process. The "top-level invocation" sets this automatically for each "sub-invocation" depending on the value of "--build-type". This option is also useful for developers that may want to debug the python building code in the "sub-invocation". Developers can set this manually via the command line, and thus avoid the process spawning indirection. A new class Config is introduced to facilitate storage of the various state needed for building a single package. A new class SetupRunner is introduced that takes care of the "--build-type" and "--internal-build-type" argument handling and delegation of "sub-invocations". A new class Options is introduced to 'hopefully', in the future, streamline the mess of option handling that we currently have. setup.py now is now simplified to mostly just call SetupRunner.run_setup(). Certain refactorings were done to facilitate further clean-up of the build code, the current code is definitely not the end all be all. Various other changes that were needed to implement the wheel separation: - a new cmake_helpers directory is added to share common cmake code between packages. - the custom popenasync.py file is removed in favor of using subprocess.call in as many places as possible, and thus avoid 10 different functions for process creation. - Manifest.in is removed, because copying to the setuptools build dir is now done directly by prepare_packages functions. - because prepare_packages copies directly to the setuptools build dir, avoiding the pyside_package dir, we do less copying of big Qt files now. - versioning of PySide2 and shiboken2 packages is now separate. shiboken2 and shiboken2-generator share the same versions for now though. - shiboken2 is now listed as a required package for PySide2, to facilitate pip requirements.txt dependencies. - coin_build_instructions currently needs to install an unreleased version of wheel, due to a bug that breaks installation of generated wheel files. - added separate command line options to pyside2_config.py for shiboken2-module and shiboken2-generator. - adapted samplebinding and scriptableapplication projects due to shiboken being a separate package. - adapted pyside2-tool and shiboken2-tool python scripts for setup tools entry points. - made some optimizations not to invoke cmake for shiboken2-generator when doing a top-level "all" build. - fixed unnecessary rpaths not to be included on Linux (mainly the Qt rpaths). Task-nubmer: PYSIDE-749 Change-Id: I0336043955624c1d12ed254802c442608cced5fb Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Update README.mdFriedemann Kleint2017-06-021-6/+4
| | | | | | | | | LLVM_INSTALL_DIR is now preferred. Also, adding it to the path is no longer required on Windows. Change-Id: Ibc1a12042845563a2e776dc5cc03525206189a58 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
* Describe building with ClangFriedemann Kleint2017-04-061-0/+22
| | | | | | Task-number: PYSIDE-323 Change-Id: Ib901b04ba1510ee02028805a9fa0c619ced3002c Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Fix README.mdFriedemann Kleint2017-04-061-26/+21
| | | | | | | | Fix formatting, remove unrelated links and add a link to the "Getting started" page of the Wiki. Change-Id: If6dcf40693dbaab7baf21d4b65c91f3cee4ebb94 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* README.md: Fix URLsFriedemann Kleint2016-08-301-3/+3
| | | | | | | Point to the Qt wiki and code.qt.io. Change-Id: I94ab781ae1cccd3fc73ee9dc7a09401b0f28e0e4 Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
* Removing the old labelThomas Karl Pietrowski2016-02-081-2/+0
|
* Merge pull request #25 from techtonik/patch-1Thomas Karl Pietrowski2016-02-081-0/+4
|\ | | | | README.md Add build status for Linux AND Windows
| * Update README.mdanatoly techtonik2016-02-081-1/+1
| | | | | | Fix Travis link
| * Update README.mdanatoly techtonik2016-02-081-1/+1
| | | | | | Add link to Travis
| * README.md Add build statusanatoly techtonik2016-02-021-0/+4
| |
* | Adding label of build status on TravisThomas Karl Pietrowski2016-02-081-0/+2
|/
* Fixing typoThomas-Karl Pietrowski2015-09-251-1/+1
|
* )small fixes (right wiki, name changesChristian Tismer2015-09-251-2/+2
|
* fix incorrect naming due to repo renameEthan2015-09-221-1/+1
|
* place Roman's blurb back into readmeEthan2015-09-191-3/+24
|
* .rst to md for unified doc types.Ethan2015-09-191-0/+13