PySide Bugzilla Closed for New Bugs

PySide is now a Qt Add-on and uses the Qt Project's JIRA Bug Tracker instead of this Bugzilla instance. This Bugzilla is left for reference purposes.

Bug 731 - Can't specify more than a single 'since' argument
: Can't specify more than a single 'since' argument
Status: CLOSED FIXED
Product: PySide
Classification: Unclassified
Component: ApiExtractor
: HEAD
: All All
: P4 enhancement
Assigned To: Hugo Parente Lima
:
:
:
  Show dependency treegraph
 
Reported: 2011-03-14 20:29 EET by Lauro Moura
Modified: 2011-08-23 00:35 EEST (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lauro Moura 2011-03-14 20:29:18 EET
ApiExtractor allows an attribute named 'since' to a class on the typesystem to
specify the initial version that class were present.

Currently a single 'since' argument is accepted in GeneratorRunner, leading to
potential conflicts when using different projects together, like PySide +
Mobility bindings. PySide has since entries for Qt 4.6, 4.7. Mobility for 1.1,
1.2.
Comment 1 Hugo Parente Lima 2011-03-15 16:32:12 EET
The typesystem tag would have a project (whatever) attribute, so the
APIExtractor would known what version to use in the "since" comparisson on each
typesystem file. This would also require the user to specify not only the
version when calling the generator but one or more tuples of project/version.
Comment 2 Hugo Parente Lima 2011-05-30 17:26:27 EEST
Note to ourselves:

This feature was implemented but wasn't released yet because it causes an ABI
break in ApiExtractor.

The code can be found in the abibreak branch on apiextractor repository and
fixes for other projects to use this branch can be found on apiextractor11
branches on each project that need a fix.

We are not going to break the ApiExtractor ABI until we get a better reason, so
this code wont be merged for while to avoid headaches with PySide packagers.
Comment 3 Hugo Parente Lima 2011-08-12 00:41:00 EEST
Implemented in commit:

apiextractor/e39d9fa533c00e7012ca691709c653832eb38428
Comment 4 renato filho 2011-08-23 00:35:33 EEST
Released on PySide 1.0.6