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

Last commit made on 2019-04-29
Get this branch:
git clone -b 5.12.3 https://git.launchpad.net/~thopiekar/pyside/+git/pyside-setup

Branch merges

Branch information

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

Recent commits

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

Cleanup version strings for 5.12.3 release

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

f3f4013... by stackless

Avoid too much stickiness when using --reuse-build

We had some unwanted cache effects and needed to manually
remove certain files before building. Otherwise it could happen
that a build pretended to be ok, although there was a bug that
prevented generation of the ".pyi" files.

Further investigation showed:
Using option "--reuse-build" with "no" and then with "yes" creates errors
in the signature module. This makes "reuse-build" useless in this case.
We now add an "a" to "pyside3d_build" as "pside3da_build" if
"--limited-api=yes" was given. (different proposals welcome.)
That solved most of the stickiness problems.

A left-over lock directory is removed now, since it would prevent
re-computation of the .pyi files. This is implemented by a recursive
call to the script, where the subprocess does the work and the
main process checks if there was a crash and removes the lock.

The "--skip" parameter of generate_pyi.py was refined:
When set, it is checked if the time stamp of all imported modules is
less than the ".pyi" file time stamp. Only then the generation is skipped.
By editing any involved python file, the ".pyi" files will be regenerated.

Task-number: PYSIDE-560
Change-Id: I1b1d8ffbc58db3d4b38bf65e3795efcad7e7870c
Reviewed-by: Alexandru Croitor <email address hidden>

361336c... by Friedemann Kleint

Regenerate all example forms using the python-extended uic of 5.14

Task-number: PYSIDE-797
Change-Id: I69904a6e104fc40ddb6e60e99761ffc30bcf717a
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

34d00ae... by Friedemann Kleint

Fix warnings about signatures 'setUniformValue(const char*,...)' not being found

Use a regular expression with the types, fixing:

qt.shiboken: (gui) signature 'setUniformValue(const char*,GLfloat)' (specified as 'setUniformValue(const char*, GLfloat)') for function modification in 'QOpenGLShaderProgram' not found.

  Possible candidates:
    ...
    setUniformValue(const char*,float,float,float,float) in QOpenGLShaderProgram
    setUniformValue(const char*,int) in QOpenGLShaderProgram
    setUniformValue(const char*,uint) in QOpenGLShaderProgram
    ...

Amends 05ae61cba5f943eb58343b44f8d474bc88bf0ce4

Task-number: PYSIDE-989
Change-Id: Ib12ca0309dfa46cca87e8deb546378b185a56b66
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

21077be... by Friedemann Kleint

shiboken2: Enable documentation generation with libxml2/libxslt

As QtXmlPatterns is deprecated in Qt 5.14, the documentation build
needs to be changed to work with libxml2/libxslt exclusively.

Split the XML functionality into separate files for libxslt and Qt and
provide an interface for XPATH queries and XSLT transformations in
xmlutils.h.

Adapt testmodifydocumentation to work on temporary files as libxslt
cannot handle Qt resources.

Change-Id: I923f5b2e7c1d2511f15788e4b80c7721daeb2bc3
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

e336872... by Friedemann Kleint

shiboken: Output module name in "done" message

Move the formatting of the "done" message to the report handler and
add the prefix, which is the module name.

Change-Id: I63aa1f48f02709d6e89d9a9a684d56a218e65fd3
Reviewed-by: Cristian Maureira-Fredes <email address hidden>

a7038d8... by Cristian Maureira-Fredes <email address hidden>

Improve .gitignore

Added the default values for C++, Python, and CMake projects.

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

6c472e4... by Friedemann Kleint

Temporarily disable wheel testing on macOS / Python 2

The test fails for Python 2.16.

Change-Id: I457cb3f92306bcdfc315225aa8716ea32d70e375
Reviewed-by: Christian Tismer <email address hidden>

05ae61c... by Cristian Maureira-Fredes <email address hidden>

Add explicit methods for QOpenGLShaderProgramm.setUniformValue (i/f)

Selecting which overload to use is in hands of the shader program
code that defines the type, then it is better to explicitly call
signatures that are overloaded using number types, specially for
OpenGL.

This change will help with PYSIDE-989, because it will allow to
call `setUniformValue1f` without having the problem of using
the generic `setUniformValue` that will end in calling the
wrong method (the integer one).

Since the primitive type conversion is a separate global issue,
another task has been opened PYSIDE-1000.

Task-number: PYSIDE-989
Change-Id: I77e5616e081e570bee880a1a403faf3cf6c55099
Reviewed-by: Friedemann Kleint <email address hidden>

5cec7b8... by Friedemann Kleint

Tutorials: Fix some sphinx warnings about unexpected indentation

Change-Id: I1415417ab761c57e64c0f031a9b63b5f85c9c7c7
Reviewed-by: Cristian Maureira-Fredes <email address hidden>