~ubuntu-branches/ubuntu/precise/libzeitgeist/precise-proposed

1 by Didier Roche
Import upstream version 0.2.2
1
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
2
3
	* src/zeitgeist-timestamp.c:
4
	* src/zeitgeist-timestamp.h:
5
	* tests/test-timestamp.c:
6
	* bindings/zeitgeist-1.0-custom.vala:
7
	* bindings/zeitgeist-1.0.gi:
8
	* bindings/zeitgeist-1.0.metadata:
9
	* bindings/zeitgeist-1.0.namespace:
10
	* bindings/zeitgeist-1.0.vapi:
11
	* doc/reference/zeitgeist-1.0-docs.sgml:
12
	* doc/reference/zeitgeist-1.0-sections.txt:
13
	* src/Makefile.am:
14
	* src/zeitgeist-event.c:
15
	* src/zeitgeist-timerange.c:
16
	* src/zeitgeist-timerange.h:
17
	* src/zeitgeist.h:
18
	* tests/Makefile.am:
19
20
	Merge lp:~libzeitgeist-developers/libzeitgeist/timestamps. WARNING: This causes an API break.
21
	
22
	Add a new namespace Zeitgeist.TimeStamp/zeitgeist_timestamp with convenience functions and constants for dealing with timestamps.
23
	
24
	The following macros have been changed:
25
	
26
	- ZEITGEIST_TIMESTAMP_TO_GTIMEVAL is now zeitgeist_timestamp_to_timeval
27
	- ZEITGEIST_GTIMEVAL_TO_TIMESTAMP is now zeitgeist_timestamp_from_timeval
28
29
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
30
31
	* bindings/zeitgeist-1.0-custom.vala:
32
	* bindings/zeitgeist-1.0.gi:
33
	* bindings/zeitgeist-1.0.metadata:
34
	* bindings/zeitgeist-1.0.namespace:
35
	* bindings/zeitgeist-1.0.vapi:
36
37
	Vala: The Zeitgeist.Timestamp namespace should still include zeitgeist.h not zeitgeist-1.0-custom.h
38
39
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
40
41
	* bindings/zeitgeist-1.0-custom.vala:
42
	* bindings/zeitgeist-1.0.vapi:
43
44
	Update VAPI with new Zeitgeist.Timestamp bindings and remove timestamp_to_timeval() and timeval_to_timestamp()
45
46
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
47
48
	* bindings/zeitgeist-1.0-custom.vala:
49
	* bindings/zeitgeist-1.0.vapi:
50
	* src/zeitgeist-result-set.h:
51
52
	Sync with trunk
53
54
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
55
56
	* tests/test-timestamp.c:
57
	* doc/reference/zeitgeist-1.0-sections.txt:
58
	* src/zeitgeist-timestamp.c:
59
	* src/zeitgeist-timestamp.h:
60
	* tests/Makefile.am:
61
62
	Add some tests for timestamp handling
63
	
64
	Fix rounding errors where gint64 conversions where used
65
	
66
	Add the methods zeitgeist_timestamp_to_date, zeitgeist_timestamp_from_dmy, and zeitgeist_timestamp_from_date
67
68
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
69
70
	* doc/reference/zeitgeist-1.0-docs.sgml:
71
	* doc/reference/zeitgeist-1.0-sections.txt:
72
	* src/zeitgeist-timestamp.c:
73
74
	Hook up gtk-docs for the new zeitgeist-timestamp APIs
75
76
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
77
78
	* src/zeitgeist-event.c:
79
	* src/zeitgeist-timerange.c:
80
	* src/zeitgeist-timerange.h:
81
	* src/zeitgeist-timestamp.c:
82
	* src/zeitgeist-timestamp.h:
83
84
	API BREAK: Implement initial stab add convenience functions for dealing with timestamps
85
	
86
	The following macros have been changed:
87
	
88
	- ZEITGEIST_TIMESTAMP_TO_GTIMEVAL is now zeitgeist_timestamp_to_timeval
89
	- ZEITGEIST_GTIMEVAL_TO_TIMESTAMP is now zeitgeist_timestamp_from_timeval
90
91
2010-06-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
92
93
	* src/zeitgeist-timestamp.c:
94
	* src/zeitgeist-timestamp.h:
95
	* src/Makefile.am:
96
	* src/zeitgeist.h:
97
98
	Import stub source files to hold the timestamp code and wire it up in the build system
99
100
2010-06-17  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
101
102
	* bindings/zeitgeist-1.0-custom.vala:
103
	* bindings/zeitgeist-1.0.vapi:
104
	* src/zeitgeist-result-set.h:
105
106
	Vala: Patch from Michal Hruby to not ref the Events when iterating over a ResultSet with foreach
107
108
2010-06-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
109
110
	* bindings/zeitgeist-1.0.metadata:
111
112
	Mark the Cancellable argument for Zeitgeist.Index.search() as nullable in the VAPI metadata
113
114
2010-06-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
115
116
	* src/zeitgeist-timerange.h:
117
118
	Doc typo
119
120
2010-06-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
121
122
	* configure.ac:
123
124
	Bump version to 0.1.2
125
126
2010-06-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
127
128
	* examples/find-events-alt.vala:
129
	* bindings/zeitgeist-1.0-custom.vala:
130
	* bindings/zeitgeist-1.0.vapi:
131
	* src/zeitgeist-result-set.h:
132
133
	Vala: Make Zeitgeist.ResultSet work with the foreach() iterator protocol - so you can do 'foreach (var event in result_set) { bleh; }'
134
135
2010-06-14  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
136
137
	* bindings/zeitgeist-1.0.vapi:
138
139
	Make the GCancellable argument to Zeitgeist.Index.search() nullable in the ZG VAPI
140
141
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
142
143
	* NEWS:
144
	* configure.ac:
145
146
	Release libzeitgeist-0.1.1
147
148
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
149
150
	* NEWS:
151
152
	Release 0.1.0
153
154
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
155
156
	* examples/search-events.c:
157
	* src/zeitgeist-index.c:
158
	* src/zeitgeist-index.h:
159
	* src/zeitgeist-result-set.c:
160
	* src/zeitgeist-result-set.h:
161
	* src/zeitgeist-simple-result-set.c:
162
	* src/zeitgeist-simple-result-set.h:
163
	* bindings/zeitgeist-1.0.gi:
164
	* bindings/zeitgeist-1.0.metadata:
165
	* bindings/zeitgeist-1.0.vapi:
166
	* configure.ac:
167
	* doc/reference/zeitgeist-1.0-docs.sgml:
168
	* doc/reference/zeitgeist-1.0-sections.txt:
169
	* doc/reference/zeitgeist-1.0.types:
170
	* examples/Makefile.am:
171
	* examples/find-events.c:
172
	* examples/monitor-events.c:
173
	* src/Makefile.am:
174
	* src/marshal.list:
175
	* src/org.gnome.zeitgeist.Log.xml:
176
	* src/zeitgeist-enums.h:
177
	* src/zeitgeist-event.c:
