Merge lp:~sergiusens/ubuntu-clock-app/reboot-packaging into lp:ubuntu-clock-app

Proposed by Sergio Schvezov
Status: Superseded
Proposed branch: lp:~sergiusens/ubuntu-clock-app/reboot-packaging
Merge into: lp:ubuntu-clock-app
Diff against target: 613 lines (+368/-65)
22 files modified
CMakeLists.txt (+20/-26)
app/CMakeLists.txt (+11/-5)
app/alarm/CMakeLists.txt (+1/-1)
app/clock/CMakeLists.txt (+1/-1)
app/components/CMakeLists.txt (+1/-1)
app/graphics/CMakeLists.txt (+5/-3)
app/worldclock/CMakeLists.txt (+1/-1)
backend/CMakeLists.txt (+10/-8)
cmake/Click.cmake (+0/-17)
debian/changelog (+181/-0)
debian/compat (+1/-0)
debian/control (+40/-0)
debian/copyright (+54/-0)
debian/rules (+17/-0)
debian/source/format (+1/-0)
debian/tests/control (+12/-0)
debian/tests/make-autopilot (+2/-0)
debian/tests/make-test (+2/-0)
debian/ubuntu-clock-app-autopilot.install (+1/-0)
debian/ubuntu-clock-app.install (+2/-0)
manifest.json (+2/-1)
tests/autopilot/run (+3/-1)
To merge this branch: bzr merge lp:~sergiusens/ubuntu-clock-app/reboot-packaging
Reviewer Review Type Date Requested Status
Ubuntu Phone Apps Jenkins Bot continuous-integration Needs Fixing
Nekhelesh Ramananthan Pending
Daniel Holbach Pending
Review via email: mp+230011@code.launchpad.net

This proposal has been superseded by a proposal from 2014-08-07.

Description of the change

