PySideDevelopment: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=PySide Development=


The PySide project follows Qt Project’s governance model. It allows anybody wanting to contribute to join the effort. The following links are essential reading if you’re new to PySide development.
[[Category:PySide]]


* [[PySide Development Getting Started|Getting Started with PySide Development]]
 
* [[Main Page|Qt Project Wiki]] ''[wiki.qt.io]''
{| class="wikitable"
** [[Qt-Contribution-Guidelines|Qt Contribution Guidelines]]
|-
** [[Code Reviews|Contributing and Reviewing Code]]
| style="background: #ff6961;text-align: center;"| Attention
|-
| This is a page dedicated to PySide (Qt4). For recent development on PySide2 (Qt5) and PySide6 (Qt6) refer to [[Qt for Python]]
|}
 
The PySide project follows Qt Project’s governance model. It allows anybody wanting to contribute to join the effort. The following links are essential reading if you're new to PySide development.
 
* [[PySide_Development_Getting_Started | Getting Started with PySide Development]]
* [http://wiki.qt.io/Main_Page Qt Project Wiki]
** [[Qt-Contribution-Guidelines | Qt Contribution Guidelines]]
** [[Code_Reviews | Contributing and Reviewing Code]]
* [[PySideContributors|List of PySide Contributors]]
* [[PySideContributors|List of PySide Contributors]]


==Planning==
== Planning ==


* [http://qt.gitorious.org/pyside/pseps/ PySide Enhancement Proposals] ''[qt.gitorious.org]'': [http://web.archive.org/web/20110105164539/http://www.pyside.org/docs/pseps/ Archive] ''[web.archive.org]''
* [http://qt.gitorious.org/pyside/pseps/ PySide Enhancement Proposals (PSEPs)]: [http://web.archive.org/web/20110105164539/http://www.pyside.org/docs/pseps/ Archive]
* [[PySide Roadmap]]
* [[PySide_Roadmap | PySide Roadmap]]


==Source Code==
== Source Code ==


Source code repositories are hosted by Qt Project and linked to Gerrit framework for reviewing commits. The actual development occurs in Qt Project’s Gerrit framework. The repositories are officially mirrored to Gitorious and unofficially on GitHub. Patches submitted to GitHub should, ideally, be synced with Gitorious but its probably best not to make this assumption.
Source code repositories are hosted by Qt Project and linked to Gerrit framework for reviewing commits. The actual development occurs in Qt Project’s Gerrit framework. The repositories are officially mirrored to Gitorious and unofficially on GitHub. Patches submitted to GitHub should, ideally, be synced with Gitorious but its probably best not to make this assumption.


* [[PySideDownloads|PySide Downloads]]
* [[PySideDownloads | PySide Downloads]]
* [[Gerrit-Introduction|Introduction to Gerrit]]
* [[Gerrit-Introduction | Introduction to Gerrit]]
* [[Setting-up-Gerrit|Setting Up Gerrit]]
* [[Setting-up-Gerrit | Setting Up Gerrit]]
* Gerrit Code Review Official Repository
* Gerrit Code Review - Official Repository
** [https://codereview.qt.io/#q,status:open+project:pyside/pyside,n,z PySide] ''[codereview.qt.io]''
** [https://codereview.qt.io/#q,status:open+project:pyside/pyside,n,z PySide]
** [https://codereview.qt.io/#q,status:open+project:pyside/shiboken,n,z Shiboken] ''[codereview.qt.io]''”
** [https://codereview.qt.io/#q,status:open+project:pyside/shiboken,n,z Shiboken]"
* Git Mirrors
* Git Mirrors
** [http://qt.gitorious.org/pyside/ Gitorious repositories] ''[qt.gitorious.org]'' [Read-Only Mirror]
** [http://qt.gitorious.org/pyside/ Gitorious repositories] [Read-Only Mirror]
** [https://github.com/pyside GitHub repositories] ''[github.com]'' [Unofficial Mirror]
** [https://github.com/pyside GitHub repositories] [Unofficial Mirror]


==Report Bugs and Submit Patches==
== Report Bugs and Submit Patches ==


* [https://bugreports.qt.io/browse/PYSIDE Bug Tracker] ''[bugreports.qt.io]'': Qt’s <span class="caps">JIRA</span> Bug Tracker
* [https://bugreports.qt.io/browse/PYSIDE Bug Tracker]: Qt's JIRA Bug Tracker
* [https://codereview.qt.io/#q,status:open+pyside,n,z Submit patches to Gerrit code review system] ''[codereview.qt.io]''
* [https://codereview.qt.io/#q,status:open+pyside,n,z Submit patches to Gerrit code review system]


===Developer Tools===
=== Developer Tools ===


* [[PySide CMake Primer]]
* [[PySide_CMake_Primer | PySide CMake Primer]]
* [[PySide Error Management]]
* [[PySide_Error_Management | PySide Error Management]]
* [[Python Debugging Tips]]
* [[Python_Debugging_Tips | Python Debugging Tips]]


==Building PySide==
== Building PySide ==


* [[Building PySide]]
* [[Building_PySide | Building PySide]]
* [[Building PySide on Linux]]
* [[Building_PySide_on_Linux | Building PySide on Linux]]
* [[Building PySide on Mac OS X]]
* [[Building_PySide_on_Mac_OS_X | Building PySide on Mac OS X]]
* [[Building PySide on Symbian]]
* [[Building_PySide_on_Symbian | Building PySide on Symbian]]
* [[Building PySide on Windows]]
* [[Building_PySide_on_Windows | Building PySide on Windows]]


===PySide on Android===
=== PySide on Android ===


* [[Building PySide on Android]]
* [[Building_PySide_on_Android | Building PySide on Android]]  
* [[PySide for Android guide|PySide for Android Guide]]
* [[PySide_for_Android_guide | PySide for Android Guide]]
* [http://thp.io/2011/pyside-android/ PySide for Android] ''[thp.io]''
* [http://thp.io/2011/pyside-android/ PySide for Android]


===PySide on BlackBerry===
=== PySide on BlackBerry ===


* [http://hg.microcode.ca/blackberry-py/wiki/Home BlackBerry-Py] ''[hg.microcode.ca]''
* [http://hg.microcode.ca/blackberry-py/wiki/Home BlackBerry-Py]
** [http://hg.microcode.ca/blackberry-py/wiki/Building Building PySide for the BB PlayBook or BB10] ''[hg.microcode.ca]'' PySide
** [http://hg.microcode.ca/blackberry-py/wiki/Building Building PySide for the BB PlayBook or BB10] PySide
** [http://hg.microcode.ca/blackberry-py/wiki/Building Building PySide Apps for BB Playbook] ''[hg.microcode.ca]'' HelloWorld
** [http://hg.microcode.ca/blackberry-py/wiki/Building Building PySide Apps for BB Playbook] HelloWorld
* [http://modrana.org/trac/wiki/BB10 PySide to BB10 using the Final <span class="caps">NDK</span>] ''[modrana.org]''
* [http://modrana.org/trac/wiki/BB10 PySide to BB10 using the Final NDK]
** [http://talk.maemo.org/showthread.php?t=88608 Discussion: PySide to BB10 using the Final <span class="caps">NDK</span>] ''[talk.maemo.org]''
** [http://talk.maemo.org/showthread.php?t=88608 Discussion: PySide to BB10 using the Final NDK]


==PySide Binding Generator==
== PySide Binding Generator ==


PySide consists not only of Python Qt bindings, but also of a complete generator toolchain for rapidly generating completely new bindings of your own.
PySide consists not only of Python Qt bindings, but also of a complete generator toolchain for rapidly generating completely new bindings of your own.


* [[PySide Shiboken|Shiboken 1.1.0 Documentation]]
* [[PySide_Shiboken | Shiboken 1.1.0 Documentation]]
* [https://shiboken.readthedocs.org/en/latest/ Shiboken 1.1.2 Documentation] ''[shiboken.readthedocs.org]''
* [https://shiboken.readthedocs.org/en/latest/ Shiboken 1.1.2 Documentation]
* [[PySide Shiboken Tutorial|Simple Shiboken Binding Tutorial (By Roman Lacko)]] [[[PySide Shiboken Tutorial Korean|한국어]]]
* [[PySide_Shiboken_Tutorial | Simple Shiboken Binding Tutorial (By Roman Lacko)]] [[[PySide_Shiboken_Tutorial_Korean | 한국어]]]
* [[PySide Binding Generator|Shiboken Binding Generator]]
* [[PySide_Binding_Generator | Shiboken Binding Generator]]
* [[PySide Binding Generation Tutorial]]
* [[PySide_Binding_Generation_Tutorial | PySide Binding Generation Tutorial]]
** [[PySide Binding Generation Tutorial: Module 1 Creating the foo library|Module 1: Creating the Foo Library]]
** [[PySide_Binding_Generation_Tutorial:_Module_1_Creating_the_foo_library | Module 1: Creating the Foo Library]]
** [[PySide Binding Generation Tutorial: Module 2 Binding libfoo using Shiboken|Module 2: Binding libfoo using Shiboken]]
** [[PySide_Binding_Generation_Tutorial:_Module_2_Binding_libfoo_using_Shiboken | Module 2: Binding libfoo using Shiboken]]
** [[PySide Binding Generation Tutorial: Module 3 Creating Type System Description|Module 3: Creating Type System Description]]
** [[PySide_Binding_Generation_Tutorial:_Module_3_Creating_Type_System_Description | Module 3: Creating Type System Description]]
** [[PySide Binding Generation Tutorial: Module 4 The Global Header|Module 4: The Global Header]]
** [[PySide_Binding_Generation_Tutorial:_Module_4_The_Global_Header | Module 4: The Global Header]]
** [[PySide Binding Generation Tutorial: Module 5 Building the generator|Module 5: Building the Generator]]
** [[PySide_Binding_Generation_Tutorial:_Module_5_Building_the_generator | Module 5: Building the Generator]]
* [[PySide Generating New Bindings|Generating New Bindings]]
* [[PySide_Generating_New_Bindings | Generating New Bindings]]
* [[Generating new bindings with PySide|Generating New Bindings with PySide Generator Tools]]
* [[Generating_new_bindings_with_PySide | Generating New Bindings with PySide Generator Tools]]


==Making PySide Releases==
== Making PySide Releases ==


* [[Packaging PySide applications on Windows|Packaging PySide Applications on Windows]]
* [[Packaging_PySide_applications_on_Windows | Packaging PySide Applications on Windows]]
* [[Generating PySide Reference Documentation]]
* [[Generating_PySide_Reference_Documentation | Generating PySide Reference Documentation]]
* Release Checklist
* Release Checklist
** [ ] Do above two steps
** [ ] Do above two steps
** [ ] Mark PySide version as released and [https://bugreports.qt.io/browse/PYSIDE#selectedTab=com.atlassian.jira.plugin.system.project:versions-panel add next one] ''[bugreports.qt.io]'' (may need privileges)
** [ ] Mark PySide version as released and [https://bugreports.qt.io/browse/PYSIDE#selectedTab=com.atlassian.jira.plugin.system.project:versions-panel add next one] (may need privileges)
** Steal more items for this list from [[Qt-Creator-Release-Checklist|Qt Creator Release Checklist]]
 
===Categories:===
 
* [[:Category:LanguageBindings|LanguageBindings]]
** [[:Category:LanguageBindings::PySide|PySide]]

Latest revision as of 10:31, 24 February 2022


Attention
This is a page dedicated to PySide (Qt4). For recent development on PySide2 (Qt5) and PySide6 (Qt6) refer to Qt for Python

The PySide project follows Qt Project’s governance model. It allows anybody wanting to contribute to join the effort. The following links are essential reading if you're new to PySide development.

Planning

Source Code

Source code repositories are hosted by Qt Project and linked to Gerrit framework for reviewing commits. The actual development occurs in Qt Project’s Gerrit framework. The repositories are officially mirrored to Gitorious and unofficially on GitHub. Patches submitted to GitHub should, ideally, be synced with Gitorious but its probably best not to make this assumption.

Report Bugs and Submit Patches

Developer Tools

Building PySide

PySide on Android

PySide on BlackBerry

PySide Binding Generator

PySide consists not only of Python Qt bindings, but also of a complete generator toolchain for rapidly generating completely new bindings of your own.

Making PySide Releases