178
	* src/zeitgeist-log.c:
179
	* src/zeitgeist-log.h:
180
	* src/zeitgeist-monitor.c:
181
	* src/zeitgeist.h:
182
	* tests/Makefile.am:
183
	* tests/test-event.c:
184
	* tests/test-log.c:
185
186
	Merge lp:~libzeitgeist-developers/libzeitgeist/fts-api
187
	
188
	* Brings in new API to talk to Zeitgeist's FTS extension
189
	* New interface ZeitgeistResultSet
190
	* API+ABI BREAK: zeitgeist_log_find_events(), zeitgeist_log_get_events(), and the signal ZeitgeistMonitor::events-inserted have changed to pass a ZeitgeistResultSet where they passed a GPtrArray of events before
191
192
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
193
194
	* examples/monitor-events.c:
195
196
	Remove unsused var
197
198
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
199
200
	* bindings/zeitgeist-1.0.vapi:
201
202
	Fix from Michal Hruby to the Zeitgeist VAPI
203
204
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
205
206
	* configure.ac:
207
	* tests/Makefile.am:
208
	* tests/test-event.c:
209
210
	Patch from Michal Hruby to include and link against gio-unix-2.0 in the test-event.c test suite (since it uses GDesktopAppInfos)
211
212
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
213
214
	* bindings/zeitgeist-1.0.gi:
215
	* bindings/zeitgeist-1.0.metadata:
216
	* bindings/zeitgeist-1.0.vapi:
217
	* src/zeitgeist-event.c:
218
219
	Update VAPI to reflect API changes with regards to ZeitgeistResultSet and add support for ZeitgeistIndex
220
221
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
222
223
	* src/zeitgeist-index.c:
224
	* src/zeitgeist-log.c:
225
	* src/zeitgeist-monitor.c:
226
227
	Fix compile time warning because of missing include of "zeitgeist-simple-result-set.h"
228
229
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
230
231
	* examples/monitor-events.c:
232
	* src/marshal.list:
233
	* src/zeitgeist-monitor.c:
234
235
	API CHANGE: Make the signal ZeitgeistMonitor::events-inserted use a ZeitgeistResultSet in stead of a GPtrArray
236
237
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
238
239
	* examples/search-events.c:
240
	* examples/Makefile.am:
241
	* examples/find-events.c:
242
	* examples/monitor-events.c:
243
	* src/zeitgeist-index.c:
244
	* src/zeitgeist-index.h:
245
	* src/zeitgeist-result-set.c:
246
247
	API CHANGE: zeitgeist_index_search_finish() now returns a ZeitgeistResultSet instead of a GPtrArray
248
	
249
	Add new example using the ZeitgeistIndex API to do full text searches
250
251
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
252
253
	* tests/test-log.c:
254
255
	Tighten the tests in test-log.c for the new ZeitgeistResultSet class
256
257
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
258
259
	* examples/find-events.c:
260
	* src/zeitgeist-log.c:
261
	* src/zeitgeist-log.h:
262
	* src/zeitgeist-simple-result-set.c:
263
	* tests/test-log.c:
264
265
	API CHANGE: zeitgeist_log_get_events_finish() and zeitgeist_log_find_events_finish() now return a ZeitgeistResultSet.
266
	
267
	Ported unit tests and examples accordingly.
268
269
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
270
271
	* doc/reference/zeitgeist-1.0-sections.txt:
272
	* src/zeitgeist-result-set.c:
273
	* src/zeitgeist-simple-result-set.c:
274
275
	Add doc strings to undocumented methods on ZeitgeistResultSet.
276
277
2010-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
278
279
	* src/zeitgeist-result-set.c:
280
	* src/zeitgeist-result-set.h:
281
	* src/zeitgeist-simple-result-set.c:
282
283
	Add methods ZeitgeistResultSet.tell() and peek()
284
285
2010-06-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
286
287
	* src/zeitgeist-simple-result-set.c:
288
	* src/zeitgeist-simple-result-set.h:
289
	* src/Makefile.am:
290
291
	Add ZeitgeistSimpleResultSet into the build
292
293
2010-06-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
294
295
	* src/zeitgeist-result-set.c:
296
	* src/zeitgeist-result-set.h:
297
	* doc/reference/zeitgeist-1.0-docs.sgml:
298
	* doc/reference/zeitgeist-1.0-sections.txt:
299
	* src/Makefile.am:
300
	* src/zeitgeist.h:
301
302
	Add interface for result sets. We are going to need that for zeitgeist_index_search() and we might as well use it for zeitgeist_log_find_events() and zeitgeist_log_get_events()
303
304
2010-06-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
305
306
	* src/zeitgeist-enums.h:
307
	* src/zeitgeist-index.c:
308
309
	Add doc strings for new ZeitgeistIndex API and describe the query language
310
311
2010-06-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
312
313
	* doc/reference/zeitgeist-1.0-docs.sgml:
314
	* doc/reference/zeitgeist-1.0-sections.txt:
315
	* doc/reference/zeitgeist-1.0.types:
316
	* src/zeitgeist-index.c:
317
	* src/zeitgeist-index.h:
318
319
	Stub API docs for ZeitgeistIndex
320
321
2010-06-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
322
323
	* src/zeitgeist-index.c:
324
	* src/zeitgeist-index.h:
325
	* src/Makefile.am:
326
	* src/zeitgeist.h:
327
328
	Initial UNTESTED impl of ZeitgeistIndex for accessing the Zeitgeist FTS extension
329
330
2010-06-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
331
332
	* src/Makefile.am:
333
	* src/org.gnome.zeitgeist.Log.xml:
334
335
	Add EggDBus and automake hooks to generate interfaces for the Zeitgeist FTS extension org.gnome.zeitgeist.Index
336
337
2010-06-01  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
338
339
	* src/zeitgeist-mimetypes.c:
340
341
	Map the text/html mimetype to ZEITGEIST_NFO_HTML_DOCUMENT instead of ZEITGEIST_NFO_SOURCE_CODE
342
343
2010-06-01  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
344
345
	* src/zeitgeist-mimetypes.c:
346
347
	Add https URI scheme for pre-loaded manifestations
348
349
2010-05-28  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
350
351
	* src/zeitgeist-log.c:
352
353
	Make ZeitgeistLog observe when/if the Zeitgeist daemon leave/enters the bus. When it enters the bus all active monitors are reinstated. This fixes bug #578743: "ZeitgeistMonitor stops working on ZG restart".
354
355
2010-05-28  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
356
357
	* tests/Makefile.am:
358
359
	In check-headless also launch a fake X server because dbus-launch requires that (we're using Xvfb)
360
361
2010-05-28  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
362
363
	* Makefile.am:
364
365
	Let the 'check-headless' target be available from the top level dir
366
367
2010-05-28  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
368
369
	* tests/Makefile.am:
370
371
	Add a new target 'check-headless' that sets up a private bus and a Zeitgeist instance that only uses a memory backedd DB
372
373
2010-05-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
374
375
	* bindings/zeitgeist-1.0.metadata:
376
	* src/zeitgeist-eggdbusconversions.c:
377
378
	Merge Michal Hruby's branch, lp:~mhr3/libzeitgeist/various-fixes, fixing a memleak in  _zeitgeist_event_to_egg_zeitgeist_event
379
380
2010-05-09  Michal Hruby  <michal.mhr@gmail.com>
381
382
	* bindings/zeitgeist-1.0.metadata:
383
	* src/zeitgeist-eggdbusconversions.c:
384
385
	Fix leak in ZeitgeistEvent -> EggZeitgeistEvent conversion
386
387
2010-05-04  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
388
389
	* src/zeitgeist-eggdbusconversions.c:
390
	* tests/test-eggdbusconversions.c:
391
392
	Merge Michal Hruby's branch lp:~mhr3/libzeitgeist/various-fixes which fixes dbus marshalling of events with empty subjects.
393
	
394
	Added a unit test that catches this case.
395
396
2010-04-30  Michal Hruby  <michal.mhr@gmail.com>
397
398
	* src/zeitgeist-eggdbusconversions.c:
399
400
	Fix subject marshalling
401
402
2010-04-30  Michal Hruby  <michal.mhr@gmail.com>
403
404
	* src/zeitgeist-monitor.c:
405
406
	Merged trunk
407
408
2010-04-29  Michal Hruby  <michal.mhr@gmail.com>
409
410
	* doc/reference/zeitgeist-1.0.types:
411
	* doc/reference/zeitgeist-1.0-sections.txt:
412
	* src/zeitgeist-monitor.c:
413
414
	Merge trunk
415
416
2010-04-29  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
417
418
	* src/zeitgeist-monitor.c:
419
420
	Doh... Props needs to be readwrite AND construct only...
421
422
2010-04-29  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
423
424
	* src/zeitgeist-monitor.c:
425
426
	Improve docs for ZeitgeistMonitor and make the event-templates and time-range properties read-only.
427
428
2010-04-29  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
429
430
	* bindings/zeitgeist-1.0-custom.vala:
431
	* bindings/zeitgeist-1.0.gi:
432
	* bindings/zeitgeist-1.0.metadata:
433
	* bindings/zeitgeist-1.0.vapi:
434
	* configure.ac:
435
	* src/zeitgeist-log.c:
436
	* src/zeitgeist-log.h:
437
	* src/zeitgeist-monitor.c:
438
	* src/zeitgeist-monitor.h:
439
440
	Merge Michal Hruby's branch lp:~mhr3/libzeitgeist/various-fixes into trunk. This fixes ZeitgeistMonitor's Vala API and makes the method signature of zeitgeist_log_insert_events_from_ptrarray() be in line with those of GIO async methods.
441
	
442
	Also lower EggDBus requirements to 0.5 (from 0.6)
443
444
2010-04-29  Michal Hruby  <michal.mhr@gmail.com>
445
446
	* bindings/zeitgeist-1.0.gi:
447
	* bindings/zeitgeist-1.0.vapi:
448
	* src/zeitgeist-log.c:
449
	* src/zeitgeist-log.h:
450
451
	insert_events_from_ptrarray: cancellable should be 3rd param
452
	Regenerate vapi
453
454
2010-04-28  Michal Hruby  <michal.mhr@gmail.com>
455
456
	* bindings/zeitgeist-1.0.gi:
457
	* bindings/zeitgeist-1.0.vapi:
458
	* src/zeitgeist-monitor.c:
459
460
	Specialize Monitor signal definition
461
462
2010-04-28  Michal Hruby  <michal.mhr@gmail.com>
463
464
	* src/zeitgeist-log.c:
465
	* src/zeitgeist-log.h:
466
467
	Swap parameter order for insert_events_from_ptrarray
468
469
2010-04-28  Michal Hruby  <michal.mhr@gmail.com>
470
471
	* bindings/zeitgeist-1.0.metadata:
472
	* bindings/zeitgeist-1.0.vapi:
473
474
	More fixes to the bindings
475
476
2010-04-27  Michal Hruby  <michal.mhr@gmail.com>
477
478
	* bindings/zeitgeist-1.0.metadata:
479
	* bindings/zeitgeist-1.0.vapi:
480
481
	Fix find_related_uris binding
482
483
2010-04-27  Michal Hruby  <michal.mhr@gmail.com>
484
485
	* src/zeitgeist-mimetypes.c:
486
	* src/zeitgeist-mimetypes.h:
487
	* tests/test-mimetypes.c:
488
	* doc/reference/zeitgeist-1.0-docs.sgml:
489
	* doc/reference/zeitgeist-1.0-sections.txt:
490
	* src/Makefile.am:
491
	* src/zeitgeist.h:
492
	* tests/Makefile.am:
493
494
	Merge trunk
495
496
2010-04-27  Michal Hruby  <michal.mhr@gmail.com>
497
498
	* bindings/zeitgeist-1.0.metadata:
499
500
	Fix typo
501
502
2010-04-27  Michal Hruby  <michal.mhr@gmail.com>
503
504
	* bindings/zeitgeist-1.0.metadata:
505
	* bindings/zeitgeist-1.0.vapi:
506
	* src/zeitgeist-monitor.c:
507
508
	Fix Vala binding of ZeitgeistMonitor
509
510
2010-04-23  Michal Hruby  <michal.mhr@gmail.com>
511
512
	* bindings/zeitgeist-1.0-custom.vala:
513
	* bindings/zeitgeist-1.0.gi:
514
	* bindings/zeitgeist-1.0.vapi:
515
	* src/zeitgeist-monitor.h:
516
517
	Add missing get_type for Monitor class - fixes generated bindings
518
519
2010-04-23  Michal Hruby  <michal.mhr@gmail.com>
520
521
	* tests/test.desktop:
522
	* bindings/zeitgeist-1.0.gi:
523
	* bindings/zeitgeist-1.0.vapi:
524
	* src/zeitgeist-event.c:
525
	* src/zeitgeist-event.h:
526
	* tests/Makefile.am:
527
	* tests/test-event.c:
528
529
	Merge trunk
530
531
2010-04-23  Michal Hruby  <michal.mhr@gmail.com>
532
533
	* AUTHORS:
534
	* bindings/zeitgeist-1.0-custom.vala:
535
	* bindings/zeitgeist-1.0.gi:
536
	* bindings/zeitgeist-1.0.metadata:
537
	* bindings/zeitgeist-1.0.vapi:
538
	* configure.ac:
539
	* examples/find-events.c:
540
	* src/zeitgeist-log.c:
541
	* src/zeitgeist-log.h:
542
	* tests/test-log.c:
543
544
	Merge trunk
545
546
2010-04-29  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
547
548
	* doc/reference/zeitgeist-1.0-sections.txt:
549
550
	Fix ref to egg_zeitgeist_storage_state_get_type in docs. Should be zeitgeist_storage_state_get_type
551
552
2010-04-29  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
553
554
	* doc/reference/zeitgeist-1.0.types:
555
556
	Add zeitgeist-1.0.types to doc generation. This makes gtk-doc include properties and signals for the classes
557
558
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
559
560
	* doc/reference/zeitgeist-1.0-docs.sgml:
561
	* doc/reference/zeitgeist-1.0-sections.txt:
562
	* src/Makefile.am:
563
	* src/zeitgeist-mimetypes.c:
564
	* src/zeitgeist-mimetypes.h:
565
	* src/zeitgeist.h:
566
	* tests/test-mimetypes.c:
567
568
	Complete impl of mimetype and URI scheme mapping. Document it and add it to the public headers since it's quite nifty.
569
570
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
571
572
	* src/zeitgeist-mimetypes.c:
573
574
	Add some image types
575
576
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
577
578
	* src/zeitgeist-mimetypes.c:
579
	* tests/test-mimetypes.c:
580
581
	Start adding a tonne of mimetype mappings and add some more tests for these
582
583
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
584
585
	* tests/test-mimetypes.c:
586
587
	Add a few more tests for the mime/uri scheme mapping
588
589
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
590
591
	* src/zeitgeist-mimetypes.c:
592
	* src/zeitgeist-mimetypes.h:
593
	* tests/test-mimetypes.c:
594
	* src/Makefile.am:
595
	* tests/Makefile.am:
596
597
	Start adding convenience functions to guess interpretation types from mimetypes and manifestations types from URI schemes. Unfinished.
598
599
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
600
601
	* bindings/zeitgeist-1.0.gi:
602
	* bindings/zeitgeist-1.0.vapi:
603
604
	Add new method to VAPI Event.set_actor_from_app_info()
605
606
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
607
608
	* tests/test.desktop:
609
	* src/zeitgeist-event.c:
610
	* src/zeitgeist-event.h:
611
	* tests/Makefile.am:
612
	* tests/test-event.c:
613
614
	Add new method zeitgeist_event_set_actor_from_app_info(), and add unit tests for this
615
616
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
617
618
	* AUTHORS:
619
620
	Add Michal in AUTHORS
621
622
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
623
624
	* bindings/zeitgeist-1.0.gi:
625
	* bindings/zeitgeist-1.0.metadata:
626
	* bindings/zeitgeist-1.0.vapi:
627
628
	Update Vala bindings to new _finish() API, where we return the actual return value from the _finish() functions, but no longer as an our-arg
629
630
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
631
632
	* examples/find-events.c:
633
	* src/zeitgeist-log.c:
634
	* src/zeitgeist-log.h:
635
	* tests/test-log.c:
636
637
	Convert all zeitgeist_log_*_finish() functions to the standard GIO signature (ZeitgeistLog *self, GAsyncResult *res, GError **error) and return the method result in the return value instead of an out-arg. This should also improve Vala async integration.
638
639
2010-04-23  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
640
641
	* bindings/zeitgeist-1.0-custom.vala:
642
	* bindings/zeitgeist-1.0.defines:
643
	* bindings/zeitgeist-1.0.excludes:
644
	* bindings/Makefile.am:
645
	* bindings/generate_vapi:
646
	* bindings/zeitgeist-1.0.deps:
647
	* bindings/zeitgeist-1.0.gi:
648
	* bindings/zeitgeist-1.0.metadata:
649
	* bindings/zeitgeist-1.0.vapi:
650
	* src/zeitgeist-log.c:
651
	* src/zeitgeist-log.h:
652
	* src/zeitgeist-timerange.c:
653
	* src/zeitgeist-timerange.h:
654
	* tests/test-log.c:
655
656
	Merge Michal Hruby's branch lp:~mhr3/libzeitgeist/various-fixes containing a set of improvements for Vala support. Please see https://code.launchpad.net/~mhr3/libzeitgeist/various-fixes/+merge/23927 for review comments.
657
658
2010-04-22  Michal Hruby  <michal.mhr@gmail.com>
659
660
	* bindings/zeitgeist-1.0.gi:
661
	* bindings/zeitgeist-1.0.metadata:
662
	* bindings/zeitgeist-1.0.vapi:
663
664
	Few more Vala ownership fixes
665
666
2010-04-22  Michal Hruby  <michal.mhr@gmail.com>
667
668
	* bindings/zeitgeist-1.0.metadata:
669
	* bindings/zeitgeist-1.0.vapi:
670
	* src/zeitgeist-log.c:
671
	* src/zeitgeist-log.h:
672
	* tests/test-log.c:
673
674
	Tag the Vala bindings as async to make our lives easier.
675
	Vala requires the AsyncResult parameter to be always second, to let's not fight it.
676
677
2010-04-22  Michal Hruby  <michal.mhr@gmail.com>
678
679
	* bindings/Makefile.am:
680
681
	Add new files to Makefile
682
683
2010-04-22  Michal Hruby  <michal.mhr@gmail.com>
684
685
	* bindings/zeitgeist-1.0.gi:
686
	* bindings/zeitgeist-1.0.vapi:
687
688
	Regenerate Vala bindings
689
690
2010-04-22  Michal Hruby  <michal.mhr@gmail.com>
691
692
	* bindings/zeitgeist-1.0-custom.vala:
693
	* bindings/zeitgeist-1.0.defines:
694
	* bindings/zeitgeist-1.0.excludes:
695
	* bindings/Makefile.am:
696
	* bindings/generate_vapi:
697
	* bindings/zeitgeist-1.0.deps:
698
699
	Fix Vala binding generation
700
701
2010-04-22  Michal Hruby  <michal.mhr@gmail.com>
702
703
	* src/zeitgeist-timerange.c:
704
	* src/zeitgeist-timerange.h:
705
706
	Use pointers in timestamp macros
707
708
2010-04-21  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
709
710
	* src/zeitgeist-ontology-manifestations.h:
711
712
	Add missing file zeitgeist-ontology-manifestations.h
713
714
2010-04-21  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
715
716
	* COPYING.GPL:
717
	* Makefile.am:
718
	* README:
719
	* examples/find-events.c:
720
	* examples/insert-event.vala:
721
	* examples/monitor-events.c:
722
723
	Add missing GPL licensing headers to examples. Include a copy of the GPL3
724
725
2010-04-21  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
726
727
	* src/org.gnome.zeitgeist.Log.xml:
728
	* src/zeitgeist-enums.h:
729
730
	Add the new ResultTypes introduced in Zeitgeist 0.3.3.
731
732
2010-04-20  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
733
734
	* src/Makefile.am:
735
	* src/zeitgeist-monitor.c:
736
737
	Rename the prefix for our closure marshallers to have a _ prefix. Eg _zeitgeist_cclosure_marshal. This way we can strip these symbols out of the final .so with our export-symbols-regex
738
739
2010-04-20  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
740
741
	* src/Makefile.am:
742
	* src/zeitgeist-enums.h:
743
	* src/zeitgeist-enumtypes.h.template:
744
	* src/zeitgeist-event.h:
745
	* src/zeitgeist-log.h:
746
	* src/zeitgeist-monitor.h:
747
	* src/zeitgeist-ontology-interpretations.h:
748
	* src/zeitgeist-subject.h:
749
	* src/zeitgeist-timerange.h:
750
	* src/zeitgeist.h:
751
	* tests/Makefile.am:
752
753
	Enforce single header includes. Programs can only include zeitgeist.h now, not any of the zeitgeist-*.h files
754
755
2010-04-20  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
756
757
	* configure.ac:
758
759
	Add silent rules to build
760
761
2010-04-20  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
762
763
	* bindings/zeitgeist-1.0.metadata:
764
765
	Vala: Transfer ownership of ptrarray in zeitgeist_log_insert_events_from_ptrarray
766
767
2010-04-19  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
768
769
	* bindings/zeitgeist-1.0.gi:
770
	* bindings/zeitgeist-1.0.metadata:
771
	* bindings/zeitgeist-1.0.vapi:
772
	* examples/insert-event.vala:
773
774
	Nudge about trying to get the Vala bindings to work
775
776
2010-04-19  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
777
778
	* doc/reference/zeitgeist-1.0-sections.txt:
779
	* src/zeitgeist-log.c:
780
	* src/zeitgeist-log.h:
781
782
	Implement zeitgeist_log_insert_events_no_reply()
783
784
2010-04-19  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
785
786
	* examples/insert-event.vala:
787
788
	Include preliminary Vala example... Still can't compile, but I should be something like: valac --pkg glib-2.0 --pkg gio-2.0 --pkg zeitgeist-1.0 --vapidir=/opt/share/vala/vapi insert-event.vala
789
790
2010-04-19  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
791
792
	* bindings/zeitgeist-1.0.gi:
793
	* bindings/zeitgeist-1.0.vapi:
794
795
	Update VAPI with new API for Log.insert_events()
796
797
2010-04-19  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
798
799
	* Makefile.am:
800
	* doc/reference/zeitgeist-1.0-sections.txt:
801
	* src/zeitgeist-eggdbusconversions.c:
802
	* src/zeitgeist-eggdbusconversions.h:
803
	* src/zeitgeist-log.c:
804
	* src/zeitgeist-log.h:
805
	* tests/test-log.c:
806
807
	Make zeitgeist_log_insert_events() a varargs function and introduce to new variants of it _valist() and _from_ptrarray()
808
809
2010-04-19  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
810
811
	* bindings:
812
	* bindings/Makefile.am:
813
	* bindings/generate_vapi:
814
	* bindings/zeitgeist-1.0.deps:
815
	* bindings/zeitgeist-1.0.files:
816
	* bindings/zeitgeist-1.0.gi:
817
	* bindings/zeitgeist-1.0.metadata:
818
	* bindings/zeitgeist-1.0.namespace:
819
	* bindings/zeitgeist-1.0.vapi:
820
	* Makefile.am:
821
	* configure.ac:
822
823
	Import Vala VAPI
824
825
2010-04-19  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
826
827
	* src/Makefile.am:
828
829
	Include the ontology headers in the installed development headers
830
831
2010-04-18  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
832
833
	* examples/monitor-events.c:
834
	* src/zeitgeist-monitor.c:
835
836
	Fix emission of events-deleted signal from ZeitgeistMonitor. We did a premature free of some memory we needed.
837
	
838
	Make monitor-events.c example monitor events for any timestamp
839
840
2010-04-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
841
842
	* tests/test-event.c:
843
	* src/zeitgeist-subject.c:
844
	* tests/Makefile.am:
845
846
	Add unit tests for ZeitgeistEvent (and subject) constructors
847
848
2010-04-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
849
850
	* doc/reference/zeitgeist-1.0-sections.txt:
851
	* src/zeitgeist-event.c:
852
	* src/zeitgeist-event.h:
853
	* src/zeitgeist-subject.c:
854
	* src/zeitgeist-subject.h:
855
856
	Add some convenience constructors to ZeitgeistEvent and ZeitgeistSubject
857
858
2010-04-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
859
860
	* doc/reference/zeitgeist-1.0-docs.sgml:
861
	* doc/reference/zeitgeist-1.0-sections.txt:
862
	* src/Makefile.am:
863
	* src/zeitgeist.h:
864
	* tools/onto2c.py:
865
	* src/zeitgeist-ontology.h:
866
	* src/zeitgeist-ontology-interpretations.h:
867
868
	Split up ontology in an 'interpretations' and 'manifestations' part
869
870
2010-04-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
871
872
	* src/zeitgeist-ontology.h:
873
	* tools/onto2c.py:
874
875
	w00t. External links to Nepomuk ontolgies work inside the gtk-doc now
876
	
877
	Also list the children of each symbol of the ontology in the gtk-doc
878
879
2010-04-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
880
881
	* doc/reference/zeitgeist-1.0-docs.sgml:
882
	* doc/reference/zeitgeist-1.0-sections.txt:
883
884
	Include the ontology macros in the generated API docs
885
886
2010-04-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
887
888
	* src/zeitgeist-ontology.h:
889
	* src/Makefile.am:
890
	* src/zeitgeist.h:
891
892
	Include autogenerated ontology macros generated via a magic script using the lp:~zeitgeist/zeitgeist/ontology_definition branch of Zeitgeist
893
894
2010-04-16  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
895
896
	* tools:
897
	* tools/onto2c.py:
898
899
	Import tool to transcode the Zeitgeist ontology into a set of C macros
900
901
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
902
903
	* src/Makefile.am:
904
905
	w00t. distcheck works again
906
907
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
908
909
	* Makefile.am:
910
911
	Desperately try and fix distcheck now that I added gtk-doc
912
913
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
914
915
	* src/zeitgeist-event.c:
916
	* src/zeitgeist-event.h:
917
918
	Complete docs for ZeitgeistEvent
919
920
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
921
922
	* doc/reference/zeitgeist-1.0-docs.sgml:
923
	* doc/reference/zeitgeist-1.0-sections.txt:
924
	* src/zeitgeist-enums.h:
925
	* src/zeitgeist-event.c:
926
927
	More doc-work
928
929
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
930
931
	* doc/reference/zeitgeist-1.0-docs.sgml:
932
	* doc/reference/zeitgeist-1.0-sections.txt:
933
	* Makefile.am:
934
	* configure.ac:
935
	* doc/reference/Makefile.am:
936
937
	The docs are not completely wacked now... :-)