Changes:
- used a proper qt_imports_dir (still needs qml import updates).
- moved gnuinstalldirs higher up for better path management
- removed a bunch of very custom variables and build on top
- removed the install target for the gallery directory as it was a dup and going to the wrong path
- not installing icon for deb and just rely on us using the desktop default (we can depend on the suru icon set, it's there)
- made some rules filter out if not in qtcreator
- I've changed the path for a couple of things to use common subpaths in most cases, it may break some of your scenarios.

TODOs:
- change qml imports
- test (I haven't touched anything autopilot)

I hope this unblocks you guys

To post a comment you must log in.
Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote :
review: Needs Fixing (continuous-integration)
60. By Daniel Holbach

* Using GnuInstallDirs takes care of the arch triplet.
* Used a proper qt_imports_dir (still needs qml import updates).
* Moved gnuinstalldirs higher up for better path management.
* Removed a bunch of very custom variables and build on top.
* Removed the install target for the gallery directory as it was a dup
  and going to the wrong path.
* Not installing icon for deb and just rely on us using the desktop
  default (we can depend on the suru icon set, it's there).
* Made some rules filter out if not in qtcreator.
* Changed the path for a couple of things to use common subpaths in most
  cases.

61. By Daniel Holbach

Fix path in Exec= line of .desktop file. (LP: #1354081)

62. By Daniel Holbach

fix changelog entry

63. By Daniel Holbach

Move module files into proper place. (LP: #1354079)

64. By Daniel Holbach

fix tests path for basic testcase

65. By Daniel Holbach

get 'make test' closer to actually working

66. By Daniel Holbach

merge from trunk

67. By Daniel Holbach

fix path location for upstreamcomponents

68. By Daniel Holbach

make pep8 happy

69. By Daniel Holbach

generalise local paths in tests somewhat

70. By Daniel Holbach

Make pep8 happy.

71. By Daniel Holbach

bring installation path more closely in line with other apps

72. By Daniel Holbach

Add -I argument to Exec line in .desktop file.

73. By Daniel Holbach

Install files into ubuntu-clock-app-autopilot again (LP: #1354074).

74. By Daniel Holbach

merge from trunk

75. By Daniel Holbach

merged lp:~nskaggs/ubuntu-clock-app/fix-ap-setup - resolve conflicts

76. By Daniel Holbach

remove 'builddir' portion from system-installed paths

77. By Nicholas Skaggs

remove find local path

78. By Nicholas Skaggs

fix pep8

79. By Nekhelesh Ramananthan

Merged trunk

80. By Sergio Schvezov

adding x-source to manifest for ci

81. By Sergio Schvezov

Install apparmor manifest where manifest.json points to

82. By Sergio Schvezov

Make it easy for us and let ubuntu-app-lauch use the expected import path

83. By Sergio Schvezov

Provision version and branch to x-source and version in the manifest

84. By Sergio Schvezov

Don't install tests into click package

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2014-07-26 09:34:15 +0000
+++ CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -2,7 +2,6 @@
2cmake_minimum_required(VERSION 2.8.9)2cmake_minimum_required(VERSION 2.8.9)
33
4set (UBUNTU_PROJECT_TYPE "ClickApp" CACHE INTERNAL "Tells QtCreator this is a Click application project")4set (UBUNTU_PROJECT_TYPE "ClickApp" CACHE INTERNAL "Tells QtCreator this is a Click application project")
5set (CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
6set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")5set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")
76
8find_package(Qt5Core)7find_package(Qt5Core)
@@ -20,44 +19,39 @@
20set(APP_NAME clock)19set(APP_NAME clock)
21set(APP_HARDCODE ubuntu-clock-app)20set(APP_HARDCODE ubuntu-clock-app)
22set(MAIN_QML ${APP_HARDCODE}.qml)21set(MAIN_QML ${APP_HARDCODE}.qml)
23set(ICON clock-app@30.png)22set(ICON clock-app)
23
24# Standard install paths
25include(GNUInstallDirs)
2426
25#set install paths27#set install paths
26if(${CLICK_MODE})28if(CLICK_MODE)
27 set(CMAKE_INSTALL_PREFIX /)29 set(CMAKE_INSTALL_PREFIX "/")
28 set(DATA_DIR /)30 set(UBUNTU-CLOCK_APP_DIR "${CMAKE_INSTALL_DATADIR}/qml")
29 set(DESKTOP_DIR ${DATA_DIR})
30 set(UBUNTU-CLOCK-APP_DIR "share/qml/ubuntu-clock-app")
31 set(ICON "${UBUNTU-CLOCK-APP_DIR}/${ICON}")
3231
33 execute_process(
34 COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH
35 OUTPUT_VARIABLE ARCH_TRIPLET
36 OUTPUT_STRIP_TRAILING_WHITESPACE
37 )
38 set(QT_IMPORTS_DIR "lib/${ARCH_TRIPLET}")
39else()
40 set(DATA_DIR "share/clockapp")
41 set(DESKTOP_DIR ${DATA_DIR})
42 set(ICON "${DATA_DIR}/${ICON}")
43 set(UBUNTU-CLOCK-APP_DIR "share/ubuntu-clock-app/qml")
44 include(GNUInstallDirs)
45 set(QT_IMPORTS_DIR "${CMAKE_INSTALL_LIBDIR}")32 set(QT_IMPORTS_DIR "${CMAKE_INSTALL_LIBDIR}")
46endif()33 set(EXEC "qmlscene $@ ${UBUNTU-CLOCK_APP_DIR}/${MAIN_QML}")
34else(CLICK_MODE)
35 set(UBUNTU-CLOCK_APP_DIR "${CMAKE_INSTALL_DATADIR}/ubuntu-clock-app/qml")
36 execute_process(
37 COMMAND qmake -query QT_INSTALL_QML
38 OUTPUT_VARIABLE QT_IMPORTS_DIR
39 OUTPUT_STRIP_TRAILING_WHITESPACE
40 )
4741
48set(EXEC "qmlscene $@ ${UBUNTU-CLOCK-APP_DIR}/${MAIN_QML}")42 set(EXEC "qmlscene $@ ${CMAKE_INSTALL_DATADIR}/${UBUNTU-CLOCK_APP_DIR}/${MAIN_QML}")
43endif(CLICK_MODE)
4944
50if(${CLICK_MODE})45if(${CLICK_MODE})
51 install(FILES manifest.json DESTINATION ${CMAKE_INSTALL_PREFIX})46 install(FILES manifest.json DESTINATION ${CMAKE_INSTALL_PREFIX})
47 install(FILES "${APP_HARDCODE}.json" DESTINATION ${CMAKE_INSTALL_DATADIR})
52endif()48endif()
53install(DIRECTORY "app/graphics" DESTINATION ${DATA_DIR})
54install(FILES "${APP_HARDCODE}.json" DESTINATION ${DATA_DIR})
5549
56add_subdirectory(app)50add_subdirectory(app)
57add_subdirectory(backend)51add_subdirectory(backend)
5852
59add_custom_target("autopilot" chmod +x ${CMAKE_SOURCE_DIR}/app/tests/autopilot/run53add_custom_target("autopilot" chmod +x ${CMAKE_SOURCE_DIR}/tests/autopilot/run
60 COMMAND ${CMAKE_SOURCE_DIR}/app/tests/autopilot/run54 COMMAND ${CMAKE_SOURCE_DIR}/tests/autopilot/run
61 DEPENDS timezone timezone-qmldir alarmsettings alarmsettings-qmldir datetime datetime-qmldir55 DEPENDS timezone timezone-qmldir alarmsettings alarmsettings-qmldir datetime datetime-qmldir
62 WORKING_DIRECTORY ./app)56 WORKING_DIRECTORY ./app)
6357
6458
=== modified file 'app/CMakeLists.txt'
--- app/CMakeLists.txt 2014-07-13 11:18:31 +0000
+++ app/CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -1,14 +1,20 @@
1file(GLOB QML_JS_FILES *.qml *.js *.png)1if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
2
3# make the files visible on qtcreator
4add_custom_target(ubuntu-clock-app_QMlFiles ALL SOURCES ${QML_JS_FILES})2add_custom_target(ubuntu-clock-app_QMlFiles ALL SOURCES ${QML_JS_FILES})
3endif(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
4
5
6if(CLICK_MODE)
7 set(ICON "${ICON}@30.png")
8 install(FILES ${ICON} DESTINATION ${CMAKE_INSTALL_PREFIX})
9endif(CLICK_MODE)
510
6# substitute variables in the desktop file11# substitute variables in the desktop file
7set(DESKTOP_FILE "ubuntu-clock-app.desktop")12set(DESKTOP_FILE "ubuntu-clock-app.desktop")
8configure_file(${DESKTOP_FILE}.in ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE})13configure_file(${DESKTOP_FILE}.in ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE})
914
10install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE} DESTINATION ${DESKTOP_DIR})15install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}
11install(FILES ${QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK-APP_DIR})16 DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
17install(FILES ${MAIN_QML} DESTINATION ${UBUNTU-CLOCK_APP_DIR})
1218
13add_subdirectory(clock)19add_subdirectory(clock)
14add_subdirectory(alarm)20add_subdirectory(alarm)
1521
=== modified file 'app/alarm/CMakeLists.txt'
--- app/alarm/CMakeLists.txt 2014-06-16 14:09:12 +0000
+++ app/alarm/CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -3,4 +3,4 @@
3# make the files visible in the qtcreator tree3# make the files visible in the qtcreator tree
4add_custom_target(ubuntu-clock-app_alarm_QMlFiles ALL SOURCES ${ALARM_QML_JS_FILES})4add_custom_target(ubuntu-clock-app_alarm_QMlFiles ALL SOURCES ${ALARM_QML_JS_FILES})
55
6install(FILES ${ALARM_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK-APP_DIR}/alarm)6install(FILES ${ALARM_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK_APP_DIR}/alarm)
77
=== modified file 'app/clock/CMakeLists.txt'
--- app/clock/CMakeLists.txt 2014-06-06 18:45:49 +0000
+++ app/clock/CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -3,4 +3,4 @@
3# make the files visible in the qtcreator tree3# make the files visible in the qtcreator tree
4add_custom_target(ubuntu-clock-app_clock_QMlFiles ALL SOURCES ${CLOCK_QML_JS_FILES})4add_custom_target(ubuntu-clock-app_clock_QMlFiles ALL SOURCES ${CLOCK_QML_JS_FILES})
55
6install(FILES ${CLOCK_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK-APP_DIR}/clock)6install(FILES ${CLOCK_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK_APP_DIR}/clock)
77
=== modified file 'app/components/CMakeLists.txt'
--- app/components/CMakeLists.txt 2014-06-06 18:45:49 +0000
+++ app/components/CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -3,4 +3,4 @@
3# make the files visible in the qtcreator tree3# make the files visible in the qtcreator tree
4add_custom_target(ubuntu-clock-app_components_QMlFiles ALL SOURCES ${COMPONENTS_QML_JS_FILES})4add_custom_target(ubuntu-clock-app_components_QMlFiles ALL SOURCES ${COMPONENTS_QML_JS_FILES})
55
6install(FILES ${COMPONENTS_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK-APP_DIR}/components)6install(FILES ${COMPONENTS_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK_APP_DIR}/components)
77
=== modified file 'app/graphics/CMakeLists.txt'
--- app/graphics/CMakeLists.txt 2014-06-06 18:45:49 +0000
+++ app/graphics/CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -1,6 +1,8 @@
1file(GLOB IMAGES_PNG_FILES *.png *.jpg)1file(GLOB GRAPHICS_FILES *.png *.jpg)
22
3# make the files visible in the qtcreator tree3# make the files visible in the qtcreator tree
4add_custom_target(ubuntu-clock-app_graphics_PNGFiles ALL SOURCES ${IMAGES_PNG_FILES})4if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
5 add_custom_target(ubuntu-clock-app_graphics_PNGFiles ALL SOURCES ${IMAGES_PNG_FILES})
6endif(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
57
6install(FILES ${IMAGES_PNG_FILES} DESTINATION ${UBUNTU-CLOCK-APP_DIR}/graphics)8install(FILES ${GRAPHICS_FILES} DESTINATION ${UBUNTU-CLOCK_APP_DIR}/graphics)
79
=== modified file 'app/worldclock/CMakeLists.txt'
--- app/worldclock/CMakeLists.txt 2014-07-13 11:18:31 +0000
+++ app/worldclock/CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -3,4 +3,4 @@
3# make the files visible in the qtcreator tree3# make the files visible in the qtcreator tree
4add_custom_target(ubuntu-clock-app_worldclock_QMlFiles ALL SOURCES ${WORLDCLOCK_QML_JS_FILES})4add_custom_target(ubuntu-clock-app_worldclock_QMlFiles ALL SOURCES ${WORLDCLOCK_QML_JS_FILES})
55
6install(FILES ${WORLDCLOCK_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK-APP_DIR}/worldclock)6install(FILES ${WORLDCLOCK_QML_JS_FILES} DESTINATION ${UBUNTU-CLOCK_APP_DIR}/worldclock)
77
=== modified file 'backend/CMakeLists.txt'
--- backend/CMakeLists.txt 2014-07-26 09:34:15 +0000
+++ backend/CMakeLists.txt 2014-08-07 21:04:22 +0000
@@ -66,12 +66,14 @@
66 DEPENDS ${QMLFILES}66 DEPENDS ${QMLFILES}
67)67)
6868
69set(MODULE_PATH ${QT_IMPORTS_DIR}/Clock)
70
69# Install plugin file71# Install plugin file
70install(TARGETS timezone DESTINATION ${QT_IMPORTS_DIR}/Timezone/)72install(TARGETS timezone DESTINATION ${MODULE_PATH}/Timezone/)
71install(FILES modules/Timezone/qmldir DESTINATION ${QT_IMPORTS_DIR}/Timezone/)73install(FILES modules/Timezone/qmldir DESTINATION ${MODULE_PATH}/Timezone/)
7274
73install(TARGETS datetime DESTINATION ${QT_IMPORTS_DIR}/DateTime/)75install(TARGETS datetime DESTINATION ${MODULE_PATH}/DateTime/)
74install(FILES modules/DateTime/qmldir DESTINATION ${QT_IMPORTS_DIR}/DateTime/)76install(FILES modules/DateTime/qmldir DESTINATION ${MODULE_PATH}/DateTime/)
7577
76install(TARGETS alarmsettings DESTINATION ${QT_IMPORTS_DIR}/Alarm/Settings/)78install(TARGETS alarmsettings DESTINATION ${MODULE_PATH}/Alarm/Settings/)
77install(FILES modules/Alarm/Settings/qmldir DESTINATION ${QT_IMPORTS_DIR}/Alarm/Settings/)79install(FILES modules/Alarm/Settings/qmldir DESTINATION ${MODULE_PATH}/Alarm/Settings/)
7880
=== removed directory 'cmake'
=== removed file 'cmake/Click.cmake'
--- cmake/Click.cmake 2014-06-06 18:45:49 +0000
+++ cmake/Click.cmake 1970-01-01 00:00:00 +0000
@@ -1,17 +0,0 @@
1if(CLICK_MODE)
2 STRING(REPLACE "/usr/" "/" QT_IMPORTS_DIR ${QT_IMPORTS_DIR})
3 set(CMAKE_INSTALL_PREFIX /)
4 set(CMAKE_INSTALL_BINDIR /)
5 set(DATA_DIR /)
6 set(EXEC "qmlscene $@ -I .${QT_IMPORTS_DIR} ${UBUNTU-CLOCK-APP_DIR}/${MAIN_QML}")
7 set(DESKTOP_DIR ${DATA_DIR})
8 set(ICON ".${DATA_DIR}/${ICON}")
9 install(FILES manifest.json DESTINATION ${CMAKE_INSTALL_PREFIX})
10 install(DIRECTORY "app/graphics" DESTINATION ${DATA_DIR})
11 install(FILES "${CMAKE_PROJECT_NAME}.json" DESTINATION ${DATA_DIR})
12else(CLICK_MODE)
13 set(DATA_DIR ${CMAKE_INSTALL_DATADIR}/${APP_NAME})
14 set(EXEC "qmlscene $@ ${CMAKE_INSTALL_PREFIX}/${DATA_DIR}/qml/${MAIN_QML}")
15 set(ICON "${CMAKE_INSTALL_PREFIX}/${DATA_DIR}/${ICON}")
16 set(DESKTOP_DIR ${CMAKE_INSTALL_DATADIR}/applications)
17endif(CLICK_MODE)
180
=== added directory 'debian'
=== added file 'debian/changelog'
--- debian/changelog 1970-01-01 00:00:00 +0000
+++ debian/changelog 2014-08-07 21:04:22 +0000
@@ -0,0 +1,181 @@
1ubuntu-clock-app (1.2) utopic; urgency=medium
2
3 [ Daniel Holbach ]
4 * Fix debhelper-but-no-misc-depends ubuntu-clock-app-autopilot.
5 * Bump Standards-Version to 3.9.5, no changes required.
6 * Add missing build-depends.
7 * Run 'wrap-and-sort'.
8 * Don't try to install files from usr/bin, there are none.
9 * Install files from usr/lib.
10 * Fail if not all files can be installed.
11 * Make ubuntu-clock-app Arch:any.
12 * Don't install 'ubuntu-clock-app-autopilot' files for now.
13 Bits in the cmake installation have to be fixed.
14 * Add ${shlibs:Depends} to Depends.
15 * Remove duplicate 'Section' definition.
16 * Relax dependency from ubuntu-clock-app-autopilot on ubuntu-clock-app
17 somewhat.
18 * Run tests as autopkgtest. (LP: #1354091)
19 * Don't return ignore of autopilot test execution. (LP: #1354095)
20
21 [ Jussi Pakkanen ]
22 * Use CMake's testing framework instead of a custom target.
23 * Only install manifest in click mode.
24 * Spaces are tabs.
25 * Add a CMake option to build both as a click app and a regular one.
26
27 -- Daniel Holbach <daniel.holbach@ubuntu.com> Fri, 01 Aug 2014 09:16:35 +0200
28
29ubuntu-clock-app (1.1) raring; urgency=medium
30
31 * New icon
32 * Add -qt5 command line option (LP: #1288885)
33 * Update framework and apparmor profile version
34
35 -- Alan Pope <popey@ubuntu.com> Fri, 02 May 2014 13:57:25 +0100
36
37ubuntu-clock-app (1.0) saucy; urgency=low
38
39 [Nekhelesh Ramananthan]
40 * World Clock list needs to inform user when results cannot be retrieved due to network error (LP: #1231106)
41 * Load premade presets for new user so user doesn't end up in blank app (LP: #1226131)
42 * Return more fine-grained territorial divisions for city search results (LP: #1230153)
43 * Improve the visual appearance of the clock, timer, stopwatch and alarm
44 * Removed hour support from timer
45
46 [Sergio Schvezov]
47 * Translation for desktop and debian package
48 * Fix click package confinement issues
49
50 [Riccardo Padovani]
51 * Alarm notifications do not appear when an alarm is triggered (LP: #1233176)
52
53 [Nicholas Skaggs]
54 * Several apps have failing tests with 20131003 ui-toolkit (LP: #1234544)
55
56 [Andrea Cerisara]
57 * Autopilot Testcase Needed: Test Add World Clock (LP: #1210196)
58 * Autopilot Testcase Needed: Test Delete World Clock (LP: #1210197)
59
60 -- Nekhelesh Ramananthan <krnekhelesh@gmail.com> Fri, 11 Oct 2013 01:45:36 +0200
61
62ubuntu-clock-app (0.7) saucy; urgency=low
63
64 [Nekhelesh Ramananthan]
65 * Alarm doesn't work (LP: #1187994)
66 * Clock app does not honor timezone (LP: #1191291)
67 * Clocks need to sync better and use the same backend (LP: #1201830)
68 * Clock reports time in UTC by default (LP: #1201858)
69 * On scrolling down page, hide tab header (LP: #1226128)
70 * Very difficult to select bottom city in scrollable list of 4 or more (LP: #1227674)
71 * There is no effect on the circle shape (LP: #1215332)
72 * HUD actions should not appear for toolbar button such as save or cancel (LP: #1224891)
73
74 [Paolo Rotolo]
75 * Add error message if no cities were found (LP: #1222235)
76 * Timer label updates before the timer hand reaches destination (LP: #1172869)
77 * Cancel toolbar action needs the correct icon (LP: #1222942)
78
79 -- Nekhelesh Ramananthan <krnekhelesh@gmail.com> Fri, 27 Sep 2013 12:47:21 +0200
80
81ubuntu-clock-app (0.6) saucy; urgency=low
82
83 [Nekhelesh Ramananthan]
84 * Digital clock font size is smaller than design spec (LP: #1215334)
85 * Font in world city list are too big (LP: #1200594)
86 * Timer does not inform user if there are no presets (LP: #1169182)
87 * Clicking the Add preset or add city button should reflect on the title for visual feedback (LP: #1168329)
88 * In Timer, clock face is off screen when selecting preset (LP: #1219770)
89 * Toolbar prevents text preset from accepting input (LP: #1209024)
90
91 [Paolo Rotolo]
92 * Search button icon is not as per design specifications (LP: #1221252)
93 * Search icon isn't in Ubuntu Touch Style (LP: #1202364)
94 * Reset button doesn't work while the stopwatch is running (LP: #1204861)
95 * Timer sometimes does not reset its clock hands after stopping it (LP: #1197908)
96 * Provide the ability to delete a stopwatch lap (LP: #1220375)
97 * Scrolling list of cities overlaps labels (LP: #1219768)
98 * Reset and lap icons appear pixelated on a phone (LP: #1218751)
99 * While searching world cities provide a small pause before going online to search (LP: #1200410)
100
101 [Camron]
102 * Stopwatch runs backwards (LP: #1217743)
103
104 [Andrew Starr-Bochicchio]
105 * Sunrise/Sunset Times should be retrieved online sparingly (LP: #1200410)
106
107 -- Nekhelesh Ramananthan <krnekhelesh@gmail.com> Fri, 06 Sep 2013 23:26:54 +0200
108
109ubuntu-clock-app (0.5) saucy; urgency=low
110
111 [Nekhelesh Ramananthan]
112 * Added background gradients support with proper use of theme palette colors
113 * Connected Sunrise/Sunset to the current location set by the user (LP: #1195701)
114 * Fixed inaccurate timer touch input (LP: #1186396, #1168327)
115 * Fixed second hand moving erratically in mobile devices (LP: #1186279)
116 * Fixed timer being able to start without setting any time (LP: #1197914)
117 * Fixed city name going over the search box (LP: #1199379)
118
119 [Riccardo Padovani]
120 * Added support to pause timer (LP: #1166264)
121 * Added state names to world city search to distinguish cities with duplicate names (LP: #1197436)
122 * Added autopilot test to test adding a timer (LP: #1188800)
123 * Added autopilot test to run a saved timer preset (LP: #1188801)
124 * Added autopilot test to delete a saved timer preset (LP: #1188807)
125
126 -- Nekhelesh Ramananthan <krnekhelesh@gmail.com> Tue, 16 Jul 2013 21:24:53 +0200
127
128ubuntu-clock-app (0.4) raring; urgency=low
129
130 * Added World Clocks
131 * Added autopilot tests for Stopwatch (LP: #1188796, #1188812, #1188794)
132 * Implemented initial visual designs for Clock
133 * Fixed Timer runs slower than expected (LP: #117655)
134 * Add city clock from toolbar (LP: #1164943)
135 * Added Animations for Clock, Timer and Stopwatch (LP: #1168325, #1169153)
136
137 -- Nekhelesh Ramananthan <krnekhelesh@gmail.com> Fri, 14 Jun 2013 22:31:07 +0200
138
139ubuntu-clock-app (0.3) raring; urgency=low
140
141 * Added translations support
142
143 -- David Planella <david.planella@ubuntu.com> Tue, 07 May 2013 16:10:25 +0200
144
145ubuntu-clock-app (0.2) raring; urgency=low
146
147 [ Nekhelesh Ramananthan ]
148 * Fix Timer Label bugs (LP: #1172864, #1172865, #1173572).
149 * Add blip to the stopwatch (LP: #1168468).
150 * Tweak behavior of timer hand (LP: #1168335).
151 * Timer format should read mm:ss and count upwards into minutes and hours (LP: #1171467).
152
153 [ Alessandro Pozzi ]
154 * Stopwatch needs to show 1/10th of a second in the label for better accuracy (LP: #1163855).
155 * Add gradient to the stopwatch second hand (LP: #1168402).
156
157 -- Nekhelesh Ramananthan <krnekhelesh@gmail.com> Sun, 28 Apr 2013 15:21:19 +0200
158
159ubuntu-clock-app (0.1) raring; urgency=low
160
161 [ Michael Hall ]
162 * Initial release
163
164 [ Juha Ristolainen ]
165 * Implemented basic clock layout
166
167 [ Nick Leppänen Larsson ]
168 * Implemented Analog Clock Face API
169 * Basic clock layout
170
171 [ Nekhelesh Ramananthan ]
172 * Add copyright/license headers to the clock app files (LP: #1164594)
173 * Analog clock markers around 3,6,9,12 should be differentiated from others (LP: #1163852)
174 * Clock app code style does not follow qml, javascript guidelines (LP: #1167040)
175 * No easy way to set timer for an hour or more (LP: #1163854)
176
177 [ Alessandro Pozzi ]
178 * Timer function requires design for adding and editing presets (LP: #1164443)
179 * Implemented basic stopwatch functionality
180
181 -- Nekhelesh Ramananthan <krnekhelesh@gmail.com> Thu, 11 Apr 2013 21:09:19 +0200
0182
=== added file 'debian/compat'
--- debian/compat 1970-01-01 00:00:00 +0000
+++ debian/compat 2014-08-07 21:04:22 +0000
@@ -0,0 +1,1 @@
19
02
=== added file 'debian/control'
--- debian/control 1970-01-01 00:00:00 +0000
+++ debian/control 2014-08-07 21:04:22 +0000
@@ -0,0 +1,40 @@
1Source: ubuntu-clock-app
2Priority: extra
3Maintainer: Ubuntu App Cats <ubuntu-touch-coreapps@lists.launchpad.net>
4Build-Depends: cmake,
5 debhelper (>= 9),
6 gettext,
7 intltool,
8 python3-minimal,
9 qt5-default,
10 qtbase5-dev,
11 qtdeclarative5-dev
12Standards-Version: 3.9.5
13Section: misc
14Homepage: https://launchpad.net/ubuntu-clock-app
15Vcs-Bzr: https://code.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/trunk
16XS-Testsuite: autopkgtest
17
18Package: ubuntu-clock-app
19Architecture: any
20Depends: qmlscene,
21 qtdeclarative5-localstorage-plugin,
22 qtdeclarative5-qtquick2-plugin,
23 qtdeclarative5-u1db1.0,
24 qtdeclarative5-ubuntu-ui-toolkit-plugin | qt-components-ubuntu,
25 qtdeclarative5-xmllistmodel-plugin,
26 suru-icon-theme | ubuntu-mobile-icons,
27 ${misc:Depends},
28 ${shlibs:Depends}
29Description: Clock application
30 Ubuntu Core Clock application which provides Stopwatch, Timer, Alarm and Clock functionalities.
31
32Package: ubuntu-clock-app-autopilot
33Architecture: all
34Depends: libautopilot-qt,
35 libqt5test5,
36 ubuntu-clock-app (>= ${source:Version}),
37 ubuntu-ui-toolkit-autopilot,
38 ${misc:Depends}
39Description: Autopilot tests for Ubuntu Clock Application
40 This package contains autopilot tests for the Ubuntu Clock application.
041
=== added file 'debian/copyright'
--- debian/copyright 1970-01-01 00:00:00 +0000
+++ debian/copyright 2014-08-07 21:04:22 +0000
@@ -0,0 +1,54 @@
1Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2Upstream-Name: ubuntu-clock-app
3Source: https://launchpad.net/ubuntu-clock-app
4
5Files: *
6Copyright: 2013, 2014 Canonical Ltd.
7 2013 Alessandro Pozzi <signor.hyde@gmail.com>
8 2013 Juha Ristolainen <juha.ristolainen@codemancers.fi>
9 2013 Marco Biscaro <marcobiscaro2112@gmail.com>
10 2013, 2014 Nekhelesh Ramananthan <krnekhelesh@gmail.com>
11 2013 Nick Leppänen Larsson <frals@frals.se>
12 2013 Omer Akram <om26er@ubuntu.com>
13 2013 Paolo Rotolo <paolorotolo@ubuntu.com>
14 2013, 2014 Riccardo Padovani <rpadovani@ubuntu.com>
15 2014 Bartosz Kosiorek <gang65@poczta.onet.pl>
16License: GPL-3
17
18Files: debian/*
19Copyright: 2013, 2014 Canonical Ltd.
20License: LGPL-3
21
22License: GPL-3
23 This package is free software; you can redistribute it and/or
24 modify it under the terms of the GNU General Public
25 License as published by the Free Software Foundation; either
26 version 3 of the License.
27 .
28 This package is distributed in the hope that it will be useful,
29 but WITHOUT ANY WARRANTY; without even the implied warranty of
30 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
31 General Public License for more details.
32 .
33 You should have received a copy of the GNU General Public License
34 along with this program. If not, see <http://www.gnu.org/licenses/>.
35 .
36 On Debian systems, the complete text of the GNU General
37 Public License can be found in "/usr/share/common-licenses/GPL-3".
38
39License: LGPL-3
40 This package is free software; you can redistribute it and/or
41 modify it under the terms of the GNU Lesser General Public
42 License as published by the Free Software Foundation; either
43 version 3 of the License.
44 .
45 This package is distributed in the hope that it will be useful,
46 but WITHOUT ANY WARRANTY; without even the implied warranty of
47 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
48 Lesser General Public License for more details.
49 .
50 You should have received a copy of the GNU General Public License
51 along with this program. If not, see <http://www.gnu.org/licenses/>.
52 .
53 On Debian systems, the complete text of the GNU Lesser General
54 Public License can be found in "/usr/share/common-licenses/LGPL-3".
055
=== added file 'debian/rules'
--- debian/rules 1970-01-01 00:00:00 +0000
+++ debian/rules 2014-08-07 21:04:22 +0000
@@ -0,0 +1,17 @@
1#!/usr/bin/make -f
2# -*- makefile -*-
3
4# Uncomment this to turn on verbose mode.
5#export DH_VERBOSE=1
6
7%:
8 dh $@
9
10override_dh_auto_configure:
11 dh_auto_configure -- -DCLICK_MODE=OFF
12
13override_dh_auto_test:
14 echo
15
16override_dh_install:
17 dh_install --fail-missing
018
=== added directory 'debian/source'
=== added file 'debian/source/format'
--- debian/source/format 1970-01-01 00:00:00 +0000
+++ debian/source/format 2014-08-07 21:04:22 +0000
@@ -0,0 +1,1 @@
11.0
02
=== added directory 'debian/tests'
=== added file 'debian/tests/control'
--- debian/tests/control 1970-01-01 00:00:00 +0000
+++ debian/tests/control 2014-08-07 21:04:22 +0000
@@ -0,0 +1,12 @@
1Tests: make-autopilot make-test
2Depends: autopilot-touch,
3 cmake,
4 libautopilot-qt,
5 libqt5test5,
6 python3-autopilot,
7 qt5-default,
8 qtbase5-dev,
9 qtdeclarative5-dev,
10 qtdeclarative5-dev-tools,
11 ubuntu-ui-toolkit-autopilot
12Restrictions: build-needed
013
=== added file 'debian/tests/make-autopilot'
--- debian/tests/make-autopilot 1970-01-01 00:00:00 +0000
+++ debian/tests/make-autopilot 2014-08-07 21:04:22 +0000
@@ -0,0 +1,2 @@
1#!/bin/sh
2cd obj*; make autopilot
03
=== added file 'debian/tests/make-test'
--- debian/tests/make-test 1970-01-01 00:00:00 +0000
+++ debian/tests/make-test 2014-08-07 21:04:22 +0000
@@ -0,0 +1,2 @@
1#!/bin/sh
2cd obj*; make test
03
=== added file 'debian/ubuntu-clock-app-autopilot.install'
--- debian/ubuntu-clock-app-autopilot.install 1970-01-01 00:00:00 +0000
+++ debian/ubuntu-clock-app-autopilot.install 2014-08-07 21:04:22 +0000
@@ -0,0 +1,1 @@
1#usr/lib/*/dist-packages/ubuntu_clock_app/*
02
=== added file 'debian/ubuntu-clock-app.install'
--- debian/ubuntu-clock-app.install 1970-01-01 00:00:00 +0000
+++ debian/ubuntu-clock-app.install 2014-08-07 21:04:22 +0000
@@ -0,0 +1,2 @@
1usr/lib/*
2usr/share/*
03
=== modified file 'manifest.json'
--- manifest.json 2014-07-31 19:33:54 +0000
+++ manifest.json 2014-08-07 21:04:22 +0000
@@ -4,10 +4,11 @@
4 "framework": "ubuntu-sdk-14.10-dev2",4 "framework": "ubuntu-sdk-14.10-dev2",
5 "architecture": "all",5 "architecture": "all",
6 "title": "Clock Reboot",6 "title": "Clock Reboot",
7 "icon": "clock@30.png",
7 "hooks": {8 "hooks": {
8 "ubuntu-clock-app": {9 "ubuntu-clock-app": {
9 "apparmor": "ubuntu-clock-app.json",10 "apparmor": "ubuntu-clock-app.json",
10 "desktop": "ubuntu-clock-app.desktop"11 "desktop": "share/applications/ubuntu-clock-app.desktop"
11 }12 }
12 },13 },
13 "version": "0.1",14 "version": "0.1",
1415
=== modified file 'tests/autopilot/run' (properties changed: -x to +x)
--- tests/autopilot/run 2014-07-31 16:58:56 +0000
+++ tests/autopilot/run 2014-08-07 21:04:22 +0000
@@ -7,5 +7,7 @@
77
8SCRIPTPATH=`dirname $0`8SCRIPTPATH=`dirname $0`
9pushd ${SCRIPTPATH}9pushd ${SCRIPTPATH}
10autopilot run ubuntu-clock-app10autopilot run ubuntu_clock_app
11retcode=$?
11popd12popd
13exit $retcode

Subscribers

People subscribed via source and target branches