~jamesh/mediascanner2/model-auto-update

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
mediascanner2 (0.102+14.10.20140805-0ubuntu1) utopic; urgency=low

  [ James Henstridge ]
  * Fix off by one error when appending new rows to QML models. (LP:
    #1350529)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 05 Aug 2014 11:44:48 +0000

mediascanner2 (0.102+14.10.20140730.1-0ubuntu1) utopic; urgency=medium

  [ Jussi Pakkanen ]
  * Added an autopkgtest.
  * Fixes for various issues found by flint++.
  * Install Filter.hh.
  * Archive items on unmount.

  [ James Henstridge ]
  * Stream data to the QML models in chunks through a background
    thread using QtConcurrent.
    The limit option on the various models has been removed, since we
    the individual queries are smaller.
  * Add MediaStore::queryArtists() method, needed for the new scope
    design.

  [ Ubuntu daily release ]
  * debian/libmediascanner-2.0-1.symbols: auto-update to released
    version

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 30 Jul 2014 10:49:39 +0000

mediascanner2 (0.101+14.10.20140724.1-0ubuntu1) utopic; urgency=medium

  [ Alfonso Sanchez-Beato (email Canonical) ]
  * Adjust apparmor configuration for MTK device 

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 24 Jul 2014 11:15:33 +0000

mediascanner2 (0.101+14.10.20140721-0ubuntu1) utopic; urgency=low

  [ Jussi Pakkanen ]
  * Specify GCC 4.9 explicitly to prevent ABI breakage.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 21 Jul 2014 14:16:51 +0000

mediascanner2 (0.101+14.10.20140715-0ubuntu1) utopic; urgency=low

  * New rebuild forced

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Tue, 15 Jul 2014 14:03:12 +0000

mediascanner2 (0.101+14.10.20140702-0ubuntu1) utopic; urgency=low

  [ James Henstridge ]
  * Update the FTS tokenizer to work with SQLite 3.8.5, and reenable the
    MediaStoreTest.query_short test. Bump libsqlite3-dev build
    dependency to 3.8.5 too.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 02 Jul 2014 08:07:49 +0000

mediascanner2 (0.101+14.10.20140627-0ubuntu3) utopic; urgency=medium

  * apparmor: add missing proc file used by the mediatek soc

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 01 Jul 2014 11:29:31 +0800

mediascanner2 (0.101+14.10.20140627-0ubuntu2) utopic; urgency=medium

  * debian/usr.bin.mediascanner-service-2.0: couple more minor updates for
    (mostly) noisy denials
    - use consoles abstraction instead of just the pts interface since we need
      /dev/tty when crashing
    - finetune orcexec rules by allowing 'm' in /tmp but explicitly deny the
      others
    - allow non-owner read of @{PROC}/cmdline
    - use attach_disconnected for /dev/socket/property_service

 -- Jamie Strandboge <jamie@ubuntu.com>  Fri, 27 Jun 2014 14:59:34 -0500

mediascanner2 (0.101+14.10.20140627-0ubuntu1) utopic; urgency=medium

  [ Jussi Pakkanen ]
  * Disable short query test to work around a behavioral change in
    SQLite.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 27 Jun 2014 17:30:35 +0000

mediascanner2 (0.101+14.10.20140625-0ubuntu2) utopic; urgency=medium

  * debian/usr.bin.mediascanner-service-2.0: updates for libhybris based on
    work by Ricardo Salveti. (LP: #1334940)

 -- Jamie Strandboge <jamie@ubuntu.com>  Fri, 27 Jun 2014 08:00:22 -0500

mediascanner2 (0.101+14.10.20140625-0ubuntu1) utopic; urgency=low

  [ Ubuntu daily release ]
  * debian/*symbols: auto-update new symbols to released version

  [ James Henstridge ]
  * Enable the QML plugin to pick between two MediaStore backends: the
    direct disk backend and the D-Bus interface. The choice is made via
    the MEDIASCANNER_USE_DBUS environment variable, and defaults to
    direct access.

  [ Jamie Strandboge ]
  * * add AppArmor profile (LP: #1319065) - add
    debian/usr.bin.mediascanner-service-2.0 - debian/control: Build-
    Depends on dh-apparmor - debian/rules: update override_dh_installdeb
    to use dh_apparmor - debian/mediascanner2.0.dirs: add etc/apparmor.d
    - debian/mediascanner2.0.install: install profile in to place (LP:
    #1319065)

  [ CI bot ]
  * * add AppArmor profile (LP: #1319065) - add
    debian/usr.bin.mediascanner-service-2.0 - debian/control: Build-
    Depends on dh-apparmor - debian/rules: update override_dh_installdeb
    to use dh_apparmor - debian/mediascanner2.0.dirs: add etc/apparmor.d
    - debian/mediascanner2.0.install: install profile in to place (LP:
    #1319065)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 25 Jun 2014 16:28:53 +0000

mediascanner2 (0.101+14.10.20140613-0ubuntu1) utopic; urgency=low

  [ Ubuntu daily release ]
  * debian/*symbols: auto-update new symbols to released version

  [ James Henstridge ]
  * Increase the timeout on D-Bus method calls. (LP: #1326753)
  * Catch exceptions in the QML plugin, and print a warning instead. QML
    applications terminate when C++ exceptions bubble up, which can not
    be recovered from. (LP: #1326753)
  * Add support for scanning photos using libexif. Adds libexif-dev as
    new build dependency. (LP: #1256334)

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 13 Jun 2014 06:22:32 +0000

mediascanner2 (0.101+14.10.20140530-0ubuntu1) utopic; urgency=low

  [ James Henstridge ]
  * Get rid of the direct constructor for MediaFile, forcing creation to 
    go through MediaFileBuilder (which won't break when we add more 
    metadata fields).
    Also move MediaFile fields to a private struct to avoid breaking ABI 
    in future when adding new metadata fields.
  * Add a D-Bus service exposing the MediaStore, and move the QML binding 
    over to using it.
  * Limit access to the MediaScanner D-Bus interface from confined
    processes.
    The trust-store API does not exist yet, so it just hard codes support 
    for the "com.ubuntu.music" application.
  * Introduce a mediascanner::Filter type to hold search parameters for
    the various MediaStore::list*() methods, and expand them to handle
    genres. The new API also distinguishes between an unset filter and
    a filter set to "". Make similar changes to the QML API, and add
    notify signals to the rowCount properties.
    (LP: #1319168, LP: #1319174).

  [ Jussi Pakkanen ]
  * Add support for .nomedia files to prevent chosen subtrees from being 
    scanned. (LP: #1294303).
  * Fix a few warnings emitted by clang.
  * Guard against empty MediaFileBuilders.
  * Fix CMake Project name.
  * Prune those files that have a scan block file on their path when 
    restoring.


 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 30 May 2014 07:29:07 +0000

mediascanner2 (0.100+14.10.20140508-0ubuntu1) utopic; urgency=low

  [ James Henstridge ]
  * Add genre and discNumber metadata fields to the media index, and
    expose it in the QML binding. Add rowCount property and get(row,
    role) method to each of the model classes in the QML binding. (LP:
    #1246172)

  [ Jussi Pakkanen ]
  * Don't scan optical discs.
  * Use generator for file traversal instead of a vector.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 08 May 2014 10:18:14 +0000

mediascanner2 (0.100+14.04.20140403-0ubuntu1) trusty; urgency=low

  [ James Henstridge ]
  * Remove the Unity scope found in src/utils: it looks like it has
    suffered from bit rot and has never been used (we have unity-scope-
    mediascanner instead). This also removes an unnecessary dependency
    on the old libunity.
  * Before using GStreamer to extract metadata from a file, print a log
    message. This is intended to help track problems with metadata
    extraction.

  [ Jussi Pakkanen ]
  * Avoid assert crash by not trying to unregister subvolumes that were
    skipped due to looking like root subdirs. (LP: #1294193)
  * The output value of stat is undefined when the stat call fails. So
    don't use it.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 03 Apr 2014 10:00:38 +0000

mediascanner2 (0.100+14.04.20140324-0ubuntu1) trusty; urgency=low

  [ James Henstridge ]
  * Expose an "art" role/property on album and song models, returning a
    URI that can be used with a QML Image component. The actual image
    provider comes from ubuntu-ui-toolkit.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 24 Mar 2014 18:34:58 +0000

mediascanner2 (0.100+14.04.20140314-0ubuntu1) trusty; urgency=low

  [ Jussi Pakkanen ]
  * Keep going if inotify watch creation fails.
  * Skip subdirectories that look like root directories.
  * Delay signal handling initialisation.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 14 Mar 2014 15:17:16 +0000

mediascanner2 (0.100+14.04.20140310-0ubuntu1) trusty; urgency=low

  * New rebuild forced

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Mon, 10 Mar 2014 08:20:17 +0000

mediascanner2 (0.100+14.04.20140307.1-0ubuntu1) trusty; urgency=low

  [ James Henstridge ]
  * First stages of a QML plugin for the Media Scanner. At present it 
    only exposes the query() and lookup() interfaces.
  * Relax the rules for tokenising the input when it ends with a short 
    token followed '*' wildcard. This allows us to produce results for 
    short strings when doing incremental searches.
  * Convert the scanner daemon over to using the glib main loop rather 
    than a hand rolled one, and limit invalidation signals to be sent at 
    most once a second.

  [ Jussi Pakkanen ]
  * Add sqlite error string to exception.
  * Shutdown cleanly on signals.
  * Made SQLite db safe to access from multiple threads.

  [ Michal Hruby ]
  * Fix incorrect depends

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 07 Mar 2014 17:40:21 +0000

mediascanner2 (0.99+14.04.20140220-0ubuntu1) trusty; urgency=low

  [ James Henstridge ]
  * Add a limit argument to MediaStore::queryAlbums(), and ensure that
    it returns some results when given an empty query string.

  [ Jussi Pakkanen ]
  * Added const qualifiers to methods and made album immutable just like
    mediafile.
  * Use lstat to avoid loops.
  * Fix path where media cache is stored.
  * Nil merge to get on the release train.
  * Send invalidation signal once the db is fully populated.

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Thu, 20 Feb 2014 10:03:04 +0000

mediascanner2 (0.99+14.04.20140205-0ubuntu1) trusty; urgency=low

  [ James Henstridge ]
  * Add a limit argument to MediaStore::query(), and ensure that it
    produces some results in response to an empty query.

  [ Jussi Pakkanen ]
  * Simple class for sending result set invalidation messages.
  * Add a mediascanner namespace.
  * Simpler header reorg.

  [ CI bot ]
  * Null merge to get changes through CITrain

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Wed, 05 Feb 2014 18:08:14 +0000

mediascanner2 (0.99+14.04.20140117-0ubuntu1) trusty; urgency=low

  [ James Henstridge ]
  * Fix a few issues that prevent the scanner daemon from running when
    stdin is redirected to /dev/null.
  * Fix the licensing on the public library so that it is correctly
    labelled as LGPL, like the old mediascanner code base.

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 197

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 17 Jan 2014 07:50:53 +0000

mediascanner2 (0.99+14.04.20140110-0ubuntu1) trusty; urgency=low

  [ Jussi Pakkanen ]
  * Hot new stuff

  [ Ɓukasz 'sil2100' Zemczak ]
  * Automatic snapshot from revision 191 (bootstrap)
  * We no longer ship any LGPL sources. Also, fix packaging naming in
    some places - along with Vcs-*

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 194

 -- Ubuntu daily release <ps-jenkins@lists.canonical.com>  Fri, 10 Jan 2014 14:18:01 +0000