938
939
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
940
941
	* doc:
942
	* doc/Makefile.am:
943
	* doc/reference:
944
	* doc/reference/Makefile.am:
945
946
	Start adding gtk-doc
947
948
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
949
950
	* src/Makefile.am:
951
952
	Makefile.am shuffling to fix distcheck
953
954
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
955
956
	* src/zeitgeist-timerange.c:
957
	* src/zeitgeist-timerange.h:
958
959
	Rename ZEITGEIST_GTIMEVAL_TO_SYSTEM_TIME -> ZEITGEIST_GTIMEVAL_TO_TIMESTAMP
960
961
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
962
963
	* src/zeitgeist-eggdbusconversions.c:
964
	* tests/test-eggdbusconversions.c:
965
966
	Fix nasty rounding/casting error clipping timestamps when passed over the wire
967
968
2010-04-15  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
969
970
	* examples/Makefile.am:
971
	* src/Makefile.am:
972
	* src/zeitgeist.h:
973
	* tests/Makefile.am:
974
	* zeitgeist-1.0.pc.in:
975
976
	Rename libs and pkg package name to zeitgeist-1.0 (so we can have parallel installs if we ever need to break API/ABI)
977
	
978
	Install development headers on make install
979
980
2010-04-14  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
981
982
	* examples/find-events.c:
983
	* examples/monitor-events.c:
984
985
	Clean up includes in the examples
986
987
2010-04-14  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
988
989
	* src/zeitgeist-monitor.c:
990
991
	Doc twiddling... 
992
993
2010-04-14  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
994
995
	* examples/monitor-events.c:
996
	* src/marshal.list:
997
	* src/zeitgeist-monitor.c:
998
999
	Fix crasher: ZeitgeistMonitor::events-inserted is not VOID__OBJECT_OBJECT, but VOID__OBJECT_BOXED. Signal emiisions from ZeitgeistMonitor works in example/monitor-events now
1000
1001
2010-04-14  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1002
1003
	* tests/test-eggdbusconversions.c:
1004
	* tests/test-log.c:
1005
	* tests/test-monitor.c:
1006
	* tests/test-timerange.c:
1007
1008
	Fix test headers to correctly ref me as the author
1009
1010
2010-04-14  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1011
1012
	* src/marshal.list:
1013
	* configure.ac:
1014
	* src/Makefile.am:
1015
	* src/zeitgeist-monitor.c:
1016
	* src/zeitgeist-monitor.h:
1017
1018
	Implement signal emissions on ZeitgeistMonitor
1019
	
1020
	Add needed glib-genmarshal magic for signal emissions
1021
1022
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1023
1024
	* src/zeitgeist-monitor.c:
1025
1026
	Clarify a FIXME about missing signals for the monitors
1027
1028
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1029
1030
	* examples/monitor-events.c:
1031
	* examples/Makefile.am:
1032
	* src/zeitgeist-eggdbusconversions.c:
1033
	* src/zeitgeist-monitor.c:
1034
	* tests/test-eggdbusconversions.c:
1035
1036
	Add small example program that listens for events via a ZeitgeistMonitor
1037
	
1038
	Fix how we convert 0 timestamps and event ids to wire format. Hint: They are empty strings not "0". This fixes event matching for the match-all-monitor
1039
1040
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1041
1042
	* src/zeitgeist-log.c:
1043
	* src/zeitgeist-log.h:
1044
	* src/zeitgeist-monitor.c:
1045
	* src/zeitgeist-monitor.h:
1046
1047
	All methods in ZeitgeistLog API implemented (but many of them untested). This round implements the install/remove_monitor() calls
1048
	
1049
	Make ZeitgeistMonitor no longer subclass GInitiallyUnowned - that was inconvenient when they export a service
1050
	
1051
	Start hooking up the ZeitgeistMonitor class as an eggdbus service. Mostly done. Primarily missing is emitting some nice GObject signals when events are received
1052
1053
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1054
1055
	* src/zeitgeist-log.c:
1056
	* src/zeitgeist-log.h:
1057
1058
	Implement ZeitgeistLog.find_related_uris()
1059
1060
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1061
1062
	* src/Makefile.am:
1063
1064
	Fix distcheck
1065
1066
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1067
1068
	* src/zeitgeist-eggdbusconversions.c:
1069
	* src/zeitgeist-timerange.h:
1070
	* tests/Makefile.am:
1071
1072
	Now that we strip the main lib from stray symbols we need to add some helper files to our test cases
1073
1074
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1075
1076
	* src/Makefile.am:
1077
1078
	Add -export-symbols-regex '^zeitgeist_.*' to LDFLAGS to limit the symbols exported
1079
1080
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1081
1082
	* src/zeitgeist-log.h:
1083
1084
	Outcomment un-implemented parts of the zeitgeist-log.h
1085
1086
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1087
1088
	* src/Makefile.am:
1089
	* src/org.gnome.zeitgeist.Log.xml:
1090
1091
	Add EggZeitgeist magic to generate the org.gnome.zeitgeist.{Blacklist,Monitor} interfaces
1092
1093
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1094
1095
	* src/zeitgeist-monitor.c:
1096
	* src/zeitgeist-monitor.h:
1097
1098
	Implement path allocation and some convenience getters for ZeitgeistMonitor
1099
1100
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1101
1102
	* src/zeitgeist-log.c:
1103
1104
	Implement delete_log() and quit() methods on ZeitgeistLog
1105
1106
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1107
1108
	* src/zeitgeist-log.c:
1109
	* src/zeitgeist-log.h:
1110
1111
	Refactor some of the internal dbus dispatching so that we can reduce some code duplication internally... Also implement find_event_ids()
1112
1113
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1114
1115
	* tests/test-log.c:
1116
	* src/zeitgeist-eggdbusconversions.c:
1117
	* src/zeitgeist-event.c:
1118
	* src/zeitgeist-event.h:
1119
	* src/zeitgeist-log.c:
1120
	* src/zeitgeist-log.h:
1121
	* src/zeitgeist-subject.c:
1122
	* src/zeitgeist-subject.h:
1123
	* tests/Makefile.am:
1124
1125
	zeitgeist_log_{insert,get,delete}_events() now work and is unit tested
1126
	
1127
	Fix slight API-oddity in ZeitgeistEvent where get/set_timestamp() worked with glong and not gint64
1128
	
1129
	Removed some debug statements
1130
1131
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1132
1133
	* src/zeitgeist-log.c:
1134
1135
	Plug some leaks in zeitgeist_log_find_events() and add stub impl of zeitgeist_log_insert_events
1136
1137
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1138
1139
	* examples/find-events.c:
1140
	* src/zeitgeist-eggdbusconversions.c:
1141
	* src/zeitgeist-event.c:
1142
	* src/zeitgeist-event.h:
1143
	* src/zeitgeist-log.c:
1144
	* tests/test-eggdbusconversions.c:
1145
1146
	Don't expose the subjects of an event as a GPtrArray. This is unhandy for the caller and not flexible for the implementation
1147
1148
2010-04-13  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1149
1150
	* examples/find-events.c:
1151
1152
	Print out subject URIs of looked up recent events
1153
1154
2010-04-09  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1155
1156
	* examples/find-events.c:
1157
	* src/zeitgeist-log.c:
1158
	* src/zeitgeist-log.h:
1159
	* src/zeitgeist-timerange.c:
1160
	* src/zeitgeist-timerange.h:
1161
1162
	Fixes a range of important issues:
1163
	
