--- qtmir-0.4.6+15.10.20150930.1.orig/debian/changelog +++ qtmir-0.4.6+15.10.20150930.1/debian/changelog @@ -0,0 +1,896 @@ +qtmir (0.4.6+15.10.20150930.1-0ubuntu1) wily; urgency=medium + + [ CI Train Bot ] + * New rebuild forced. + + [ Daniel d'Andrada ] + * MirSurfaceItem: texture must be manipulated only from the scene + graph thread (LP: #1499388, #1495871) + + [ Gerry Boland ] + * Add "Closing" state to Application, use it to distinguish user- + induced close from app-induced close. Don't clear QML cache if user- + induced. (LP: #1500372) + + -- Michał Sawicz Wed, 30 Sep 2015 10:08:37 +0000 + +qtmir (0.4.6+15.10.20150925-0ubuntu1) wily; urgency=medium + + * Bump application API version + + -- Michał Sawicz Fri, 25 Sep 2015 12:11:11 +0000 + +qtmir (0.4.6+15.10.20150923-0ubuntu1) wily; urgency=medium + + [ CI Train Bot ] + * New rebuild forced. + + [ Cemil Azizoglu ] + * Port gl_bind_to_texture to the new TextureSource interface. Update + for Mir 0.16 release. + + -- Cemil Azizoglu Wed, 23 Sep 2015 15:17:13 +0000 + +qtmir (0.4.6+15.10.20150918-0ubuntu1) wily; urgency=medium + + [ Daniel d'Andrada ] + * Update surface focus when a surface enters or leaves a + MirSurfaceItem (LP: #1491034, #1495437) + + -- Michał Sawicz Fri, 18 Sep 2015 20:11:52 +0000 + +qtmir (0.4.6+15.10.20150914-0ubuntu1) wily; urgency=medium + + [ Daniel d'Andrada ] + * MirSurfaceItem gets dirty when it's set to draw a different (or no) + surface (LP: #1492185) + * QtEventFeeder: log the pointer events it gets from Mir + + [ Daniel van Vugt ] + * Stop waking up every 200ms if there's nothing to wake up for. It's + just wasting battery. (LP: #1479250) + + -- Gerry Boland Mon, 14 Sep 2015 13:11:56 +0000 + +qtmir (0.4.6+15.10.20150904-0ubuntu1) wily; urgency=medium + + [ Michal Sawicz ] + * No change rebuild to resync vivid+overlay and wily + + [ CI Train Bot ] + * No-change rebuild. + + -- CI Train Bot Fri, 04 Sep 2015 10:40:35 +0000 + +qtmir (0.4.6+15.04.20150827.1-0ubuntu1) vivid; urgency=medium + + [ Daniel d'Andrada ] + * Enable multiple MirSurfaceItems rendering the same MirSurface + * Allow resizing an app that is in the process of getting suspended. + (LP: #1466510) + + -- CI Train Bot Thu, 27 Aug 2015 13:58:54 +0000 + +qtmir (0.4.5+15.10.20150817-0ubuntu1) wily; urgency=medium + + * + + -- CI Train Bot Mon, 17 Aug 2015 19:28:26 +0000 + +qtmir (0.4.5+15.10.20150812.1-0ubuntu1) vivid; urgency=medium + + [ Daniel van Vugt ] + * MirSurfaceItem: Remove an unnecessary and potentially infinite loop + (LP: #1477430) (LP: #1477430) + + [ Gerry Boland ] + * Standardize licences to LGPLv3, update years, remove authors (LP: + #1483664) + * authorizeSession incorrectly edits desktopFilePath supplied by + desktop_file_hint (LP: #1483225) + + -- CI Train Bot Wed, 12 Aug 2015 11:36:06 +0000 + +qtmir (0.4.5+15.10.20150804.1-0ubuntu1) vivid; urgency=medium + + * Dual release with wily + + -- Gerry Boland Tue, 04 Aug 2015 17:21:12 +0000 + +qtmir (0.4.5+15.04.20150821-0ubuntu1) vivid; urgency=medium + + [ Daniel d'Andrada ] + * Improve handling of applications that are stopping or getting killed + (LP: #1483840, #1485608) + + [ Gerry Boland ] + * AppMan: if app destroys surface while in Running state, it is + probably shutting down, so preempt it by removing it from the model + + -- CI Train Bot Fri, 21 Aug 2015 11:40:14 +0000 + +qtmir (0.4.5+15.04.20150820-0ubuntu1) vivid; urgency=medium + + [ Gerry Boland ] + * Hotfix to work around bug 1483752 (LP: #1483752) + + [ Michael Zanetti ] + * Hotfix to work around bug 1483752 (LP: #1483752) + + -- CI Train Bot Thu, 20 Aug 2015 12:59:54 +0000 + +qtmir (0.4.5+15.10.20150804.1-0ubuntu1) wily; urgency=medium + + [ Alan Griffiths ] + * Start restructuring code to use the Mir WindowManager interface for + window management. (Instead of completely replacing the Shell.) + + [ Andreas Pokorny ] + * ensure the argv passed to mir is a null terminated list (not a + nullptr) + + [ Daniel d'Andrada ] + * Remove focus-based app lifecycle. Let shell control it. + * Remove focus-based app lifecycle. Let shell control it. + + [ Daniel van Vugt ] + * ensure the argv passed to mir is a null terminated list (not a + nullptr) + + [ Gerry Boland ] + * CMake should require mir 0.14 + * Ubuntu Touch has no shared graphics cache implemented, QPA should + not say it does + * We depend on Qt 5.4, remove compatibility code for older versions + + [ Lukáš Tinkl ] + * Extend the key table to cover full xkb range of keycodes. + + -- CI Train Bot Tue, 04 Aug 2015 17:21:12 +0000 + +qtmir (0.4.5+15.10.20150728-0ubuntu2~gcc5.1) wily; urgency=medium + + * No change rebuild using GCC 5. + + -- Matthias Klose Wed, 29 Jul 2015 15:04:01 +0200 + +qtmir (0.4.5+15.10.20150728-0ubuntu1) wily; urgency=medium + + [ Gerry Boland ] + * Remove explicit gcc4.9 dependency (LP: #1452338) + + -- CI Train Bot Tue, 28 Jul 2015 09:57:00 +0000 + +qtmir (0.4.5+15.10.20150722-0ubuntu1) wily; urgency=medium + + [ Andreas Pokorny ] + * Release in step with Mir 0.14.0 + + [ CI Train Bot ] + * New rebuild forced. + + -- CI Train Bot Wed, 22 Jul 2015 13:01:05 +0000 + +qtmir (0.4.5+15.10.20150617-0ubuntu1) wily; urgency=medium + + [ Gerry Boland ] + * [qpa] refactor QMirServer to clean up its API, and fix strange + thread design. + + [ Michał Sawicz ] + * Depend on same-version qtmir-{desktop,android} + + -- CI Train Bot Wed, 17 Jun 2015 13:46:09 +0000 + +qtmir (0.4.5+15.10.20150611-0ubuntu2) wily; urgency=medium + + * No-change rebuild against Qt 5.4.2. + + -- Timo Jyrinki Mon, 15 Jun 2015 12:31:38 +0300 + +qtmir (0.4.5+15.10.20150611-0ubuntu1) wily; urgency=medium + + [ Daniel d'Andrada ] + * Add X-Ubuntu-Supported-Orientations desktop file entry + + -- CI Train Bot Thu, 11 Jun 2015 09:10:38 +0000 + +qtmir (0.4.4+15.04.20150513-0ubuntu1) vivid; urgency=medium + + [ Alan Griffiths ] + * Release in step with Mir 0.13.0 + + [ Daniel van Vugt ] + * Release in step with Mir 0.13.0 + + [ Gerry Boland ] + * Release in step with Mir 0.13.0 + + -- CI Train Bot Wed, 13 May 2015 09:44:12 +0000 + +qtmir (0.4.4+15.04.20150511.1-0ubuntu1) vivid; urgency=medium + + [ Albert Astals Cid ] + * Fix debug line + + [ Daniel d'Andrada ] + * When synthesizing touch releases for absent touches, send them in + separate events (LP: #1437357) + + [ Gerry Boland ] + * If Mir fails to start, exit the process immediately as nothing else + can be done + * Remove boost dependence, it supplies almost nothing of benefit to + offset its cost + * Remove legacy surface configuration change code, use newer + SurfaceObserver + * Remove useless profiling information, fixes build with Qt5.5 (LP: + #1437181) + + [ Michael Zanetti ] + * read exception list from gsettings instead of a hardcoded list + + [ Michał Sawicz ] + * Require an application API version, fix the provided version and use + include dir from the .pc file + + -- CI Train Bot Mon, 11 May 2015 13:16:33 +0000 + +qtmir (0.4.4+15.04.20150318-0ubuntu1) vivid; urgency=medium + + [ Daniel d'Andrada ] + * Port to the new MirEvent API and add support for pointer events. + (LP: #1417650, #1392716) + + [ Gerry Boland ] + * Refactor wakelock handling. Lifecycle exempt apps now release + wakelock when shell tries to suspend them (LP: #1423787) + + [ Robert Carr ] + * Port to the new MirEvent API and add support for pointer events. + (LP: #1417650, #1392716) + + -- CI Train Bot Wed, 18 Mar 2015 10:12:22 +0000 + +qtmir (0.4.4+15.04.20150317-0ubuntu1) vivid; urgency=medium + + [ Albert Astals Cid ] + * Make the test pass with Qt >= 5.4.1 (LP: #1427529) + + -- CI Train Bot Tue, 17 Mar 2015 18:01:53 +0000 + +qtmir (0.4.4+15.04.20150227.1-0ubuntu1) vivid; urgency=medium + + [ CI Train Bot ] + * New rebuild forced. + + [ Kevin DuBois ] + * No change rebuild for mir 0.12 + + -- CI Train Bot Fri, 27 Feb 2015 18:53:32 +0000 + +qtmir (0.4.4+15.04.20150220-0ubuntu1) vivid; urgency=medium + + [ Albert Astals Cid ] + * Don't start timer from the thread it doesn't belong to + + -- CI Train Bot Fri, 20 Feb 2015 10:33:30 +0000 + +qtmir (0.4.4+15.04.20150209-0ubuntu2) vivid; urgency=medium + + * No-change rebuild against Qt 5.4.0. + + -- Timo Jyrinki Fri, 13 Feb 2015 13:05:26 +0200 + +qtmir (0.4.4+15.04.20150209-0ubuntu1) vivid; urgency=medium + + [ Daniel van Vugt ] + * QtMir changes required to support the Mir branch of the same name. + Landing soon. (LP: #1395581) + + [ Alan Griffiths ] + * Port to the msh::Shell API in Mir + + [ Robert Carr ] + * Bump build-dep to mir 0.11. + + -- Ubuntu daily release Mon, 09 Feb 2015 16:29:08 +0000 + +qtmir (0.4.4+15.04.20150206-0ubuntu1) vivid; urgency=medium + + [ Gerry Boland ] + * Explicitly setting GL-mode breaks GTK app rendering. Removing the + hack appears to just work (LP: #1401968) + + [ Michał Sawicz ] + * Add moot autopkgtest to run the standard unit tests + + [ Albert Astals Cid ] + * Fix demo shell import name + + [ Daniel d'Andrada ] + * Don't suspend&resume the main stage app when switching focus from + side to main stage + + -- Ubuntu daily release Fri, 06 Feb 2015 10:23:19 +0000 + +qtmir (0.4.4+15.04.20150115-0ubuntu1) vivid; urgency=low + + [ Gerry Boland ] + * Add Wakelock support - ensures device drops to deep-sleep mode only + when all AppMan suspend tasks have completed + + [ Ricardo Mendoza ] + * Reduce suspend timeout to half of the previous value because the + long value was too apparent on fast paced apps, like web games of + music players; it broke the user experience according to design. + (LP: #1402650) + + -- Ubuntu daily release Thu, 15 Jan 2015 15:19:46 +0000 + +qtmir (0.4.4+15.04.20150114-0ubuntu1) vivid; urgency=low + + [ Gerry Boland ] + * Depend on :native version of g++ to allow cross-compiling to work. + (LP: #1353855) + + [ Michał Sawicz ] + * Declare the QByteArray in callDispatcher so it doesn't get deleted + before it's copied. (LP: #1408819) + + [ Josh Arenson ] + * Assign touch events area to the correct values. + + [ Albert Astals ] + * Move the creation of the surface observer to + SessionListener::surface_created + + -- Ubuntu daily release Wed, 14 Jan 2015 09:07:53 +0000 + +qtmir (0.4.4+15.04.20150109-0ubuntu1) vivid; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Nick Dedekind ] + * Notify prompt sessions that sessions have been suspended/resumed. + (LP: #1355173, #1384950) + + -- Ubuntu daily release Fri, 09 Jan 2015 17:26:00 +0000 + +qtmir (0.4.4+15.04.20150108.1-0ubuntu1) vivid; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Cemil Azizoglu ] + * Rebuild for Mir 0.10. + + [ Nick Dedekind ] + * Compatibility for Mir 0.10.0 + + -- Ubuntu daily release Thu, 08 Jan 2015 14:18:06 +0000 + +qtmir (0.4.4+15.04.20141215-0ubuntu1) vivid; urgency=low + + [ Daniel d'Andrada ] + * Update README and readd option to disable building tests + + [ Gerry Boland ] + * Emit SIGSTOP when AppMan fully initialized, when Mir is ready is too + soon (LP: #1394208) + + -- Ubuntu daily release Mon, 15 Dec 2014 08:27:44 +0000 + +qtmir (0.4.4+15.04.20141211-0ubuntu1) vivid; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Alan Griffiths ] + * Migration of qtmir from the legacy Mir API + * Refactor to better reflect the code structure following new-migrate- + to-mir-Server-API + + -- Ubuntu daily release Thu, 11 Dec 2014 16:55:53 +0000 + +qtmir (0.4.4+15.04.20141205-0ubuntu1) vivid; urgency=low + + [ CI Train Bot ] + * Resync trunk + * Resync trunk + * Resync trunk + * Resync trunk + * Resync trunk + + [ Ricardo Salveti de Araujo ] + * qteventfeeder: adding bt and wired headset multimedia keys (LP: + #1398427) + + -- Ubuntu daily release Fri, 05 Dec 2014 11:04:29 +0000 + +qtmir (0.4.4+15.04.20141203-0ubuntu1) vivid; urgency=low + + [ Gerry Boland ] + * Port qmake->cmake to enable sbuild usage for crosscompiling. + * Fix build with Qt5.4 (LP: #1394884) + + [ Michał Sawicz ] + * Port qmake->cmake to enable sbuild usage for crosscompiling. + + [ Robert Carr ] + * Port qmake->cmake to enable sbuild usage for crosscompiling. + + [ Alberto Aguirre ] + * Select mirclient backend for platform-api instead of mirserver. + + -- Ubuntu daily release Wed, 03 Dec 2014 10:07:12 +0000 + +qtmir (0.4.4+15.04.20141124-0ubuntu1) vivid; urgency=low + + [ Alberto Aguirre ] + * No-change rebuild againts mir 0.9.0 + + [ Ubuntu daily release ] + * New rebuild forced + + -- Ubuntu daily release Mon, 24 Nov 2014 23:07:01 +0000 + +qtmir (0.4.4+15.04.20141110-0ubuntu2) vivid; urgency=medium + + * No-change rebuild against Qt 5.3.2. + + -- Timo Jyrinki Mon, 10 Nov 2014 16:50:43 +0200 + +qtmir (0.4.4+15.04.20141110-0ubuntu1) vivid; urgency=low + + [ Michael Zanetti ] + * Use QSGDefaultImageNode instead of QSGSimpleTexture to gain surface + manipulation features such as antialiasing (LP: #1351559) + + [ josharenson ] + * Add support for enabling/disabling orientation sensor based on + screen power state. (LP: #1375297) + + -- Ubuntu daily release Mon, 10 Nov 2014 09:41:58 +0000 + +qtmir (0.4.4+15.04.20141030.2-0ubuntu1) vivid; urgency=low + + [ Ted Gould ] + * Use UAL pause/resume functions for stopping/continuing all tasks in + the cgroup (LP: #1379786) + + [ Timo Jyrinki ] + * Add libmtdev-dev build dependency (LP: #1379152) (LP: #1379152) + + -- Ubuntu daily release Thu, 30 Oct 2014 21:48:30 +0000 + +qtmir (0.4.4+15.04.20141030.1-0ubuntu1) vivid; urgency=low + + [ Ricardo Mendoza ] + * Clean up QML Compilation cache if application fails to start + correctly. + + -- Ubuntu daily release Thu, 30 Oct 2014 11:55:27 +0000 + +qtmir (0.4.4+14.10.20141013-0ubuntu1) utopic; urgency=medium + + [ Daniel d'Andrada ] + * Turn UbuntuKeyboardInfo into a QML singleton + + [ Gerry Boland ] + * Rewrite DesktopFileReader to use GDesktopAppInfo, enables reading + localized keys (LP: #1350360) + + [ Michał Sawicz ] + * Ensure unity8-dash is less likely to be killed than other background + apps. (LP: #1379296) + + [ Robert Carr ] + * Pass key auto-repeat flag through QtEventFeeder. + + -- Ubuntu daily release Mon, 13 Oct 2014 10:08:04 +0000 + +qtmir (0.4.3+14.10.20141010-0ubuntu1) utopic; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Cemil Azizoglu ] + * Rebuild for Mir 0.8.0. + + -- Ubuntu daily release Fri, 10 Oct 2014 16:33:24 +0000 + +qtmir (0.4.3+14.10.20141006-0ubuntu1) utopic; urgency=low + + [ Michael Zanetti ] + * Fix some bugs in app lifecycle management. + + [ Albert Astals ] + * Wait for ApplicationManager to be there + + -- Ubuntu daily release Mon, 06 Oct 2014 12:00:01 +0000 + +qtmir (0.4.3+14.10.20141001.5-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * CONFIG+=no_tests to avoid building the tests and therefore speed up + the build + * Provide a global clipboard via D-Bus (LP: #1367814) + + [ josharenson ] + * Remove check to see if application is already focused before + focusing. + + [ Robert Carr ] + * MirSurfaceItem::consume Set motion event tooltypes based on + QTouchPoints (LP: #1371282) + + [ Gerry Boland ] + * Fix AppMan handling Upstart resuming a Stopped application + + -- Ubuntu daily release Wed, 01 Oct 2014 18:43:00 +0000 + +qtmir (0.4.3+14.10.20140922.1-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * Expose Mir surface orientation property to QML (LP: #1288332) + * Add splash screen properties to Application + + [ Florian Boucault ] + * Add splash screen properties to Application + + [ Daniel d'Andrada ] + * Add splash screen properties to Application + + -- Ubuntu daily release Mon, 22 Sep 2014 17:38:51 +0000 + +qtmir (0.4.3+14.10.20140918.3-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * TaskController may call processStarted synchronously, so check for + that in startApplication before adding (LP: #1371047) + + -- Ubuntu daily release Thu, 18 Sep 2014 16:57:48 +0000 + +qtmir (0.4.3+14.10.20140918.1-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * Fix unstable test - be more careful about synchronizing the Qt image + provider and Mir snapshot threads + + -- Ubuntu daily release Thu, 18 Sep 2014 09:38:52 +0000 + +qtmir (0.4.3+14.10.20140915-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * MirSurfaceItem: Ensure all touch sequences sent to Mir surface are + properly ended. + + -- Ubuntu daily release Mon, 15 Sep 2014 14:50:16 +0000 + +qtmir (0.4.3+14.10.20140907-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * QtEventFeeder: validate touches before sending them to Qt + + [ josharenson ] + * Fix a small typo in the README file + + [ Alan Griffiths ] + * Provide Mir with a handler for any command-line arguments it fails + to parse. For the moment, these are simply ignored. + + [ Gerry Boland ] + * Add LTTng tracepoints + + -- Ubuntu daily release Sun, 07 Sep 2014 19:42:56 +0000 + +qtmir (0.4.3+14.10.20140903-0ubuntu1) utopic; urgency=medium + + [ Nick Dedekind ] + * Use a model for child surfaces/sessions. Add surface tests. + * Support for nesting prompt sessions. + + + -- Ubuntu daily release Wed, 03 Sep 2014 08:03:52 +0000 + +qtmir (0.4.2+14.10.20140829-0ubuntu1) utopic; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Cemil Azizoglu ] + * Rebuild for the Mir 0.7.0 release. + + -- Ubuntu daily release Fri, 29 Aug 2014 18:59:49 +0000 + +qtmir (0.4.2+14.10.20140825-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * Revamp screenshotting to use an image provider again, removing + screenshot-related methods on Application + + [ Daniel van Vugt ] + * Add support for building against Mir when it's installed somewhere + other than /usr (like with a custom $PKG_CONFIG_PATH). + + -- Ubuntu daily release Mon, 25 Aug 2014 07:46:36 +0000 + +qtmir (0.4.1+14.10.20140817-0ubuntu1) utopic; urgency=medium + + [ Michał Sawicz ] + * Unrevert "MirSurfaceItem: always try to consume new mir frames" + + -- Ubuntu daily release Sun, 17 Aug 2014 00:41:51 +0000 + +qtmir (0.4.1+14.10.20140815.is.0.4.1+14.10.20140811.1-0ubuntu1) utopic; urgency=medium + + * Reverting previous commit since unity8 started deadlocking in ap + test runs (requested by Saviq) + + -- Ricardo Salveti de Araujo Sat, 16 Aug 2014 17:18:12 -0300 + +qtmir (0.4.1+14.10.20140815-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * MirSurfaceItem: always try to consume new mir frames Otherwise those + frames will get dropped and MirSurfaceItem will therefore never use + them, being left displaying an old, stale, frame until the + application renders again.This could happen for instance if an + application was rendering between the time the Application object + goes to Suspended state and the actual process getting SIG_STOPPED + (ie, suspended for real). Frames rendered in this interval were + getting dropped and once that app was resumed and its MirSurfaceItem + brought to front the user would see an old stale frame until some + new event caused the application to render a new frame (e.g. an + input event) (LP: #1353374) + + -- Ubuntu daily release Fri, 15 Aug 2014 17:13:24 +0000 + +qtmir (0.4.1+14.10.20140811.1-0ubuntu1) utopic; urgency=low + + [ Ubuntu daily release ] + * New rebuild forced + + [ Michał Sawicz ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + [ Cemil Azizoglu ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + [ Alan Griffiths ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + [ Kevin Gunn ] + * Bumped dependency for Mir 0.6.0. Switch to using supported API + (the_ipc_factory -> new_ipc_factory). + + -- Ubuntu daily release Mon, 11 Aug 2014 21:12:34 +0000 + +qtmir (0.4.1+14.10.20140811-0ubuntu1) utopic; urgency=low + + [ Gerry Boland ] + * AppMan: fix dbus GetWindowStack & GetAppFromPid APIs. On suspend, + mark focused application unfocused, and reverse on resume. + + -- Ubuntu daily release Mon, 11 Aug 2014 15:53:40 +0000 + +qtmir (0.4.1+14.10.20140808-0ubuntu1) utopic; urgency=medium + + [ Nick Dedekind ] + * Added prompt surfaces to application + + -- Ubuntu daily release Fri, 08 Aug 2014 12:19:29 +0000 + +qtmir (0.4.0+14.10.20140805.1-0ubuntu1) utopic; urgency=low + + [ Nick Dedekind ] + * Only add prompt session surfaces to the surface stack once their + first frame has been drawn. + + -- Ubuntu daily release Tue, 05 Aug 2014 19:23:27 +0000 + +qtmir (0.4.0+14.10.20140805-0ubuntu1) utopic; urgency=low + + [ Daniel d'Andrada ] + * Don't take screenshots automatically and emit focusRequested() + reliably (LP: #1350917) + + -- Ubuntu daily release Tue, 05 Aug 2014 12:01:39 +0000 + +qtmir (0.4.0+14.10.20140729-0ubuntu1) utopic; urgency=medium + + [ Gerry Boland ] + * Update for Mir 0.4.0 compatibility + * Remove unneeded properties from SurfaceManager and restore support + for surface with no app parent + * Add patches to ubuntuclient plugin to enable sharing of GL context - + needed for oxide + * Rename client plugin to ubuntumirclient (to match that of qtubuntu) + There are some apps which check the QPA name is ubuntumirclient, and + fail with ubuntuclient. Worst offender is Oxide, which is hard to + rebuild, so this change is easier fix. + * Revert 125, incorrect branch merged + * Rename client plugin to ubuntumirclient (to match that of qtubuntu) + There are some apps which check the QPA name is ubuntumirclient, and + fail with ubuntuclient. Worst offender is Oxide, which is hard to + rebuild, so this change is easier fix. + * Remove surface observer on MirSurfaceItem destruction + * New apps placed at start of model and are focused immediately. + AppMan model has proper surface and fullscreen roles now. Whitespace + fixes + * Enable UbuntuPlatformServices for a mirserver + * Fix FTBFS - header file moved + * Remove ubuntumirclient plugin as it moved to qtubuntu + * Empty commit to force rebuild for Qt5.3 + * debian: update package name, fixes dependency wait in PPA + * Fix Qt5.3 compile - QQmlProfiler changed to QQuickProfiler + * Update README, rename root pro file to match project name + * debian: replace old libplatform-api-dev with newer libubuntu- + application-api-dev + * Fix lifecycle by pulling latest unity-mir code. Rename QML module + back to Unity.Application. Import unity-mir tests. Use category + logging + * Restore code to override side-stage apps to be on main stage on + single-stage devices + * Remove unused *toBeFocused state savers + * debian: update mir & papi version dependencies + * Fix out-of-tree builds + * Using const QString ref to save possible QString copy + * Small header file cleaning + * Fix test fails - do not run moc again on headers used by tests + * Downgrade error warning of unmanaged session startup + * Simplify focus logic, fix tablet lifecycle + * Workaround GL/GLES conflict between Qt and Mir. Split into 3 + packages: GL qpa, GLES qpa & QML plugin Mir is GLES only. Qt on + desktop is desktop-GL only. To workaround this, (ab)use the fact + that MESA on the desktop allows you to bind GL apis to a GLES + context via eglBindAPI. To use this, need to compile with QPA + separately for GL and GLES targets. Thus need to split the packaging + into: + qtmir-android - qpa plugin for GLES targets + qtmir-desktop + - qpa plugin for desktop-GL targets (uses MESA hack) + + qtdeclarative5-qtmir-plugin - the QML plugin Also stopped unit tests + from being installed + * Re-enable Buffer Queueing OpenGL, should improve graphics + performance + * Remove refresh-rate override as Mir now returns correct value + * MirGLContext - temporary gl context from mir does not have + attributes defined by GLConfig applied, so need to do so manually + * DisplayWindow listens for Hide/Show events with its event handler, + not via a static variable + * QtEventFeeder - add deconstructor to delete the mTouchDevice + * Application: delete TODO comment in setSession as nonsensical + * SessionName removed. PID matching was introduced some time ago and + so session name unnecessary + * Application: remove hack to guess app supported orientations, + implement properly later + * Fixed threading issue when screen-shotting application about to be + stopped. By Nick Dedekind + * Revert rev 179, add comment to clarify + * Application: replace direct call into MirSurfaceItem with a + signal/slot. Removes FIXME + * MirSurfaceItem: setting unfocused on creation breaks camera & videos + app, so disabling and added fixme + * Add FIXME about the custom roles + * Remove redundant comment + * Remove ApplicationManager::topmostApplication + * AppMan: if foreground app closes, set all unfocused to let shell + decide what next to focus + * Useless static_cast removed + * DebugHelpers: do not use default state for last option in the enum + today, the enum may grow in future + * MirBufferSGTexture: remove the Qt5.3 ifdefs, were probably broken + for older Qt versions + * MirSurfaceItem - standardize on qCDebug(QTMIR_SURFACES) + * MirSurfaceManager: generate roleNames only on read + * MirSurfaceManager: remove commented line + * TaskController: add a few more consts + * Removed WindowScreenshotProvider as not needed for now + * AppMan: be slightly more verbose with desktop file locating for + desktop_file_hint. Also use faster exists() static function + * AppMan: data - remove nonsensical default role + * ProcessController: expand documentation + * Clarify licences + * Give AppMan & SurfMan objectNames + * MirSurfaceItem: do not print keystrokes to log + * Fix crash bug - disable input events going to MirSurfaceItem whose + backing mir surface was destroyed + * SurfaceManager: do not add each surface to the model twice silly + * debian: only use gcc4.9 compiler to prevent ABI breaks due to some + C++11 features still being experimental in gcc + * AppMan: emit unfocus dbus event on suspend, and focus on resume + * Revert 214 - breaks install of qtmir and qtubuntu + * Input Event timestamp - do not overwrite timestamp of events sent to + client + + [ Nick Dedekind ] + * Compatibility with mir-0.5 + + [ Robert Bruce Park ] + * CI Train packaging cleanup. Minor packaging cleanup for CI Train + standards. + * Slightly more readable debian/rules. + + [ Michael Zanetti ] + * append newly focused apps instead of prepending them. Allows the ui + to do the regular app focused animation for newly started apps too + * Fix multi touch points on mirsurfaceitems. Patch kindly provided by + anpok. + * also mir specific key codes through the QKeyEvent + + [ Michael Terry ] + * Use virtual package names in Conflicts/Replaces fields and clean + build dirs when doing dh_clean. + + [ Daniel d'Andrada ] + * ubuntuclient: Properly handle mir's resize event Take it as a + promise for a future buffer size instead of immediately obeying it. + * Some MirSurfaceItem fixes Don't assume that it always have an + Application. Slightly improve its ownership mess. + * Work around crash in MirSurfaceManager::onSurfaceAttributeChanged + * Improve debug output of surfaces handled by MirSurfaceManager + * Make mirserver QPA implement QPlatformIntegration::inputContext() So + that shell can get a virtual keyboard + * Wait for screen orientation to stabilize before committing to it + * Reduce orientation stabilization time and cancel pending change when + facing up/down + * Merge multiple qml size changes into a single mir surface resize + Resizing a mir surface is a costly operation and qml items can get + resized multiple times in a single event loop iteration. Besides, a + qml item changes its width and height separately + * Add WindowScreenshotProvider + * s/upstart-app-launch-2/ubuntu-app-launch-2 + * Add clipboard support had to remove the dependency of mirserver to + platform-api-client as it caused a clash as both libs are loading + unityrpc.proto. That's a protobuffer limitation. Added the protobuf + generated files directly (unityrpc.cpp and unityrpc.h) as I couldn't + bend qmake to my will. + * UbuntuPlatformServices is no longer shared by both QPAs + * Update Application::fullscreen when the application gets its surface + * MirSurfaceManager: s/DLOG/qCDebug Use Qt's new categorized logging + system + * MirSurfaceManager: improve debug output + * Hold back this commit for now as qtmir trunk still uses an old mir + version + * adapt to latest mir/devel + input_sender branch + * MirSurfaceManager: improve debug output + * Revert to the old ways regarding rotation Where unity8 doesn't move + and apps rotate by themselves. Retake that rotation approach at a + later time + * Forward item focus to the underlying mir surface + * Dispatch keys to mir surface + * Add a comment with the rationale behind the frame dropper + * Fix copyright headers + * Fix and update debian/copyright + * Removing debian/qtdeclarative5-qtmir-plugin.maintscript This came + with the copy-pasting unity-mir packaging. Makes no sense in qtmir + as it never installed a com.canonical.Unity.conf file in the first + place. That's unity-mir's problems. + * Add a TODO notice + * Fix copy-and-paste error in log message + * Improve Application::setState debug output + + [ Kevin Gunn ] + * merge lp:~nick-dedekind/qtmir/prompt_sessions + * no change, rebuild + + [ Ubuntu daily release ] + * New rebuild forced + + -- Ubuntu daily release Tue, 29 Jul 2014 15:13:00 +0000 + +qtmir (0.0.1-ppa5) utopic; urgency=medium + + * packaging works now + + -- Michael Zanetti Fri, 16 May 2014 14:04:29 +0200 + +qtmir (0.0.1-ppa1) utopic; urgency=medium + + * Initial release. + + -- Michael Zanetti Wed, 14 May 2014 14:28:17 +0200 --- qtmir-0.4.6+15.10.20150930.1.orig/debian/compat +++ qtmir-0.4.6+15.10.20150930.1/debian/compat @@ -0,0 +1 @@ +9 --- qtmir-0.4.6+15.10.20150930.1.orig/debian/control +++ qtmir-0.4.6+15.10.20150930.1/debian/control @@ -0,0 +1,100 @@ +Source: qtmir +Section: libs +Priority: optional +Maintainer: Ubuntu Developers +Build-Depends: cmake, + cmake-extras (>= 0.3), + debhelper (>= 9), + google-mock (>= 1.6.0+svn437), + libfontconfig1-dev, + libgles2-mesa-dev, + libglib2.0-dev, + libgsettings-qt-dev, + liblttng-ust-dev, + libmirclient-dev (>= 0.16.0), + libmircommon-dev (>= 0.16.0), + libmirserver-dev (>= 0.16.0), + mir-renderer-gl-dev (>= 0.16.0), + libmtdev-dev, + libprocess-cpp-dev, + libqtdbusmock1-dev (>= 0.2), + libqtdbustest1-dev (>= 0.2), + libqt5sensors5-dev, + libubuntu-app-launch2-dev, + libubuntu-application-api-dev (>= 2.1.0), + libudev-dev, + libunity-api-dev (>= 7.100), + liburl-dispatcher1-dev, + libxkbcommon-dev, + libxrender-dev, + pkg-config, +# lttng-gen-ts needs python3, but doesn't depend on it itself: bug 1359147 + python3:any, + qt5-default, + qtbase5-dev, + qtbase5-private-dev, + qtdeclarative5-dev, + qtdeclarative5-private-dev, +Standards-Version: 3.9.5 +Homepage: https://launchpad.net/qtmir +# if you don't have have commit access to this branch but would like to upload +# directly to Ubuntu, don't worry: your changes will be merged back into the +# upstream branch +Vcs-Bzr: lp:qtmir +Vcs-Browser: http://bazaar.launchpad.net/~mir-team/qtmir/trunk/files +Xs-Testsuite: autopkgtest + +Package: qtmir-android +Architecture: armhf +Multi-Arch: same +Conflicts: libqtmir, + qtmir-desktop, + qtubuntu-desktop, +Replaces: libqtmir, + qtmir-desktop, + qtubuntu-desktop, +Provides: qtmir, +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: Qt platform abstraction (QPA) plugin for a Mir server (mobile) + QtMir is a set of Qt5 components to enable one to write a Mir server with Qt. + It contains a QPA (Qt Platform Abstraction) plugin which creates and manages + a Mir server. It also exposes some internal Mir functionality. + . + This variant of the package is for Android-based phones and tablets. + +Package: qtmir-desktop +Architecture: any +Multi-Arch: same +Conflicts: qtmir-android, + qtubuntu-android, +Replaces: libqtmir, + qtmir-android, + qtubuntu-android, +Provides: qtmir, +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: Qt platform abstraction (QPA) plugin for a Mir server (desktop) + QtMir is a set of Qt5 components to enable one to write a Mir server with Qt. + It contains a QPA (Qt Platform Abstraction) plugin which creates and manages + a Mir server. It also exposes some internal Mir functionality. + . + This variant of the package is for GNU-based desktops. + +Package: qtdeclarative5-qtmir-plugin +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends}, +Depends: qtmir-desktop (= ${source:Version}) | qtmir-android (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: libqtmir, + libunity-mir1, +Conflicts: libqtmir, + libunity-mir1, +Provides: unity-application-impl, + unity-application-impl-8, +Description: Qt plugin for Unity specific Mir APIs + QtMir provides Qt/QML bindings for Mir features that are exposed through the + qtmir-desktop or qtmir-android QPA plugin such as Application management + (start/stop/suspend/resume) and surface management. --- qtmir-0.4.6+15.10.20150930.1.orig/debian/copyright +++ qtmir-0.4.6+15.10.20150930.1/debian/copyright @@ -0,0 +1,48 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: qtmir + +Files: * +Copyright: 2013-2014 Canonical Ltd. +License: LGPL-3 + +Files: debian/* +Copyright: 2013-2014 Canonical Ltd. +License: GPL-3 + +Files: tests/* +Copyright: 2013-2014 Canonical Ltd. +License: LGPL-3 + +License: LGPL-3 + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation, version 3 of + the License. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in `/usr/share/common-licenses/LGPL-3'. + +License: GPL-3 + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 3 of the License. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the full text of the GNU General Public License + version 3 can be found in the file /usr/share/common-licenses/GPL-3. --- qtmir-0.4.6+15.10.20150930.1.orig/debian/docs +++ qtmir-0.4.6+15.10.20150930.1/debian/docs @@ -0,0 +1 @@ +README --- qtmir-0.4.6+15.10.20150930.1.orig/debian/qtdeclarative5-qtmir-plugin.install +++ qtmir-0.4.6+15.10.20150930.1/debian/qtdeclarative5-qtmir-plugin.install @@ -0,0 +1,2 @@ +usr/lib/*/qt5/qml/* +usr/share/glib-2.0/schemas --- qtmir-0.4.6+15.10.20150930.1.orig/debian/qtmir-android.install +++ qtmir-0.4.6+15.10.20150930.1/debian/qtmir-android.install @@ -0,0 +1 @@ +usr/lib/*/qt5/plugins/platforms/* --- qtmir-0.4.6+15.10.20150930.1.orig/debian/qtmir-desktop.install +++ qtmir-0.4.6+15.10.20150930.1/debian/qtmir-desktop.install @@ -0,0 +1 @@ +usr/lib/*/qt5/plugins/platforms/* --- qtmir-0.4.6+15.10.20150930.1.orig/debian/rules +++ qtmir-0.4.6+15.10.20150930.1/debian/rules @@ -0,0 +1,64 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +export DPKG_GENSYMBOLS_CHECK_LEVEL=4 + +include /usr/share/dpkg/default.mk + +ANDROID_DIR = build-android +DESKTOP_DIR = build-desktop +TMP1_DIR = $(CURDIR)/debian/tmp1 +TMP2_DIR = $(CURDIR)/debian/tmp2 + +# We only want to build qtmir-android on arches using Qt built with OpenGL ES2.0 +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +gles2_architectures = armhf + +USES_GLES2 = $(findstring $(DEB_HOST_ARCH), $(gles2_architectures)) + +%: + dh $@ --parallel --fail-missing + +override_dh_clean: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + rm -rf $(TMP1_DIR) +endif + rm -rf $(TMP2_DIR) + dh_clean + +override_dh_auto_configure: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + mkdir -p $(ANDROID_DIR) && dh_auto_configure -B$(ANDROID_DIR) -- $(FLAGS) $(CURDIR) -DCMAKE_INSTALL_PREFIX=$(TMP1_DIR)/usr/ -DUSE_OPENGLES=1 +# See comment in CMakeLists.txt + mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DCMAKE_INSTALL_PREFIX=$(TMP2_DIR)/usr/ -DUSE_OPENGL_BUT_LINK_AGAINST_OPENGLES=1 +else + mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DCMAKE_INSTALL_PREFIX=$(TMP2_DIR)/usr/ -DUSE_OPENGLES=1 +endif + +override_dh_auto_build: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_build -B$(ANDROID_DIR) +endif + dh_auto_build -B$(DESKTOP_DIR) + +override_dh_auto_test: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_auto_test -B$(ANDROID_DIR) +endif + dh_auto_test -B$(DESKTOP_DIR) + +override_dh_auto_install: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + mkdir -p $(TMP1_DIR) && cd $(ANDROID_DIR) && INSTALL_ROOT=$(TMP1_DIR) make install + cd $(CURDIR) +endif + mkdir -p $(TMP2_DIR) && cd $(DESKTOP_DIR) && INSTALL_ROOT=$(TMP2_DIR) make install + cd $(CURDIR) + +override_dh_install: +ifeq ($(DEB_HOST_ARCH),$(USES_GLES2)) + dh_install --sourcedir=$(TMP1_DIR) -pqtmir-android +endif + dh_install --sourcedir=$(TMP2_DIR) -pqtmir-desktop + dh_install --sourcedir=$(TMP2_DIR) -pqtdeclarative5-qtmir-plugin + --- qtmir-0.4.6+15.10.20150930.1.orig/debian/tests/control +++ qtmir-0.4.6+15.10.20150930.1/debian/tests/control @@ -0,0 +1,3 @@ +Tests: run-tests +Restrictions: build-needed +Depends: @, --- qtmir-0.4.6+15.10.20150930.1.orig/debian/tests/run-tests +++ qtmir-0.4.6+15.10.20150930.1/debian/tests/run-tests @@ -0,0 +1,10 @@ +#!/bin/sh + +set -ex + +# Do nothing here. We don't need to run the tests multiple times, and they +# are already being run during the build phase of the autopkgtest, as we +# require a built tree to run them, and the tests are run as part of the +# normal package build process. We do want to test that things install, though +# and at least one test is actually required, for autopkgtest to work. +