~thopiekar/pyside/+git/pyside-setup:5.13.1

Last commit made on 2019-09-05
Get this branch:
git clone -b 5.13.1 https://git.launchpad.net/~thopiekar/pyside/+git/pyside-setup

Branch merges

Branch information

Name:
5.13.1
Repository:
lp:~thopiekar/pyside/+git/pyside-setup

Recent commits

de1e75b... by =?utf-8?q?Cristi=C3=A1n_Maureira-Fredes?= <email address hidden>

Add 5.13.1 changelog

Change-Id: I3b0330b4fe4e1ab63b78c583abb46f355bcf10ab
Reviewed-by: Cristian Maureira-Fredes <email address hidden>
Reviewed-by: Friedemann Kleint <email address hidden>
(cherry picked from commit 56637d5b7c386499feae6cd002c848190389c62b)
Reviewed-by: Simo Fält <email address hidden>

650612e... by =?utf-8?q?Simo_F=C3=A4lt?= <email address hidden>

Cleanup version strings for 5.13.1 release

Change-Id: I2bdcf041e19afc4ac04189b3e0de80d764ab16c3
Reviewed-by: Friedemann Kleint <email address hidden>

cd61720... by stackless

Fix heaptype conflict with QtCore.QObject.__new__in Python 2.7

The patching of the type generation needs to become universal.
Additional to the patch for SbkObjectType_TypeF, we now patch

* SbkObjectTypeTpNew
* introduceWrapperType

which makes the modifications for the heaptype flag complete.

Actually, the modification of tp_new_wrapper has to be more
sophisticated in this general case:
We follow the __mro__ and patch exactly those functions which
have the old wrapper and add the new wrapper.

Change-Id: I51d4d77c99bd18eed2e31d2ab21143c0f4e2ea6c
Fixes: PYSIDE-1051
Reviewed-by: Qt CI Bot <email address hidden>
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

6de26fe... by Topi Reinio <email address hidden>

Doc: Improve the documentation style

- Restyle the admonition (warning/note/seealso) paragraphs, use
  the same font for all link types, and separate entries with ', '.

- Drop the rounded corners on multiple section titles.

- Use a monospace font for enumeration tables (value column).

- Restyle the <blockquote> element that is used for
  overload/parameter docs to separate them from the documentation
  'body'.

- Replace list-style-type:'' with list-style:none as the former does
  not work on all browsers.

Change-Id: I0c37bd05448d7ce38a47af7449ca0bc9efff68b4
Reviewed-by: Venugopal Shivashankar <email address hidden>

d4acbac... by stackless

signature: Support typing.Optional[T] and refine a bit

The signature was missing "typing.Optional[T]" which has to be wrapped
around any argument with a default value of "None".

This is the only case where the repr of a type looks different than
it was written, because it renders as "typing.Union[T, NoneType]".
Solving that by redefining a few typing structures was way too
hard and too error prone. It was finally solved by a regex replacemet
that is run as a post process in generate_pyi.py .

The enumerations are now even more complete, since toplevel enums
are also included. This had the effect that enums with Python
keywords were revealed, and so the function "createEnumItem" had
to be modified.

The order of creation was also changed to avoid name clashes.

The overall structure was improved, and instead of parsing the
generated signatures to find out if something is a class method,
this is now very cleanly implemented as an inquiry to get_signature().

I tried to make sense of the flags structure that comes with many
enums. PyQt5 has a standard set of "__...__" methods without useful
signature information. I could mimick that as well, but that would
create a whole lot of pointless extra information. We should decide
later if it makes sense to include that. Right now the flags
structures show the class name, only.

This patch will be merged with the 5.14 branch. The additions of this
patch could fortunately be placed into areas which do almost not
overlap with the 5.14 signature additions.

Change-Id: Ie513e15917b04d746ab597fb7a9eb1fd766f7c73
Fixes: PYSIDE-1079
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

4d63dff... by =?utf-8?q?Cristi=C3=A1n_Maureira-Fredes?= <email address hidden>

CMake modularization: macros creation

First step of this process that only considers the idea of
encapsulate the diffrent CMake processes we currently have in all
our main CMakeLists.txt files.

This patch simply takes some sections of the existing cmake files
and move them to a macro file.

Additionally, a couple of macros were written twice in shiboken
and pyside, so now they are only once.

Task-number: PYSIDE-1033
Change-Id: I2c63d8a2eba3d8951097ec9c9042c782fde5dd62
Reviewed-by: Alexandru Croitor <email address hidden>
Reviewed-by: Qt CI Bot <email address hidden>
Reviewed-by: Christian Tismer <email address hidden>

5e4d33d... by Jukka Jokiniva <email address hidden>

Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"

b29fb92... by Jukka Jokiniva <email address hidden>

Merge remote-tracking branch 'origin/5.12' into 5.13

Change-Id: Id820dfc57338b9630b77448a697aa9da029ddadf

ffecd65... by =?utf-8?q?Simo_F=C3=A4lt?= <email address hidden>

Add Proprietary License to be show in metadata

Adding Proprietary License to METADATA to indicate possibility for
commercial licencing. License will be shown in pypi.org with LGPL
possibility.

Change-Id: Ic389adc2a867b9ea1118574fdf627e78acb02ba2
Reviewed-by: Friedemann Kleint <email address hidden>
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

04847c3... by =?utf-8?q?Cristi=C3=A1n_Maureira-Fredes?= <email address hidden>

Documentation: add a paragraph related to licenses

This is required to be showed on the description page
on PyPi.

Change-Id: I6e25736ea8540c8e5426dbe9d48678efc1033e0c
Reviewed-by: Simo Fält <email address hidden>