1164
	* Premature finalization of ZeitgeistLog objects in case you passed them to a method without holding a ref yourself. This was caused by ZeitgeistLog being a GInitiallyUnowned. That is no longer the case. It is now a normal GObject
1165
	
1166
	* The timestamps for ZeitgeistTimeRange where truncated to 32 bits since I assumed that glong was 8 bits - it's only 4... Now we use gint64 everywhere and everything is dandy
1167
	
1168
	* Added some formatting methods and convenience macros to ZeitgeistTimeRange
1169
1170
2010-04-08  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1171
1172
	* examples/find-events.c:
1173
	* src/zeitgeist-eggdbusconversions.c:
1174
1175
	Fix _egg_zeitgeist_events_to_zeitgeist_events() which didn't fill in the GPtrArray of Events
1176
1177
2010-04-08  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1178
1179
	* examples:
1180
	* examples/Makefile.am:
1181
	* examples/find-events.c:
1182
	* src/zeitgeist.h:
1183
	* Makefile.am:
1184
	* configure.ac:
1185
	* src/zeitgeist-eggdbusconversions.c:
1186
	* src/zeitgeist-eggdbusconversions.h:
1187
	* src/zeitgeist-log.c:
1188
	* src/zeitgeist-log.h:
1189
1190
	Add global header file zeitgeist.h
1191
	
1192
	Add example program querying for some events (it crashes currently)
1193
1194
2010-04-08  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1195
1196
	* tests/test-eggdbusconversions.c:
1197
1198
	EggDBus <-> Zeitgeist conversion funcs pretty well tested by now
1199
1200
2010-04-08  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1201
1202
	* src/zeitgeist-event.h:
1203
	* src/zeitgeist-subject.h:
1204
	* tests/test-eggdbusconversions.c:
1205
1206
	Export *_get_type() functions for ZeitgeistEvent and ZeitgeistSubject
1207
	
1208
	Add some more tests to test-eggdbusconversions
1209
1210
2010-04-08  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1211
1212
	* src/zeitgeist-eggdbusconversions.c:
1213
	* src/zeitgeist-eggdbusconversions.h:
1214
	* tests/test-eggdbusconversions.c:
1215
	* src/Makefile.am:
1216
	* src/zeitgeist-enums.h:
1217
	* src/zeitgeist-event.c:
1218
	* src/zeitgeist-event.h:
1219
	* src/zeitgeist-log.c:
1220
	* src/zeitgeist-subject.c:
1221
	* src/zeitgeist-subject.h:
1222
	* tests/Makefile.am:
1223
1224
	Start implementing conversion functions eggzeitgeist <-> proper zeitgeist GObjects.
1225
	
1226
	Add a first (and passing) test case for said functionality
1227
1228
2010-04-07  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1229
1230
	* src/Makefile.am:
1231
1232
	Add some more of the eggdbus generated docbook files to the autofoo knowledge pool
1233
1234
2010-04-07  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1235
1236
	* src/zeitgeist-enums.h:
1237
	* src/zeitgeist-enumtypes.c.template:
1238
	* src/zeitgeist-enumtypes.h.template:
1239
	* src/Makefile.am:
1240
	* src/zeitgeist-event.c:
1241
	* src/zeitgeist-event.h:
1242
	* src/zeitgeist-log.c:
1243
	* src/zeitgeist-log.h:
1244
	* src/zeitgeist-subject.c:
1245
	* tests/test-monitor.c:
1246
	* tests/test-timerange.c:
1247
1248
	Include all needed source files in the build and fix any compile time errors they had
1249
	
1250
	Generate enum types for ZeitgeistStorageState and ZeitgeistResultType
1251
	
1252
	Impl start of what is to be ZeitgeistLog. It can look up the right EggDBus interface at least now. Now we just have to write the proxy calls and marshallers to hide the EggDBus types
1253
1254
2010-04-07  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1255
1256
	* tests/test-monitor.c:
1257
	* src/Makefile.am:
1258
	* src/zeitgeist-monitor.c:
1259
	* src/zeitgeist-monitor.h:
1260
	* tests/Makefile.am:
1261
1262
	Impl of ZeitgeistMonitor mostly working. Added a test suite for said class
1263
1264
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1265
1266
	* src/zeitgeist-monitor.c:
1267
	* src/zeitgeist-monitor.h:
1268
1269
	Start implementing ZeitgeistMonitor
1270
1271
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1272
1273
	* tests/test-timerange.c:
1274
1275
	Implement an actually meaningful test of timerange construction
1276
1277
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1278
1279
	* Makefile.decl:
1280
	* tests:
1281
	* tests/Makefile.am:
1282
	* tests/test-timerange.c:
1283
	* Makefile.am:
1284
	* configure.ac:
1285
1286
	Import stub for test harness
1287
1288
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1289
1290
	* src/zeitgeist-log.h:
1291
1292
	Add GObject boilerplate to ZeitgeistLog
1293
1294
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1295
1296
	* src/zeitgeist-event.c:
1297
	* src/zeitgeist-event.h:
1298
	* src/zeitgeist-subject.c:
1299
	* src/zeitgeist-subject.h:
1300
1301
	Nudge about with the decl of the private structures for Zeitgest{Event,Subject}
1302
1303
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1304
1305
	* src/Makefile.am:
1306
	* src/zeitgeist-timerange.c:
1307
	* src/zeitgeist-timerange.h:
1308
1309
	Implement ZeitgeistTimeRange
1310
1311
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1312
1313
	* src/zeitgeist-log.c:
1314
	* src/zeitgeist-log.h:
1315
	* src/zeitgeist-monitor.c:
1316
	* src/zeitgeist-monitor.h:
1317
	* src/zeitgeist-timerange.c:
1318
	* src/zeitgeist-timerange.h:
1319
	* src/zeitgeist-proxy.c:
1320
	* src/zeitgeist-proxy.h:
1321
	* src/zeitgeist-subject.c:
1322
1323
	Write the core ZeigeistLog API (abstracting out DBus and thus EggDBus entirely)
1324
	
1325
	Include stub files for the objects we need to write
1326
	
1327
	Remove obsolete class ZeitgeistProxy
1328
1329
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1330
1331
	* src/org.gnome.zeitgeist.Log.xml:
1332
1333
	Shuffle about the declaration of RemoveMonitor to make generated EggDBus code more sane
1334
1335
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1336
1337
	* src/zeitgeist-event.c:
1338
	* src/zeitgeist-event.h:
1339
1340
	Don't expose "private parts" in public
1341
1342
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1343
1344
	* src/zeitgeist-event.c:
1345
	* src/zeitgeist-event.h:
1346
	* src/zeitgeist-subject.c:
1347
1348
	Introduce enums that define the offsets of the individual fields of the zeitgeist events' and subjects' wire format
1349
	
1350
	Rename event.application -> event.actor
1351
	
1352
	Clean up Event finalizer
1353
1354
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1355
1356
	* src/zeitgeist-subject.c:
1357
	* src/zeitgeist-subject.h:
1358
1359
	Make ZeitgeistSubject subclass of GInitiallyUnowned
