[backend] Create libUnity2d and libUnity2dQml

Bug #669980 reported by Florian Boucault
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity-2d
Fix Released
Medium
Aurélien Gâteau

Bug Description

We are in need of a way to share code among the various unity-2d binaries. This new library would be splitted in two:

- libUnity2d.so would contain non-Qml code, and could be use by all unity-2d binaries. Candidates for this library:
  * strut managing code (factorize panel and launcher code)
  * KeyboardModifiersMonitor (panel/lib)
  * debug facilities (panel/lib)

- libUnity2dQml.so would contain all C++ Qml code, making it possible to merge libUnityApplications and libUnityPlaces into one library and share code.

Related branches

Changed in upicek:
importance: Undecided → Medium
status: New → Confirmed
Changed in upicek:
milestone: none → m3
Changed in upicek:
milestone: m3 → m4
Changed in upicek:
milestone: m4 → none
Changed in upicek:
milestone: none → m4
Changed in upicek:
assignee: nobody → Aurélien Gâteau (agateau)
Changed in upicek:
milestone: 0.4 → 0.6
Changed in upicek:
importance: Medium → High
affects: upicek → unity-2d
Changed in unity-2d:
milestone: 0.6 → none
milestone: none → 3.4
visibility: private → public
Changed in unity-2d:
importance: High → Medium
description: updated
summary: - [backend] Merge UnityApplications and UnityPlaces into a single library
+ [backend] Create libUnity2d and libUnity2dQml
Revision history for this message
Florian Boucault (fboucault) wrote :

By QML code you mean all C++ code that is used in QML right?

Revision history for this message
Aurélien Gâteau (agateau) wrote :

"By QML code you mean all C++ code that is used in QML right?"

Yes. Just updated the description.

description: updated
Changed in unity-2d:
status: Confirmed → Fix Committed
Changed in unity-2d:
status: Fix Committed → Fix Released
no longer affects: bamf (Ubuntu Quantal)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.