[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2016-02-17 Thread Timo Jyrinki
More related bugs: https://bugreports.qt.io/browse/QTBUG-50990 https://bugreports.qt.io/browse/QTBUG-48966 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtdeclarative-opensource- src in Ubuntu.

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2016-02-01 Thread Timo Jyrinki
https://codereview.qt-project.org/#/c/146588/ is now merged to Qt 5.6. ** Also affects: qtdeclarative-opensource-src (Ubuntu RTM) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2015-09-07 Thread Launchpad Bug Tracker
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: qtdeclarative-opensource-src (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2015-03-30 Thread Zsombor Egri
Actually we have revisions and we use the same declaration for components in UI Toolkit as well. And the revisioning of ViewItems attached properties are also broken, see https://code.launchpad.net/~zsombi/ubuntu-ui-toolkit/listitem- expansion/+merge/254375, where I had to do an ugly workaround

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2015-03-30 Thread Timo Jyrinki
Could you bring the problem to upstream's attention via https://bugreports.qt.io/ ? I tried to search for existing similar bug reports but didn't find one. Possibly some better keyword would help in searching though. -- You received this bug notification because you are a member of Ubuntu Touch

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2015-03-30 Thread Zsombor Egri
+Timo, the bug is in Chris' comment #2. I'll add to the description. ** Description changed: With Oxide 1.2 being the version that's shipping in the RTM image, I want to start correctly versioning new API's so that we can upgrade Oxide OTA safely without breaking existing applications. I'm

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2015-03-30 Thread Zsombor Egri
+Chris, so to give more help, the workaround: 1) create a new class which derives from the one you want to expose the revisioned API 2) move all your revisioned API into this one 3) register the new class to the version you need with the same name as in the previous version From the upstream

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2015-03-30 Thread Timo Jyrinki
Thanks, /me blind and blaming DST. Thanks for commenting more on the upstream report, maybe it gets a bit of visibility. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtdeclarative-opensource- src in Ubuntu.

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2014-11-06 Thread Christian Dywan
I notice +qmlRegisterTypeOxideQQuickWebContext, 1(uri, 1, 3, WebContext); the template argument passing the revision there - in the UITK we have versioning but we don't use that one. Also, shouldn't it be 3? -- You received this bug notification because you are a member of Ubuntu Touch

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2014-11-06 Thread Chris Coulson
Not exactly - the 1 matches the revision number specified in the metadata in the class declarations. Eg, --- qt/quick/api/oxideqquickwebcontext_p.h 2014-10-09 20:22:21 + +++ qt/quick/api/oxideqquickwebcontext_p.h 2014-11-05 00:22:04 + @@ -60,9 +60,9 @@

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2014-11-05 Thread Chris Coulson
This sounds similar to https://bugreports.qt- project.org/browse/QTBUG-40043 ** Description changed: With Oxide 1.2 being the version that's shipping in the RTM image, I want to start correctly versioning new API's so that we can upgrade Oxide OTA safely without breaking existing

[Touch-packages] [Bug 1389721] Re: API versioning broken in some cases

2014-11-05 Thread Chris Coulson
** Description changed: With Oxide 1.2 being the version that's shipping in the RTM image, I want to start correctly versioning new API's so that we can upgrade Oxide OTA safely without breaking existing applications. I'm testing the attached patch for Oxide to add a revision to API's