1360
	
1361
	Prettify zeitgeist-subject.h
1362
1363
2010-04-06  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1364
1365
	* Makefile.am:
1366
1367
	Fix leftover from gtx copy-paste of Makefile.am
1368
1369
2010-03-26  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1370
1371
	* src/Makefile.am:
1372
1373
	Huzzah! Make distcheck passes!
1374
1375
2010-03-25  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1376
1377
	* src/zeitgeist-event.c:
1378
	* src/zeitgeist-event.h:
1379
1380
	Make ZeitgeistEvent a subclass of GInitiallyUnowned
1381
1382
2010-03-25  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1383
1384
	* src/Makefile.am:
1385
	* src/org.gnome.zeitgeist.Log.xml:
1386
1387
	Generate enumerations for the data offsets of event- and subject arrays
1388
1389
2010-03-25  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1390
1391
	* src/org.gnome.zeitgeist.Log.xml:
1392
1393
	Add a name to the out arg of InsertEvents. That makes the generated EggDBus sources nicer
1394
1395
2010-03-24  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1396
1397
	* AUTHORS:
1398
	* MAINTAINERS:
1399
1400
	Shamelessly promote myself to maintainer
1401
1402
2010-03-24  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1403
1404
	* MAINTAINERS:
1405
	* configure.ac:
1406
	* src/Makefile.am:
1407
1408
	Autotools build is working! Party time!
1409
1410
2010-03-24  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1411
1412
	* AUTHORS:
1413
	* COPYING:
1414
	* ChangeLog:
1415
	* NEWS:
1416
	* README:
1417
	* configure.ac:
1418
	* src/Makefile.am:
1419
1420
	Autofoo almost working
1421
1422
2010-03-24  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1423
1424
	* Makefile.am:
1425
	* autogen.sh:
1426
	* configure.ac:
1427
	* src/Makefile.am:
1428
	* zeitgeist-1.0.pc.in:
1429
	* src/zeitgeist-template.c:
1430
	* src/zeitgeist-template.h:
1431
	* src/org.gnome.zeitgeist.Log.xml:
1432
1433
	Start integrating eggdbus <-> autotools. The generated EggDBus bindings for Zeitgeist looks mighty nice
1434
1435
2010-03-24  Mikkel Kamstrup Erlandsen  <kamstrup@hardback>
1436
1437
	* src/zeitgeist-gen.xml:
1438
	* src/org.gnome.zeitgeist.Log.xml:
1439
1440
	Fill in all of the DBus introspection data and write all EggDBus Enums and Struct types into the introspection as well
1441
1442
2009-12-07  Jason Smith  <jason@t500>
1443
1444
	* src/zeitgeist-proxy.c:
1445
1446
	Remove stray line
1447
1448
2009-12-07  Jason Smith  <jason@t500>
1449
1450
	* src/zeitgeist-event.c:
1451
	* src/zeitgeist-gen.xml:
1452
	* src/zeitgeist-proxy.c:
1453
	* src/zeitgeist-proxy.h:
1454
	* src/zeitgeist-subject.c:
1455
	* src/zeitgeist-template.c:
1456
1457
	modified:
1458
	src/zeitgeist-event.c : typo
1459
	src/zeitgeist-gen.xml : Update to match ZG API
1460
	src/zeitgeist-proxy.c : Actually pass a folder in where needed
1461
	Ensure we use gint64 for timestamps
1462
	src/zeitgeist-proxy.h 
1463
	src/zeitgeist-subject.c : typo
1464
	src/zeitgeist-template.c : typo
1465
1466
2009-12-07  Jason Smith  <jason@t500>
1467
1468
	* src/zeitgeist-gen.xml:
1469
	* src/zeitgeist-proxy.c:
1470
1471
	Add xml file with which bindings can be generated with dbus-glib-tool
1472
	Add some more work to proxy
1473
1474
2009-12-07  Jason Smith  <jason@t500>
1475
1476
	* src/zeitgeist-proxy.c:
1477
	* src/zeitgeist-proxy.h:
1478
1479
	Further progress on proxy class
1480
1481
2009-12-07  Jason Smith  <jason@t500>
1482
1483
	* src/zeitgeist-event.c:
1484
	* src/zeitgeist-proxy.c:
1485
	* src/zeitgeist-subject.c:
1486
	* src/zeitgeist-template.c:
1487
1488
	Add blank proxy class
1489
1490
2009-12-06  Jason Smith  <jason@t500>
1491
1492
	* src/zeitgeist-event.h:
1493
	* src/zeitgeist-proxy.h:
1494
	* src/zeitgeist-subject.h:
1495
	* src/zeitgeist-template.h:
1496
1497
	More copy and paste showing
1498
1499
2009-12-04  Jason Smith  <jason@t500>
1500
1501
	* src/zeitgeist-event.c:
1502
1503
	modified:
1504
	src/zeitgeist-event.c : change variable names
1505
1506
2009-12-04  Jason Smith  <jason@t500>
1507
1508
	* src/zeitgeist-event.c:
1509
	* src/zeitgeist-subject.c:
1510
	* src/zeitgeist-template.c:
1511
1512
	modified: Oops my copy and paste was showing
1513
	src/zeitgeist-event.c
1514
	src/zeitgeist-subject.c
1515
	src/zeitgeist-template.c
1516
1517
2009-12-04  Jason Smith  <jason@t500>
1518
1519
	* src/zeitgeist-event.c:
1520
	* src/zeitgeist-subject.c:
1521
	* src/zeitgeist-subject.h:
1522
1523
	modified:
1524
	src/zeitgeist-event.c : Minor changes
1525
	src/zeitgeist-subject.c : Initial implementation
1526
	src/zeitgeist-subject.h : Minor changes
1527
1528
2009-12-04  Jason Smith  <jason@t500>
1529
1530
	* src/zeitgeist-event.c:
1531
	* src/zeitgeist-event.h:
1532
	* src/zeitgeist-template.c:
1533
	* src/zeitgeist-template.h:
1534
1535
	Some minor changes to template (use const, use strdup)
1536
	Initial implementation of event, should look a LOT like template...
1537
1538
2009-12-04  Jason Smith  <jason@t500>
1539
1540
	* src/zeitgeist-event.c:
1541
	* src/zeitgeist-template.c:
1542
1543
	modified:
1544
	src/zeitgeist-event.c : Start implementation
1545
	src/zeitgeist-template.c : Finish initial implementation
1546
1547
2009-12-03  Jason Smith  <jason@t500>
1548
1549
	* src:
1550
	* src/zeitgeist-event.c:
1551
	* src/zeitgeist-event.h:
1552
	* src/zeitgeist-proxy.c:
1553
	* src/zeitgeist-proxy.h:
1554
	* src/zeitgeist-subject.c:
1555
	* src/zeitgeist-subject.h:
1556
	* src/zeitgeist-template.c:
1557
	* src/zeitgeist-template.h:
1558
1559
	Initial import, includes headers as defined by initial API documentation. *nothing* works yet.
1560