-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog.pre-0-6-93
17256 lines (12562 loc) · 604 KB
/
ChangeLog.pre-0-6-93
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
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2009-04-09 Martyn Russell <martyn@imendio.com>
* Release 0.6.93.
2009-04-09 Martyn Russell <martyn@imendio.com>
* configure.ac: Updated in preparation for release 0.6.93.
2009-04-09 Martyn Russell <martyn@imendio.com>
* src/tracker-applet/tracker-applet.c:
(about_menu_activated): Updated Copyright years. Patch by Michele
Mattioni.
2009-04-09 Martyn Russell <martyn@imendio.com>
* src/tracker-extract/tracker-main.c:
(main): Don't keep the tracker-extract command running if DBus
says it is already running.
2009-04-08 Carlos Garnacho <carlos@imendio.com>
* src/tracker-preferences/tracker-preferences.c (cmd_apply): Make the
"Index mounted directories" option also manage removable devices.
2009-04-08 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-common/tracker-config.c: Fix a typo.
2009-04-07 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer.c (index_flushing_notify_cb): Do not try to
enter into finished state after flushing in the cleanup task, since it
closes the indexes.
2009-04-07 Martyn Russell <martyn@imendio.com>
* src/tracker-extract/tracker-main.c: (main): Make sure we send
the thumbnailer queue to the thumbnailer daemon when we shutdown
after 30 seconds of inactivity in the extractor.
2009-04-07 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-main.c:
* src/trackerd/tracker-status.c: Only set nice() to 19 when
crawling the file system, for all other times, we use the value as
set when the process is started (which is controlled by outside
influence of course).
2009-04-07 Martyn Russell <martyn@imendio.com>
* src/libtracker-common/tracker-thumbnailer.h:
* src/libtracker-common/tracker-albumart.h: Added preprocessor
checks for __LIBTRACKER_COMMON_INSIDE__ which were missing.
* src/libtracker-common/tracker-albumart.[ch]:
* src/tracker-extract/tracker-extract-mp3.c: Fixed coding style
issues.
* src/libtracker-common/tracker-albumart.[ch]:
* src/tracker-extract/tracker-extract-albumart.c:
* src/tracker-extract/tracker-main.[ch]: Only create one
TrackerHal object during the life time of tracker-extract instead
of for EVERY file which has album art (which is quite a lot). This
seems to be showing an increase of 2x the speed now for
tracker-extract.
* src/tracker-indexer/tracker-main.c: (main): Added print
statement like we have in the daemon so we know when the process
is finished and returning to the cmd line.
* tests/tracker-extract/tracker-extract-test-utils.c:
(tracker_test_extract_file_access): Added tracker_main_get_hal()
fixes to ensure the tests build.
2009-04-07 Carlos Garnacho <carlos@imendio.com>
Propagate index errors up to the GUI, so the user has the opportunity
to trigger a reindex.
* src/libtracker-db/tracker-db-index.[ch]: Add an "error-received"
signal. Emit it when QDBM fails to store a word.
* data/dbus/tracker-indexer.xml:
* src/tracker-indexer/tracker-marshal.list:
* src/tracker-indexer/tracker-indexer.[ch]: Add an "IndexingError"
DBus signal. Propagate up index errors.
* data/dbus/tracker-daemon.xml:
* src/trackerd/tracker-dbus.c:
* src/trackerd/tracker-daemon.c:
* src/trackerd/tracker-marshal.list: Add an "IndexingError" signal.
Listen to that signal from the indexer in order to propagate it up the
stack.
src/tracker-applet/tracker-applet.[ch]: Listen for the new signal, and
display an error notification with an option to reindex from scratch.
2009-04-07 Mikael Ottela <mikael.ottela@ixonos.com>
* tests/tracker-extract/tracker-extract-png-test.c
* tests/tracker-extract/tracker-extract-jpeg-test.c
* tests/tracker-extract/tracker-extract-testsuite-generic.c
* tests/tracker-extract/tracker-extract-tiff-test.c
* tests/tracker-extract/tracker-extract-gstreamer-test.c
* tests/tracker-extract/tracker-extract-testsuite-generic.h
* tests/tracker-extract/tracker-extract-mp3-test.c
* tests/tracker-extract/tracker-extract-test-utils.c
* tests/tracker-extract/tracker-extract-test-utils.h
* tests/tracker-extract/Makefile.am: Load the extractors
modules for tests instead of directly linking as before.
2009-04-06 Carlos Garnacho <carlos@imendio.com>
* src/tracker-applet/tracker-marshal.list:
* src/tracker-applet/tracker-applet.c: Generate the right marshaller
for the IndexStateChange signal.
2009-04-06 Carlos Garnacho <carlos@imendio.com>
* src/tracker-applet/tracker-applet-marshallers.[ch]: Do not keep
generated code.
* src/tracker-applet/tracker-marshal.list:
* src/tracker-applet/tracker-marshal-main.c:
* src/tracker-applet/Makefile.am: Instead use the right tools.
* src/tracker-applet/tracker-applet.c: Adapt to name changes.
2009-04-06 Martyn Russell <martyn@imendio.com>
* src/tracker-extract/tracker-main.c:
* src/tracker-indexer/tracker-main.c:
* src/trackerd/tracker-main.c: Use #ifdef __linux__ before
including /usr/include/linux/ files. Fixes bug #577656 (Jasper
Lievisse Adriaanse).
2009-04-06 Martyn Russell <martyn@imendio.com>
* src/libtracker-common/tracker-os-dependant-unix.c:
(tracker_memory_setrlimits): Disabled by default to stop us
getting SIGSEGV just because we reach the memory limits (which are
small), instead we shouldn't be crashing, we should be
investigating said issues. This should fix several launchpad
issues that were reported since 0.6.91.
2009-04-06 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-iptc.c
* src/tracker-extract/tracker-xmp.c: Fixes to the way multiple
values are handled in some special cases in extraction.
Fixes NB#108793.
2009-04-06 Martyn Russell <martyn@imendio.com>
* src/libtracker-data/tracker-turtle.[ch]: Fixed crasher in
tracker_turtle_close() by checking if ->file is set before doing
anything with it. Also now use tracker_file_{open|close} instead
so we use posix_fadvise(). Fixes LP#355982.
2009-04-05 Ivan Frade <ivan.frade@nokia.com>
* src/tracker-indexer/tracker-indexer.c: Surround hal code
with ifdefs to fix compilation without hal.
Fixes bug #577655.
2009-04-04 Ivan Frade <ivan.frade@nokia.com>
* configure.ac: raptor >= 1.4.17. Tracker uses in the code
RAPTOR_FEATURE_WRITE_BASE_URI that is available only since that
version.
2009-04-03 Martyn Russell <martyn@imendio.com>
* src/libtracker-common/tracker-albumart.c:
* src/libtracker-common/tracker-thumbnailer.[ch]:
* src/tracker-extract/tracker-extract-albumart.c:
* src/tracker-extract/tracker-main.c:
* src/tracker-indexer/tracker-indexer.c:
* src/tracker-indexer/tracker-main.c:
* src/trackerd/tracker-main.c: Updated thumbnailer code so we only
send thumbnails to the thumbnailer daemon AFTER we have finished
indexing to improve performance.
2009-04-03 Carlos Garnacho <carlos@imendio.com>
* src/tracker-extract/tracker-extract-gstreamer.c (add_tags)
(tracker_extract_gstreamer): Plug more leaks.
2009-04-03 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-common/tracker-hal.c (tracker_hal_init)
(tracker_hal_finalize): Keep a pointer to the DBusConnection in order
to unref it. Also, shut the libhal context down before destroying it,
Fixes NB#107570.
2009-04-03 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-common/tracker-albumart.c
(tracker_albumart_queue_cb): do not strcmp the GError message, use
error->code instead. Do not access() NULL paths.
(tracker_albumart_get_path): Improve memory management if the function
exits prematurely.
* src/tracker-extract/tracker-extract-albumart.c
(tracker_process_albumart): bail out if it couldn't get art_path.
2009-04-02 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-extract-gstreamer.c: Watch for
DURATION messages and stop extraction when we receive one. Needed
for elements/formats where several buffers needed for obtaining a
valid duration.
Plugged a leak, we never freed the audio- and videotags.
2009-04-02 Carlos Garnacho <carlos@imendio.com>
* src/tracker-extract/tracker-extract-gstreamer.c
(tracker_extract_gstreamer): Fix a leak and a possible memory
corruption.
* src/tracker-extract/tracker-extract-mp3.c (extract_mp3): Do not make
id3 tags parsers read invalid memory if file size is above
MAX_FILE_READ.
* src/tracker-extract/tracker-extract-png.c (extract_png): Free
correctly the ending info pointer.
* src/tracker-extract/tracker-extract.c (get_file_metadata): Plug a
leak, caused when no extractor was found.
* src/tracker-extract/tracker-main.c: Initialize the quit timeout ID
to 0, so we don't try to remove nonexistent sources.
2009-04-02 Michael Biebl <mbiebl@gmail.com>
* src/plugins/evolution/Makefile.am, src/plugins/kmail/Makefile.am,
src/plugins/rss/Makefile.am: Do not include BUILT_SOURCES in
EXTRA_DIST.
2009-04-02 Martyn Russell <martyn@imendio.com>
* src/tracker-utils/tracker-info.c: (main): Fixed translations to
use plural forms where needed. Spotted by Luca Ferretti.
2009-04-02 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-monitor.c: (get_queue_from_gfile): Improve
performance here, don't create/free a new list and iterate the
hash table twice. This operation should be faster. Patch from
Philip Van Hoof.
2009-04-01 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-extract-mp3.c: More checks for
unknown genre values.
Fixes NB#106639.
2009-04-01 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-extract-gstreamer.c: Improvements to
the stream info extraction using gstreamer.
Fixes NB#107122.
2009-04-01 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-xmp.c: Handle existance of invalid dates
correctly.
Fixes NB#108793.
2009-04-01 Martyn Russell <martyn@imendio.com>
* src/tracker-utils/tracker-info.c: Added command line switches to
faciliate the _get() and _get_multiple() APIs for Metadata. Now we
can request multiple specific metadata types for multiple files
using tracker-info.
* data/dbus/tracker-metadata.xml:
* src/libtracker/tracker.[ch]:
* src/trackerd/tracker-metadata.[ch]: Added
tracker_metadata_get_multiple() so we can get multiple metadata
types for multiple files. This is quite a bit faster than
requesting multiple metadata types for one file at a time. Fixes
NB#108543.
2009-04-01 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-indexer.c (mount_pre_unmount_cb): Check
that there's actually a current item before checking whether it's
inside the mount.
2009-03-31 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-module-metadata-utils.c
(metadata_utils_get_embedded): Check for NULL context, since it can
potentially happen, noticed by Philip Van Hoof. Prevents Bug
NB#108819.
(extractor_context_create): Raise severity of error message.
2009-03-31 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-extract-gstreamer.c: Fixed a memory leak
* src/tracker-extract/tracker-iptc.c: Use location instead of
sublocation for iptc-sublocation.
Fixes NB#108331.
2009-03-31 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-extract-mp3.c
* src/tracker-extract/tracker-extract-jpeg.c
* src/tracker-extract/tracker-extract.c
* src/tracker-extract/tracker-iptc.c: Some minor leak and other fixes
2009-03-31 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-data/tracker-rdf-query.c (append_where_header):
Filter out disabled elements in the Services table. Fixes NB#106085.
2009-03-30 Martyn Russell <martyn@imendio.com>
* src/libtracker-common/tracker-file-utils.[ch]: Make
tracker_file_open() return a FILE*. Added tracker_file_close().
Don't use open() and fdopen() everywhere, just fopen() instead.
Add NOATIME retrspectively with fcntl().
* configure.ac:
* src/tracker-extract/Makefile.am:
* src/tracker-extract/tracker-extract-vorbis.c: Added vorbis
checks and cleaned up vorbis code. This is a backup, we use
GStreamer normally and this is disabled by default.
* src/tracker-extract/tracker-extract-abw.c:
* src/tracker-extract/tracker-extract-jpeg.c:
* src/tracker-extract/tracker-extract-mp3.c:
* src/tracker-extract/tracker-extract-png.c:
* src/tracker-extract/tracker-extract-ps.c:
* src/tracker-indexer/modules/evolution-imap.[ch]: Use
tracker_file_() functions to open/close files with
posix_fadvise().
* src/tracker-extract/tracker-extract.c: Fixed 2 memory leaks.
2009-03-30 Martyn Russell <martyn@imendio.com>
* src/tracker-indexer/tracker-removable-device.c: Code clean up.
Don't allocate memory for AddMetadataInfo and then return on some
failure without cleaning it up. Use tracker_file_() APIs so we use
posix_fadvise().
2009-03-30 Martyn Russell <martyn@imendio.com>
* utils/tracker-fts/tracker-fts-test.c: Fixed missing include warning.
2009-03-30 Martyn Russell <martyn@imendio.com>
* src/tracker-utils/tracker-tag.c: (main): Fixed remove sys
function confusion with static variable, was stopping tracker-tag
from building. Not sure why this has started happening now?
2009-03-30 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-db/tracker-db-index-manager.[ch]:
* src/trackerd/tracker-main.c: Remove all references to the old
file-index-update.db file, which isn't used anymore.
2009-03-27 Martyn Russell <martyn@imendio.com>
* Release 0.6.92.
2009-03-27 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-push.c (load_modules): Close the dir.
2009-03-27 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-db/tracker-db-index.c (indexer_update_word): Do not
try to memmove() past array boundaries when removing an element.
2009-03-27 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-data/tracker-data-query.c (result_set_to_metadata):
Do not leak GValues contents.
2009-03-27 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-data/tracker-data-metadata.c
(tracker_data_metadata_insert_values): Create a copy of the list
before freeing the old values, since the new list could be constructed
from these old values. Fixes NB#100642.
2009-03-26 Mikael Ottela <mikael.ottela@ixonos.com>
* src/libtracker-data/tracker-data-search.c: Added the missing
order-type join conditions.
2009-03-26 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-extract-gstreamer.c
* src/tracker-extract/tracker-iptc.c: Fixed a small ontology
mistake in the image extractors.
2009-03-25 Carlos Garnacho <carlos@imendio.com>
Make GVolumeMonitor::mount-pre-unmount cancel any ongoing operation in
the indexer on the removable media. This isn't available yet due to
GLib not emitting such signal, but it will soon.
* src/tracker-indexer/tracker-module-file.[ch]
(tracker_module_file_cancel) (tracker_module_file_is_cancelled): Added
new API.
* src/tracker-indexer/tracker-module-metadata-utils.[ch]: Reworked to
have child processes async+killable.
(tracker_module_metadata_utils_cancel): New function to kill all
external processes on a GFile.
* src/tracker-indexer/modules/files.c: Use new metadata utils function
to immediately cancel an operation.
* src/tracker-indexer/tracker-indexer.c (check_mount_removal)
(mount_pre_unmount_cb) (tracker_indexer_finalize)
(tracker_indexer_init): Hook to GVolumeMonitor::mount-pre-unmount, so
any ongoing+future operations on the removable media are cancelled.
(item_add_or_update) (item_move) (item_process) (process_file):
Reworked to have a single point of cancellation.
2009-03-25 Mikael Ottela <mikael.ottela@ixonos.com>
* src/libtracker-data/tracker-data-schema.c:
* src/libtracker-data/tracker-rdf-query.c: Fixed a missing
condition for join.
2009-03-25 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-daemon.c: (tracker_daemon_get_stats): Fixed
comparison with unset variable.
2009-03-25 Jürg Billeter <j@bitron.ch>
* configure.ac: Disable static libraries by default.
2009-03-25 Jürg Billeter <j@bitron.ch>
* configure.ac: Update help strings for the configure options of
the mail push modules.
2009-03-25 Mikael Ottela <mikael.ottela@ixonos.com>
* data/db/sqlite-service.sql: Added key collations to Services
table. Additional indices.
* data/services/default.service:
* src/libtracker-db/tracker-db-manager.c
* src/libtracker-common/tracker-ontology.c
* src/libtracker-common/tracker-ontology.h
* src/libtracker-data/tracker-data-schema.c
* src/libtracker-data/tracker-data-search.c
* src/libtracker-data/tracker-rdf-query.c
* src/libtracker-data/tracker-data-update.c
* src/libtracker-data/tracker-field-data.c
* src/libtracker-data/tracker-field-data.h: Use key collations in
queries and updates. Performance improvements to the queries.
2009-03-25 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-data/tracker-data-update.c
(tracker_data_update_replace_service): Refactored not to have
duplicated code, do not compare file mtimes with the Accessed column in
the Services table, instead use the GetServiceID stored procedure
and compare against the IndexTime column.
2009-03-24 Martyn Russell <martyn@imendio.com>
* src/tracker-applet/tracker-applet-prefs.glade:
* src/tracker-applet/tracker-applet.c: Removed all "merge" options
since they no longer apply. Added more state information so the
user isn't left wondering what is going on. Now we report states:
watching, crawling, optimising and shutting down.
2009-03-24 Martyn Russell <martyn@imendio.com>
* src/tracker-utils/tracker-processes.c: Fixed build warnings.
2009-03-23 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-processor.c: (get_remote_roots),
(process_module_files_add_removable_media), (crawler_finished_cb),
(mount_point_added_cb), (mount_point_removed_cb): Make use of
g_strcmp0() so we don't crash with NULL strings as reported in
LP#347352.
2009-03-23 Martyn Russell <martyn@imendio.com>
* src/libtracker-db/tracker-db-index-manager.[ch]:
* src/libtracker-db/tracker-db-manager.[ch]: Make it possible to
initialise these managers JUST for removing databases and
resetting.
* src/tracker-utils/Makefile.am:
* src/tracker-utils/tracker-processes.c: Added options
--hard-reset to kill all processes AND remove all databases. Also
updated all output messages so they are translated. Added
--terminate to use SIGTERM on all tracker processes and added
--kill to use SIGKILL on all tracker processes.
2009-03-23 Martyn Russell <martyn@imendio.com>
* src/tracker-utils/tracker-processes.c: Only include basename in
list and exclude ourselves from the list of running processes.
Also remove the ":" between the "PID" and value for mouse copy and
paste ease.
2009-03-23 Martyn Russell <martyn@imendio.com>
* data/dbus/tracker-extract.xml:
* src/tracker-extract/tracker-extract.[ch]:
* src/tracker-indexer/tracker-indexer.c:
* src/tracker-indexer/tracker-module-metadata-utils.c: Added
GetPid API call to extractor. We now call this furst so we know
what process to kill when the extractor misbehaves. The old
solution would kill EVERY tracker-extract process on the system
which (if the user has permissions) is potentially quite bad for
multiple users using Tracker. This should be quicker than the old
solution too.
2009-03-23 Philip Van Hoof <philip@codeminded.be>
* src/tracker-indexer/modules/evolution.c: fixed undefined symbol
compilation error
2009-03-23 Martyn Russell <martyn@imendio.com>
* src/tracker-applet/tracker-applet.c: Revert turning on debugging.
2009-03-23 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-status.c: Make sure we change the
throttling when the battery is in use or not. Changed battery
charge debugging to show even when it is charging, not just
discharging.
2009-03-23 Martyn Russell <martyn@imendio.com>
* src/libtracker-common/tracker-hal.c: Improved add/remove/found
devices debug messages.
* src/trackerd/tracker-status.c: (battery_percentage_cb): Fixed
message for battery percentage left so we don't always print 0%.
2009-03-23 Martyn Russell <martyn@imendio.com>
* src/tracker-extract/tracker-main.c: (signal_handler):
* src/tracker-indexer/tracker-main.c: (signal_handler):
* src/trackerd/tracker-main.c: (signal_handler): Fixes NB#102800,
uses _exit() instead of exit() when receiving termination signals
more than once (like Ctrl+C).
2009-03-20 Martyn Russell <martyn@imendio.com>
* src/tracker-indexer/tracker-module-metadata-utils.c: Used code
from tracker-processes utility to find tracker-extract when we get
a dbus timed out (and other type) messages and kill it with
SIGKILL. This should fix the problems we were seeing with the
extractor locking up for long periods of time on the device.
* src/tracker-utils/Makefile.am:
* src/tracker-utils/tracker-processes.c: Added utility to get all
tracker processes running on the system.
2009-03-20 Martyn Russell <martyn@imendio.com>
* data/db/sqlite-service-types.sql:
* data/db/sqlite-service.sql:
* data/db/sqlite-stored-procs.sql:
* src/libtracker-db/tracker-db-manager.c:
* src/trackerd/tracker-daemon.c: Added ParentID and 2 indexes
to improve GetStats performance. Removed erroneous indexes which
were creating warnings when creating the databases. Added stored
proc to get all parent service type statistics (like Files,
Emails, Conversations, etc).
* src/tracker-applet/tracker-applet.c: Fixed stats order. This was
broken recently with the change to the stored procs.
* src/trackerd/tracker-main.c: Don't try to reset the stats in the
database when we reindex, we don't hold stats in the same place in
the same way now.
2009-03-20 Philip Van Hoof <philip@codeminded.be>
* src/tracker-indexer/modules/evolution.c:
* src/tracker-indexer/modules/Makefile.am:
* configure.ac:
* src/tracker-indexer/modules/evolution-imap-db.h:
* src/tracker-indexer/modules/evolution-imap-db.c:
Removed support for the sqlite based pull indexer module for
Evolution
Enabled by defualt the support for the push indexing module for
Evolution (Evolution pushes data into Tracker's storage)
This fixes https://qa.mandriva.com/show_bug.cgi?id=48977
2009-03-20 Philip Van Hoof <philip@codeminded.be>
* src/libtracker-common/tracker-thumbnailer.c: Using an int instead of
an int64 for this dbus call
2009-03-20 Martyn Russell <martyn@imendio.com>
* data/services/image.metadata: Fixed errors stopping file from
being loaded.
* src/libtracker-db/tracker-db-manager.c: Improve debugging so we
see exactly what each .metadata file loads and also added GError
to g_key_file_load* functions for metadata and service files so if
they don't load we know why in the logs.
2009-03-19 Mikael Ottela <mikael.ottela@ixonos.com>
* data/services/image.metadata: Added missing field type
definition.
2009-03-19 Mikael Ottela <mikael.ottela@ixonos.com>
* data/services/default.service
* data/db/sqlite-service.sql
* src/libtracker-data/tracker-data-search.c: Use the collation for
sorting correctly. First phase of improving the unique values
queries performance.
* src/libtracker-data/tracker-data-update.c: Make sure no empty
strings are added to the database.
2009-03-19 Martyn Russell <martyn@imendio.com>
* configure.ac:
* src/libinotify/Makefile.am:
* src/libstemmer/Makefile.am:
* src/libtracker-common/Makefile.am:
* src/libtracker-data/Makefile.am:
* src/libtracker-db/Makefile.am:
* src/libtracker-gtk/Makefile.am:
* src/libtracker/Makefile.am: Added libtool library versioning so
libraries are not all named .so.0.0.0.
2009-03-17 Mikael Ottela <mikael.ottela@ixonos.com>
* data/services/image.metadata: Added sublocation property to images.
* src/tracker-extract/tracker-iptc.c:
* src/tracker-extract/tracker-xmp.c: Extract information for the
sublocation.
Fixes NB#90455.
2009-03-17 Mikael Ottela <mikael.ottela@ixonos.com>
* src/tracker-extract/tracker-extract-mp3.c: Minor fixes to id3v2
extraction.
Fixes NB#106424.
2009-03-17 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-data/tracker-data-update.c
(tracker_data_update_delete_service_by_path): Fail gracefully if the
rdf type doesn't exist in the ontology.
2009-03-17 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-indexer.c (flush_data): Fixed wrong
logic when signalling status.
2009-03-17 Martyn Russell <martyn@imendio.com>
* src/tracker-indexer/tracker-indexer.c:
(should_change_index_for_file): Make sure we check the mtime in
the db and on the disk are the same here before returning, don't
assume if the file is older it means the same thing.
2009-03-17 Martyn Russell <martyn@imendio.com>
* configure.ac: Provide information about if GStreamer helix is
being built in the summary.
2009-03-17 Martyn Russell <martyn@imendio.com>
* configure.ac:
* src/tracker-extract/Makefile.am: Fixed GStreamer helix bin
checks in configure and renamed variables.
2009-03-17 Carlos Garnacho <carlos@imendio.com>
* src/tracker-extract/tracker-main.c: Transform filenames passed
through the -f parameter to full paths.
2009-03-17 Carlos Garnacho <carlos@imendio.com>
* src/tracker-extract/tracker-escape.c (tracker_escape_metadata):
Handle NULL strings. Fixes NB#106201.
2009-03-16 Martyn Russell <martyn@imendio.com>
* src/tracker-applet/tracker-applet.c: (filter_x_events):
* src/trackerd/tracker-main.c: (main):
* src/trackerd/tracker-processor.c: (item_queue_handlers_set_up):
Use g_timeout_add_seconds() in preference to g_timeout_add().
Fixes bug #573834 (Marcel Stimberg).
2009-03-16 Martyn Russell <martyn@imendio.com>
* configure.ac: Fix confusion and error with deskbar-applet module
dir detection. Fixes bug #575271 (Deji Akingunola).
2009-03-16 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-indexer.c (handle_metadata_add): Make
sure that we allocate enough space for the tags that are going to be
set, and that no empty places are left in between. This fixes both
memory corruption and strange behavior when saving tags.
2009-03-16 Martyn Russell <martyn@imendio.com>
* src/libtracker-db/tracker-db-dbus.c: Don't check each string for
utf8 validity in tracker_dbus_query_result_to_ptr_array() since we
call tracker_dbus_slist_to_strv() which does this for us anyway.
* src/tracker-applet/tracker-applet.c: Fixed crasher here and
added a refresh button so the user can request updates more
frequently than they are signalled to us. Fixes bug #575332.
* src/trackerd/tracker-daemon.c: Fixed the
"service-statistics-updated" signal here so we actually send the
GType that is expected based on the dbus XML introspection file.
2009-03-16 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-db/tracker-db-manager.c (db_exec_proc): Removed dead
code.
* src/tracker-extract/tracker-extract-pdf.c: Added missing include.
2009-03-16 Carlos Garnacho <carlos@imendio.com>
* data/db/sqlite-tracker.sql: Set primary key on the Options table, so
the 'Replace' statement in the SetOption stored procedure actually
replaces the setting value. Fixes #570232
2009-03-13 Mikael Ottela <mikael.ottela@ixonos.com>
* src/libtracker-data/tracker-rdf-query.c: Return undefined
integer values with empty field in rdf (as with strings)
2009-03-13 Philip Van Hoof <philip@codeminded.be>
* src/tracker-indexer/tracker-main.c:
* src/trackerd/tracker-main.c:
* src/tracker-extract/tracker-main.c: Reverting SCHED_IDLE and setting
the extractor to nice(). We don't want to go into SCHED_IDLE else will
any app with a bug like "while(1);" make us strave. This is really a
bad idea.
Apps that want to have a prio over tracker's processes should simply
use SCHED_FIFO themselves. Don't require apps to run at a lower prio,
run at a higher prio yourself if you are indeed realtime.
Keeping the nice() value so that for a normal desktop we run at a
level that is lower-than-everybody-else.
2009-03-13 Martyn Russell <martyn@imendio.com>
* Release 0.6.91.
2009-03-13 Martyn Russell <martyn@imendio.com>
* NEWS:
* configure.ac:
* python/deskbar-handler/tracker-module.py: Prepare for release 0.6.91.
2009-03-13 Martyn Russell <martyn@imendio.com>
* src/libtracker-data/tracker-data-update.c:
(tracker_data_update_reset_volume): Make sure we convert the
volume id into a string before using it in the stored procedure,
was crashing.
* src/trackerd/tracker-volume-cleanup.c:
(check_for_volumes_to_cleanup): Small clean ups trying to find a
crash.
2009-03-13 Philip Van Hoof <philip@codeminded.be>
* src/libtracker-data/tracker-data-update.c:
* src/libtracker-data/tracker-data-update.h:
* src/trackerd/tracker-volume-cleanup.c:
* data/db/sqlite-stored-procs.sql: fixes a bug in cleaning up thumbnails
from removed devices
2009-03-13 Philip Van Hoof <philip@codeminded.be>
* src/trackerd/tracker-main.c: Don't use SCHED_IDLE for the daemon
2009-03-13 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-volume-cleanup.c:
(check_for_volumes_to_cleanup): Fixed blunder on my part, reusing
variable name. Seems to work nicely.
2009-03-13 Jürg Billeter <j@bitron.ch>
* src/tracker-indexer/tracker-indexer.c: (process_file):
Remove unused path variable.
2009-03-13 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-volume-cleanup.c:
(check_for_volumes_to_cleanup), (tracker_volume_cleanup_init):
Added some messaging so we can see what is going on here.
2009-03-13 Martyn Russell <martyn@imendio.com>
* src/trackerd/Makefile.am:
* src/trackerd/tracker-cleanup.[ch]:
* src/trackerd/tracker-main.c:
* src/trackerd/tracker-volume-cleanup.[ch]: Renamed
tracker-cleanup to tracker-volume-cleanup so the name makes more sense.
2009-03-13 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-cleanup.c: (check_for_volumes_to_cleanup),
(tracker_cleanup_init): Code clean ups.
2009-03-13 Philip Van Hoof <philip@codeminded.be>
* src/trackerd/tracker-cleanup.c:
* data/db/sqlite-stored-procs.sql: Cleaning up removable devices'
thumbnails after a long period of the device not having been mounted
2009-03-12 Philip Van Hoof <philip@codeminded.be>
* src/libtracker-data/tracker-data-update.c: Cope with the insanity of
the current ontology
2009-03-12 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-daemon.c:
* src/trackerd/tracker-main.c: Put statistics update signal in a
separate public function. Fixed not signalling stats when we
remove a MMC. Now clients will get updates not only when an MMC is
inserted.
* src/trackerd/tracker-daemon.h: Removed tracker_daemon_backup(),
function no longer exists.
2009-03-12 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-indexer.c (flush_data): Do not emit
status if the indexer is not indexing.
2009-03-12 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-module-metadata.c
(tracker_module_metadata_add_take_string): Be more permissive about
NULL metadata values.
2009-03-12 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-daemon.c: (tracker_daemon_init): Removed
dead code left around causing GObject warnings.
2009-03-12 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-crawler.c: (tracker_crawler_start):
* src/trackerd/tracker-daemon.c: (indexer_finished_cb): Fixed 3
memory leaks and a bug in the statistics signalling code rewrite.
2009-03-12 Martyn Russell <martyn@imendio.com>
* src/trackerd/tracker-daemon.c: Fixed the
"ServiceStatisticsUpdated" signal we emit so we don't send empty
GStrvs over DBus. Now we accurately tell clients what service
types changed when we get the "Finished" signal from the indexer.
Also, we now don't get stats when initialising the daemon, only
when we get our first "Finished" signal. Fixes NB#105133.
2009-03-12 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-indexer.c (generate_item_thumbnail)
(item_add_or_update): Generate thumbnails here, so we can access
configuration and actually respect the EnableThumbnails option. Fixes
bug #503595.
* src/tracker-indexer/tracker-module-metadata-utils.c
(tracker_module_metadata_utils_get_data): Remove thumbnail generation
from here.
2009-03-12 Philip Van Hoof <philip@codeminded.be>
* src/tracker-indexer/tracker-removable-device.c: Fixed a crash when
removing a resource from a removable device
2009-03-11 Carlos Garnacho <carlos@imendio.com>
* src/tracker-extract/tracker-extract-pdf.c (extract_pdf): Also
include Doc:Created in the metadata. Fixes bug #489876.
2009-03-11 Martyn Russell <martyn@imendio.com>
* src/libtracker-common/tracker-hal.c: Reduce the amount of
debugging when starting up and detecting HAL devices.
* src/trackerd/tracker-main.c: Fixed debugging.
2009-03-11 Martyn Russell <martyn@imendio.com>
* tests/tracker-extract/tracker-extract-test-utils.[ch]:
* tests/tracker-extract/tracker-extract-testsuite-avi.c:
* tests/tracker-extract/tracker-extract-testsuite-jpeg.c:
* tests/tracker-extract/tracker-extract-testsuite-mp3.c:
* tests/tracker-extract/tracker-extract-testsuite-png.c:
* tests/tracker-extract/tracker-extract-testsuite-tiff.c: Use
proper name spacing for public functions and cleaned up the code a
little. Also added test mp3s so make check doesn't fail.
2009-03-11 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-db/tracker-db-index.c (indexer_update_word): Ensure
weights are correct before inserting hits for a new word.
2009-03-11 Carlos Garnacho <carlos@imendio.com>
* src/libtracker-common/tracker-hal.c (tracker_hal_init): Ensure
daemons do not exit if the system bus is shut down. Partly fixes
bug #519222.
2009-03-11 Carlos Garnacho <carlos@imendio.com>
* src/tracker-indexer/tracker-module-metadata-utils.c
(process_context_invalidate) (process_context_destroy): Merged
together.
(process_context_child_watch_cb): Removed obsolete code.
(process_context_create): Set a 10 seconds timeout to extract text.
Fixes bug #455588.
2009-03-11 Martyn Russell <martyn@imendio.com>
* tests/libtracker-db/tracker-index-writer-test.c: Code clean ups.
2009-03-11 Philip Van Hoof <philip@codeminded.be>
* src/tracker-indexer/tracker-indexer.c:
* src/libtracker-data/tracker-data-update.c:
* src/libtracker-data/tracker-data-update.h:
* data/db/sqlite-cache.sql:
* data/db/sqlite-stored-procs.sql:
* tests/scripts/data/xesam.sql: Removed some more Xesam traces that
were burried deeper
2009-03-11 Philip Van Hoof <philip@codeminded.be>
* src/libtracker-data/tracker-data-schema.c:
* src/libtracker-data/tracker-data-live-search.c:
* src/libtracker-data/tracker-data-schema.h:
* src/libtracker-data/tracker-data-live-search.h:
* src/libtracker-data/tracker-xesam-query.c:
* src/libtracker-data/tracker-xesam-query.h:
* src/libtracker-data/tracker-data-update.h:
* src/libtracker-data/Makefile.am:
* src/trackerd/tracker-search.c:
* src/trackerd/tracker-main.c:
* src/trackerd/tracker-xesam-session.c:
* src/trackerd/tracker-xesam-session.h:
* src/trackerd/tracker-xesam.c:
* src/trackerd/tracker-xesam-live-search.c:
* src/trackerd/tracker-xesam.h:
* src/trackerd/tracker-xesam-live-search.h:
* src/trackerd/tracker-xesam-manager.c:
* src/trackerd/tracker-xesam-manager.h:
* src/trackerd/tracker-dbus.c:
* src/trackerd/Makefile.am:
* src/trackerd/tracker-utils.c:
* src/libtracker-db/tracker-db-manager.c:
* src/libtracker-db/tracker-db-index-manager.c:
* src/libtracker-db/tracker-db-manager.h:
* src/libtracker-common/tracker-service.h:
* src/libtracker-common/tracker-config.c:
* src/libtracker-common/tracker-ontology.c:
* src/libtracker-common/tracker-config.h:
* src/libtracker-common/tracker-service.c:
* tests/trackerd:
* tests/trackerd/tracker-xesam-test.c:
* tests/trackerd/tracker-xesam-session-test.c:
* tests/trackerd/tracker-xesam-hit-test.c:
* tests/trackerd/Makefile.am:
* tests/trackerd/tracker-xesam-hits-test.c:
* tests/trackerd/tracker-xesam-test.h:
* tests/trackerd/tracker-xesam-session-test.h:
* tests/trackerd/tracker-xesam-hit-test.h:
* tests/trackerd/xesam:
* tests/trackerd/xesam/xesam-g-globals-private.h:
* tests/trackerd/xesam/xesam-g-testsearcher.h: