Difference between revisions of "Qt for Python Development Notes"

From Qt Wiki
Jump to: navigation, search
Line 18: Line 18:
 
** designer patches to include custom widgets.
 
** designer patches to include custom widgets.
 
** enabling clang_options on shiboken
 
** enabling clang_options on shiboken
<nowiki>
+
* Branching story
Branching story
+
** lts-5.15 issues
 
+
*** Fix pyside-setup/5.15 and do all the merges     (done)                                        
lts-5.15 issues
+
*** Merge pyside-setup/5.15 into tqtc-pyside-setup/5.15    (done)                                        
1. Fix pyside-setup/5.15 and do all the merges     (done)                                        
+
*** Create tqtc-pyside-setup/lts-5.15 from pyside-setup/5.15                                                     *** Close pyside-setup/5.15 Make the Pick-to bot merge from Pick-to: 5.15 -> tqtc/lts-5.15  
2. Merge pyside-setup/5.15 into tqtc-pyside-setup/5.15    (done)                                        
+
** tqtc
3. Create tqtc-pyside-setup/lts-5.15 from pyside-setup/5.15                                                      
+
*** create tqtc/dev from oss/dev
4. Close pyside-setup/5.15 Make the Pick-to bot merge from Pick-to: 5.15 -> tqtc/lts-5.15  
+
*** move manually the patches that added things for the commercial offering into tqtc/dev (shiboken ui, m2m protocols modules)
 
+
** Process to fix bugs
tqtc
+
*** push to oss/dev Pickt-to: 5.15 (this will go to lts-5.15)
1. create tqtc/dev from oss/dev
+
*** before release we push oss/dev to tqtc/dev
2. move manually the patches that added things for the commercial offering into tqtc/dev
 
* shiboken ui
 
* m2m protocols modules
 
 
 
normal bug fix on oss
 
- push to oss/dev Pickt-to: 5.15
 
- time to time we push oss/dev to tqtc/dev (before the release)
 
</nowiki>
 
  
 
==== 21. January 2021 ====
 
==== 21. January 2021 ====

Revision as of 10:51, 28 January 2021

2021

28. January 2021

  • Infra update
    • 'dev' we are missing tests on macOS (in progress). Qt5 bin on macOS 11, and running test on 10.15/13
    • trying to build pyside on a custom Qt (with plugins/addons) oss and commercial
  • Bugs
  • Features
    • refactoring shiboken
    • statmachine module rebirth
    • designer patches to include custom widgets.
    • enabling clang_options on shiboken
  • Branching story
    • lts-5.15 issues
      • Fix pyside-setup/5.15 and do all the merges     (done)                                        
      • Merge pyside-setup/5.15 into tqtc-pyside-setup/5.15    (done)                                        
      • Create tqtc-pyside-setup/lts-5.15 from pyside-setup/5.15                                                     *** Close pyside-setup/5.15 Make the Pick-to bot merge from Pick-to: 5.15 -> tqtc/lts-5.15  
    • tqtc
      • create tqtc/dev from oss/dev
      • move manually the patches that added things for the commercial offering into tqtc/dev (shiboken ui, m2m protocols modules)
    • Process to fix bugs
      • push to oss/dev Pickt-to: 5.15 (this will go to lts-5.15)
      • before release we push oss/dev to tqtc/dev

21. January 2021

  • Infra update
    • 'dev' branch seems to be the only broken (maybe 5.15)
    • Provisioning is affected
    • need to create lts-5.15 branch for commercial releases
    • WinRT is broken (at a Qt/CI level)
  • Bug fixes
  • Features
    • Rename internal shiboken import: 'from shiboken6 import shiboken6 as Shiboken' -> 'from shiboken6 import Shiboken'
      • Both options in 6.1,
      • Only 'from shiboken6 import Shiboken' from 6.2 on.
    • Designer plugin: set environment in the launcher script (instead of the rpath option)
    • Removing extra QtCharts namespace (it was removed in Qt) -> QtDataVisualization?
      • Externals helping the migration process.
    • https://bugreports.qt.io/browse/PYSIDE-1477 clang options for shiboken cross build
  • Starting work on new tutorials and applications (Data Science and visualization)

14. January 2021

7. January 2021

  • Infra update
    • libclang install fixes (issues related to 6.0 and 10.0)
      • from the MSVC update, we require 10.0 for 5.15 and 6.0
  • Bug fixes
    • PYSIDE-1447 qapp flag
    • PYSIDE-1463 snake_case init issue
    • PYSIDE-1470 shiboken delete qapp
    • PYSIDE-79 reopened due to a leak introduced by the fix to PYSIDE-68
  • Features
    • Possible research PYSIDE-163
    • Refactoring shiboken
    • PYSIDE-1455 designer plugin
    • Snippets translators
    • Deployment story for PySide6

2020

2019

2018