File: ChangeLog.9

package info (click to toggle)
redland 1.0.17-1.1
  • links: PTS
  • area: main
  • in suites: bullseye, buster, sid, stretch
  • size: 8,780 kB
  • ctags: 4,263
  • sloc: ansic: 37,638; sh: 12,115; perl: 2,590; xml: 807; makefile: 587
file content (793 lines) | stat: -rw-r--r-- 29,482 bytes parent folder | download | duplicates (4)
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
2008-12-01  Dave Beckett <dave@dajobe.org>

	* docs/redland-docs.xml: 2008

2008-11-22  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_node.c: (librdf_new_node_from_blank_identifier):
	Fixed a read memory after free bug.
	Fixes Issue #0000283 http://bugs.librdf.org/mantis/view.php?id=283

	* docs/redland-chapter-objects.xml,
	docs/redland-chapter-storage-modules.xml, docs/storage.html:
	Documentation fixes from
	Issue #0000282 http://bugs.librdf.org/mantis/view.php?id=282 

	* librdf/Makefile.am, librdf/rdf_storage.c,
	librdf/rdf_storage_file.c, librdf/rdf_storage_hashes.c,
	librdf/rdf_storage_list.c, librdf/rdf_storage_trees.c: Fixes to
	modular storages to get "make check" pass before install.

	"memory", "hashes", "trees", "file", "uri" storages now always
	built-in regardless of MODULAR_LIBRDF. Not building them as
	storage modules and removed the storage module entry point as
	unnecessary.
	(ltdl_module_callback): Check that storage module file name
	contains the string "librdf_storage" to prevent lots of module
	loading failure messages.
	(librdf_memstr): Pulled helper function from raptor_memstr.c.
	(librdf_storage_load_all_modules): Added logic for figuring out a
	reasonable module path. Uses REDLAND_MODULE_PATH environment
	variable if defined. If env var defined but empty, uses libtool
	defaults (used in local "make check" tests through
	TESTS_ENVIRONMENT). If env var not defined, use the install target
	dir.
	(librdf_storage_load_module): Fixed compiler warning about
	shadowing world variable.

2008-11-21  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_storage.c,
	librdf/rdf_storage.h: (librdf_storage_get_world): New API function
	for accessing the librdf_world associated with a storage. Required
	e.g. by storage modules not build with LIBRDF_INTERNAL.

	* librdf/rdf_iterator.h, librdf/rdf_iterator_internal.h,
	librdf/rdf_stream.h, librdf/rdf_stream_internal.h: Moved
	iterator/stream get_method flags to public API. They are required
	e.g. for storage modules not built with LIBRDF_INTERNAL.

2008-11-20  Dave Robillard <dave@drobilla.net>

	* librdf/rdf_storage.c:
	(librdf_storage_get_instance): Fix documentation.

2008-11-20  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_storage.c:
	(librdf_new_storage_from_factory): Fixed double deletion. storage
	init() always takes ownership of the options hash.

2008-11-18  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_query_results.c:
	(librdf_query_results_get_bindings): Fixed docs.

	* librdf/rdf_query.c:
	(main): Fixed rdf_query_test. Do not assume get_bindings returns
	bindings_count names in a NULL-terminated array (current rasqal
	HEAD returns all variables, not just bindings; array not NULL
	terminated)

2008-11-14  Dave Robillard <dave@drobilla.net>

	* librdf/Makefile.am, librdf/librdf_storage_module.h,
	librdf/rdf_storage.h, librdf/rdf_storage_internal.h,
	librdf/rdf_storage_module.h (from
	/librdf/trunk/librdf/librdf_storage_module.h:14904):
	Publicly install storage module interface
	redland/rdf_storage_module.h.

	* librdf/librdf_storage_module.h (from
	/librdf/trunk/librdf/rdf_storage_factory.h:14903),
	librdf/rdf_storage_factory.h, librdf/rdf_storage_internal.h:
	Give storage module interface header a more standalone-sensible
	name. External projects should now be able to implement this
	header and install a module to PREFIX/lib/redland and be
	discovered/used by redland at runtime.

	* librdf/rdf_storage_factory.h: Document discovery mechanism in
	rdf_storage_factory.h

	* configure.ac: Make modular backends the default.

	* librdf/rdf_storage_file.c, librdf/rdf_storage_mysql.c:
	Fix forward declarations.

	* configure.ac, librdf/Makefile.am, librdf/rdf_internal.h,
	librdf/rdf_storage.c, librdf/rdf_storage_file.c,
	librdf/rdf_storage_hashes.c, librdf/rdf_storage_list.c,
	librdf/rdf_storage_mysql.c, librdf/rdf_storage_postgresql.c,
	librdf/rdf_storage_sqlite.c, librdf/rdf_storage_trees.c,
	librdf/rdf_storage_tstore.c:
	Dynamically discover storage backends at runtime. 

	* librdf/rdf_storage.c, librdf/rdf_storage_file.c,
	librdf/rdf_storage_hashes.c, librdf/rdf_storage_list.c,
	librdf/rdf_storage_mysql.c, librdf/rdf_storage_postgresql.c,
	librdf/rdf_storage_sqlite.c, librdf/rdf_storage_trees.c,
	librdf/rdf_storage_tstore.c:
	Make storages clean up after themselves.

	* librdf/rdf_storage_hashes.c: Oops:
	(librdf_storage_hashes_clone): Remove debug printf.

	* librdf/rdf_storage.c, librdf/rdf_storage.h,
	librdf/rdf_storage_factory.h, librdf/rdf_storage_file.c,
	librdf/rdf_storage_hashes.c, librdf/rdf_storage_internal.h,
	librdf/rdf_storage_list.c, librdf/rdf_storage_mysql.c,
	librdf/rdf_storage_postgresql.c, librdf/rdf_storage_sqlite.c,
	librdf/rdf_storage_trees.c:
	What was called the storage "context" is now less confusingly
	called the storage "instance".
	Make the storage instance opaque to librdf.
	Remove context_length from librdf_storage_factory interface
	(abstraction violation).
	Add instance getter/setter method to librdf_storage so storages
	can be implemented without access to internals.
	Rework existing storages to use the above scheme.

	* librdf/rdf_storage_factory.h, librdf/rdf_storage_file.c,
	librdf/rdf_storage_internal.h: Separate storage "factory"
	interface from storage internals.

	* librdf/rdf_init_internal.h: Revert previous commit (unnecessary).

	* librdf/rdf_init_internal.h: Forward declare raptor_world if necessary.

2008-10-16  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_files.c, librdf/rdf_init.c, librdf/rdf_iterator.c,
	librdf/rdf_model.c, librdf/rdf_parser.c, librdf/rdf_serializer.c,
	librdf/rdf_storage.c: Wrapped deprecated function definitions in
	#ifndef REDLAND_DISABLE_DEPRECATED ... #endif

2008-10-13  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_init.c, librdf/rdf_raptor.c,
	librdf/rdf_raptor_internal.h:
	(librdf_world_open,librdf_init_raptor): Changed
	librdf_init_raptor() to not return anything and abort() on failure
	to be consistent with error handling in other librdf init
	functions. 

2008-10-09  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_log.c, librdf/rdf_log.h,
	librdf/rdf_log_internal.h:
	(librdf_log,librdf_log_simple): Pulled librdf_log(),
	librdf_log_simple() from library internals to API so that
	e.g. external storage modules can log messages.

	* librdf/Makefile.am, librdf/librdf.h, librdf/rdf_init.c,
	librdf/rdf_init_internal.h, librdf/rdf_log.c, librdf/rdf_model.c,
	librdf/rdf_parser.c, librdf/rdf_parser.h,
	librdf/rdf_parser_raptor.c, librdf/rdf_query_rasqal.c,
	librdf/rdf_raptor.c, librdf/rdf_raptor.h,
	librdf/rdf_raptor_internal.h, librdf/rdf_serializer_raptor.c,
	librdf/rdf_storage_sql.c, utils/rdfproc.c: Refactored librdf to
	use Raptor v2 APIs if available. Flagged with RAPTOR_V2_AVAILABLE.

	Pulled Raptor init/finish and librdf_uri adaptation code from
	rdf_parser_raptor to a new rdf_raptor module.

	API/ABI break:
	(librdf_parser_guess_name): API function now requires a
	librdf_world param.

	Other API changes:
	(librdf_world_get_raptor,librdf_world_set_raptor): New API functions.

	Other changes:
	(librdf_init_raptor,librdf_finish_raptor): New internal functions.
	(librdf_free_world,librdf_world_open): Use
	librdf_init_raptor(),librdf_finish_raptor(). Removed outdated
	comments related to raptor init order.
	(librdf_world_s): Internal struct gains raptor_world_ptr,
	raptor_world_allocated_here.
	(librdf_query_rasqal_constructor): Use rasqal_world_set_raptor()
	to set the raptor library instance before rasqal_world_open().
	(log_handler): Pass librdf_world to rdfproc log handler in
	user_data.

2008-09-30  Dave Robillard <dave@drobilla.net>

	* librdf/rdf_avltree.c: 'Fix' entirely irrelevant preprocessor
	macro, again.

	* librdf/rdf_avltree.c: Everyone's a critic.

	* librdf/rdf_avltree.c: Fix typo.

2008-09-29  Dave Robillard <dave@drobilla.net>

	* librdf/rdf_parser_raptor.c, librdf/rdf_storage_trees.c: Revert
	warning removal from r14573.  Make trees storage only return
	failure on actual failure (not when triple already exists), like
	other storages.

	* librdf/rdf_internal.h: Revert accidentally committed change to
	LIBRDF_ASSERT_DIE.

	* librdf/rdf_internal.h, librdf/rdf_parser_raptor.c:
	(librdf_parser_raptor_new_statement_handler): Remove unnecessary
	"fatal" error message when encountering duplicate triples.

	* librdf/rdf_avltree.c: Fix test case (last commit) to be
	correct (previous commit failed falsely, test now exposes segfault
	bug).
	(librdf_avltree_delete_internal): update parent pointers when
	deleting (courtesy Aymeric Barthe).

	* librdf/Makefile.am, librdf/rdf_avltree.c: Fix compilation of
	rdf_avltree_test. Change elements deleted in rdf_avl_tree_test to
	cause failure and expose bug.

2008-09-22  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_storage_sqlite.c:
	(librdf_storage_sqlite_get_next_common): Do not leak context
	nodes.

2008-09-08  Lauri Aalto <laalto@iki.fi>

	* librdf/librdf.h, librdf/rdf_internal.h: Moved EXTERN_C
	definitions to internal header - no need to expose in API.

	* librdf/librdf.h, librdf/rdf_hash.c, librdf/rdf_iterator.c,
	librdf/rdf_list.c, librdf/rdf_model.c, librdf/rdf_parser.c,
	librdf/rdf_query.c, librdf/rdf_serializer.c, librdf/rdf_storage.c,
	librdf/rdf_stream.c: Workaround for an armcc c++ mode issue
	regarding function pointers as arguments: Need explicit extern "C"
	to get C linkage for C function pointers.

2008-09-07  Dave Beckett <dave@dajobe.org>

	* redland-config.1: manpage .l is bad

2008-09-06  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_cache.c: (main): Cast for c++

2008-09-05  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_cache.c, librdf/rdf_concepts.c: Casts for g++ from
	Issue#0000272 http://bugs.librdf.org/mantis/view.php?id=272

2008-08-12  Lauri Aalto <laalto@iki.fi>

	* examples/example5.c: Switch query_string,base_uri to correct
	order in example5

2008-08-11  Dave Beckett <dave@dajobe.org>

	* Makefile.am: Remove raptor and rasqal subdir possibilities

	* configure.ac: Use pkg-config to find raptor and rasqal unless in
	maintainer mode in which case --with-raptor / --with-rasqal allows
	a choice of system or sibling dirs ../raptor and ../rasqal

	* redland-src-config.in: prefer pkg-config raptor and adjust src
	dirs to be siblings of this, not children

2008-08-09  Dave Beckett <dave@dajobe.org>

	* INSTALL.html: Note how to build examples on cygwin.
	FIxes Issue#0000267

	* examples/Makefile.am: Add EXE suffix to

	* examples/example7.c: Return from main

	* examples/example6.c: Casts

	* examples/example5.c: Casts

	* examples/example4.c: Replace use of deprecated
	librdf_serializer_serialize_model() with
	librdf_serializer_serialize_model_to_file_handle()

2008-08-07  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_storage_sqlite.c:
	(librdf_storage_sqlite_transaction_start): Prevent deadlocks with
	BEGIN IMMEDIATE instead of the default BEGIN DEFERRED. Set
	in_transaction flag only if the SQL exec returns success.

	(librdf_storage_sqlite_transaction_commit,
	librdf_storage_sqlite_transaction_rollback): Clear in_transaction
	flag only if the SQL exec returns success. Added missing semicolon
	to END.

2008-07-17  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_cache.c:
	(librdf_cache_cleanup): Adjust usage after cache cleanup by
	largest ejected node usage count seen.

	* librdf/rdf_cache.c: If capacity is 0, handle a cache that grows
	and dynamically allocate the nodes.
	(main): Update tests to try this.

	* librdf/rdf_cache.c: autodocs

	* librdf/rdf_cache.c: tidy WITH_THREADS code

	* librdf/rdf_cache.c: DEFAULT_FLUSH_PERCENT 20 is more realistic

	* librdf/Makefile.am: Add rdf_cache_test to tests

	* librdf/rdf_cache.c: (librdf_hist_node_compare): Invert order to
	eject low use objects.
	(main): Update tests

2008-07-16  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_cache.c: (librdf_cache_delete): Adjust size.

	* librdf/rdf_cache.c: (librdf_cache_cleanup): Sort hists array not
	hists array pointer

	* librdf/rdf_cache.c: (librdf_hist_node_compare): Try to fix compare

	* librdf/rdf_cache.c: small cache for testing

	* librdf/rdf_cache.c: tests pass

	* librdf/rdf_cache.c, librdf/rdf_cache.h: Initial object cache
	impl - tests fail

	* librdf/Makefile.am: Add rdf_cache_test

	* librdf/rdf_internal.h: Add rdf_cache.h

	* librdf/Makefile.am: Added rdf_cache.c rdf_cache.h

	* librdf/rdf_cache.c (from /librdf/trunk/librdf/rdf_uri.c:14278),
	librdf/rdf_cache.h (from /librdf/trunk/librdf/rdf_uri.h:14278):
	Copy rdf_uri* to rdf_cache.[ch]

2008-07-05  Dave Beckett <dave@dajobe.org>

	* docs/tmpl/concepts.sgml, docs/tmpl/parser.sgml: tmpl docs

2008-07-05  Dave Beckett  <dave@dajobe.org>

	* Snapshotted redland_1_0_8 for 1.0.8 release (SVN 14222)

2008-07-04  Dave Beckett <dave@dajobe.org>

	* /librdf/trunk, librdf: props

	* librdf/rdf_log.c: (librdf_log_simple): Do not format and print
	locator string if raptor_format_locator() returns an error (or 0)
	when getting the locator string length.

2008-07-04  Dave Beckett <dave@dajobe.org>

	* redland.pc.in: Add swig variable

2008-07-03  Dave Beckett <dave@dajobe.org>

	* Makefile.am: re-order pkgconfig

	* Makefile.am, configure.ac, librdf/Makefile.am,
	librdf/redland.pc.in, redland.pc.in (from
	/librdf/trunk/librdf/redland.pc.in:14197): Move redland.pc to root
	dir

	* RELEASE.html: deprecate redland-config

	* configure.ac: RAPTOR_MIN_VERSION now 1.4.17 to match rasqal

	* configure.ac: Add another way to find berkeleydb / sleepycatdb
	with libs in subdirs named after major versions

2008-07-02  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_storage_mysql.c:
	(librdf_storage_mysql_node_hash_common): Init some variables to
	NULL to prevent GCC warnings

2008-07-01  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_storage_sql_test.c: Fixed file name in boilerplate
	comments

2008-06-30  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_parser.h: Make
	librdf_parser_parse_file_handle_as_stream arg be fh to match docs.

	* librdf/rdf_parser.h: Make
	librdf_parser_parse_file_handle_into_model arg be fh to match
	docs.

	* docs/redland-sections.txt: Added
	librdf_get_concept_ms_namespace,
	librdf_get_concept_schema_namespace,
	librdf_parser_parse_file_handle_as_stream and
	librdf_parser_parse_file_handle_into_model

	* docs/Makefile.am: Exclude rdf_avltree_internal.h

	* librdf/Makefile.am, librdf/rdf_avltree.c, librdf/rdf_avltree.h,
	librdf/rdf_avltree_internal.h: Rename rdf_avltree.h to
	rdf_avltree_internal.h

	* librdf/rdf_storage_mysql.c: (librdf_storage_mysql_get_handle):
	Use HAVE_MYSQL_OPT_RECONNECT to known when to apply reconnections
	Fixes Issue#0000256 http://bugs.librdf.org/mantis/view.php?id=256

	* configure.ac: Update checks for programs to use AC_PROG_CC and
	AM_PROG_CC_C_O
	Add a compile test for MYSQL_OPT_RECONNECT since newer mysql versions
	have it as an enum, not a macro.
	Fixes Issue#0000256 http://bugs.librdf.org/mantis/view.php?id=256

	* redland-config.in: Add datarootdir

	* Redland.i, FAQS.html, INSTALL.html, LICENSE.html, NEWS.html,
	README.html, RELEASE.html, TODO.html, redland-config.1,
	redland-config.in, redland-src-config.in, redland.rdf.in,
	demos/demo.pl, demos/ntriples.pl, demos/parser-tests.pl,
	demos/rss-show.pl, examples/example1.c, examples/example2.c,
	examples/example3.c, examples/example4.c, examples/example5.c,
	examples/example6.c, examples/example7.c, examples/redland_dbus.c,
	examples/rss2ical.c, librdf/librdf.h, librdf/rdf_concepts.c,
	librdf/rdf_concepts.h, librdf/rdf_concepts_internal.h,
	librdf/rdf_digest.c, librdf/rdf_digest.h,
	librdf/rdf_digest_internal.h, librdf/rdf_digest_md5.c,
	librdf/rdf_digest_openssl.c, librdf/rdf_digest_sha1.c,
	librdf/rdf_files.c, librdf/rdf_files.h, librdf/rdf_hash.c,
	librdf/rdf_hash.h, librdf/rdf_hash_bdb.c,
	librdf/rdf_hash_cursor.c, librdf/rdf_hash_internal.h,
	librdf/rdf_hash_memory.c, librdf/rdf_heuristics.c,
	librdf/rdf_heuristics.h, librdf/rdf_init.c, librdf/rdf_init.h,
	librdf/rdf_init_internal.h, librdf/rdf_internal.h,
	librdf/rdf_iterator.c, librdf/rdf_iterator.h,
	librdf/rdf_iterator_internal.h, librdf/rdf_list.c,
	librdf/rdf_list.h, librdf/rdf_list_internal.h, librdf/rdf_log.c,
	librdf/rdf_log.h, librdf/rdf_log_internal.h, librdf/rdf_model.c,
	librdf/rdf_model.h, librdf/rdf_model_internal.h,
	librdf/rdf_model_storage.c, librdf/rdf_node.c, librdf/rdf_node.h,
	librdf/rdf_node_internal.h, librdf/rdf_parser.c,
	librdf/rdf_parser.h, librdf/rdf_parser_internal.h,
	librdf/rdf_parser_raptor.c, librdf/rdf_query.c,
	librdf/rdf_query.h, librdf/rdf_query_internal.h,
	librdf/rdf_query_rasqal.c, librdf/rdf_query_results.c,
	librdf/rdf_query_triples.c, librdf/rdf_serializer.c,
	librdf/rdf_serializer.h, librdf/rdf_serializer_internal.h,
	librdf/rdf_serializer_raptor.c, librdf/rdf_statement.c,
	librdf/rdf_statement.h, librdf/rdf_statement_internal.h,
	librdf/rdf_storage.c, librdf/rdf_storage.h,
	librdf/rdf_storage_file.c, librdf/rdf_storage_hashes.c,
	librdf/rdf_storage_internal.h, librdf/rdf_storage_list.c,
	librdf/rdf_storage_mysql.c, librdf/rdf_storage_postgresql.c,
	librdf/rdf_storage_sql.c, librdf/rdf_storage_sql_test.c,
	librdf/rdf_storage_sqlite.c, librdf/rdf_storage_trees.c,
	librdf/rdf_storage_tstore.c, librdf/rdf_stream.c,
	librdf/rdf_stream.h, librdf/rdf_stream_internal.h,
	librdf/rdf_types.h, librdf/rdf_uri.c, librdf/rdf_uri.h,
	librdf/rdf_uri_internal.h, librdf/rdf_utf8.c, librdf/rdf_utf8.h,
	librdf/redland.h, librdf/win32_rdf_config.h: 2008

	* examples/Makefile.am, utils/db_upgrade.c, utils/rdfproc.1,
	Redland.i, data/Makefile.am, demos/demo.pl, demos/ntriples.pl,
	demos/parser-tests.pl, examples/example1.c, examples/example3.c,
	examples/example4.c, examples/example5.c, examples/example6.c,
	examples/example7.c, librdf/Makefile.am, librdf/librdf.h,
	librdf/rdf_concepts.c, librdf/rdf_concepts.h,
	librdf/rdf_concepts_internal.h, librdf/rdf_digest.c,
	librdf/rdf_digest.h, librdf/rdf_digest_internal.h,
	librdf/rdf_digest_md5.c, librdf/rdf_digest_openssl.c,
	librdf/rdf_digest_sha1.c, librdf/rdf_files.c, librdf/rdf_files.h,
	librdf/rdf_hash.c, librdf/rdf_hash.h, librdf/rdf_hash_bdb.c,
	librdf/rdf_hash_cursor.c, librdf/rdf_hash_internal.h,
	librdf/rdf_hash_memory.c, librdf/rdf_heuristics.c,
	librdf/rdf_heuristics.h, librdf/rdf_init.h,
	librdf/rdf_init_internal.h, librdf/rdf_internal.h,
	librdf/rdf_iterator.c, librdf/rdf_iterator.h,
	librdf/rdf_iterator_internal.h, librdf/rdf_list.c,
	librdf/rdf_list.h, librdf/rdf_list_internal.h, librdf/rdf_log.c,
	librdf/rdf_log.h, librdf/rdf_log_internal.h, librdf/rdf_model.c,
	librdf/rdf_model.h, librdf/rdf_model_internal.h,
	librdf/rdf_model_storage.c, librdf/rdf_node.c, librdf/rdf_node.h,
	librdf/rdf_node_internal.h, librdf/rdf_parser.c,
	librdf/rdf_parser.h, librdf/rdf_parser_internal.h,
	librdf/rdf_parser_raptor.c, librdf/rdf_query.c,
	librdf/rdf_query.h, librdf/rdf_query_internal.h,
	librdf/rdf_query_rasqal.c, librdf/rdf_query_results.c,
	librdf/rdf_query_triples.c, librdf/rdf_serializer.c,
	librdf/rdf_serializer.h, librdf/rdf_serializer_internal.h,
	librdf/rdf_serializer_raptor.c, librdf/rdf_statement.c,
	librdf/rdf_statement.h, librdf/rdf_statement_internal.h,
	librdf/rdf_storage.c, librdf/rdf_storage.h,
	librdf/rdf_storage_file.c, librdf/rdf_storage_hashes.c,
	librdf/rdf_storage_internal.h, librdf/rdf_storage_list.c,
	librdf/rdf_storage_mysql.c, librdf/rdf_storage_postgresql.c,
	librdf/rdf_storage_sql.c, librdf/rdf_storage_sql_test.c,
	librdf/rdf_storage_sqlite.c, librdf/rdf_storage_trees.c,
	librdf/rdf_storage_tstore.c, librdf/rdf_stream.c,
	librdf/rdf_stream.h, librdf/rdf_stream_internal.h,
	librdf/rdf_types.h, librdf/rdf_uri.c, librdf/rdf_uri.h,
	librdf/rdf_uri_internal.h, librdf/rdf_utf8.c, librdf/rdf_utf8.h,
	librdf/redland.h, redland-config.in, utils/getopt.c,
	utils/rdfproc.c, utils/rdfproc_getopt.h,
	utils/redland-db-upgrade.1: Remove old CVS Id: from sources

	* configure.ac: boost RASQAL_MAX_VERSION to 0.9.99 to allow for
	future compatible versions

2008-06-22  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_query_rasqal.c: (rasqal_literal_to_redland_node):
	RASQAL_LITERAL_FLOATING removed from Rasqal API in r14084,
	replaced with RASQAL_LITERAL_DOUBLE.

	* librdf/rdf_parser_raptor.c: indent tabs->spaces

2008-06-20  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_parser_raptor.c:
	(librdf_parser_raptor_parse_file_handle_as_stream): Take a
	close_fh flag, remove world arg to match factory method.  Use
	world from parser object.
	(librdf_parser_raptor_parse_into_model_common): Renamed from
	librdf_parser_raptor_parse_uri_into_model_common and also take a
	FILE* to use if URI and string are NULL.
	(librdf_parser_raptor_parse_file_handle_into_model): Added
	(librdf_parser_raptor_parse_counted_string_into_model): Use
	librdf_parser_raptor_parse_into_model_common
	(librdf_parser_raptor_register_factory): Register
	librdf_parser_raptor_parse_file_handle_as_stream and
	librdf_parser_raptor_parse_file_handle_into_model

	* librdf/rdf_parser.c: (librdf_parser_parse_file_handle_as_stream,
	librdf_parser_parse_file_handle_into_model): Added.

	* librdf/rdf_parser_internal.h: struct librdf_parser_factory_s
	gains parse_file_handle_into_model and parse_file_handle_as_stream
	methods

	* librdf/rdf_parser.h: Added
	librdf_parser_parse_file_handle_as_stream and
	librdf_parser_parse_file_handle_into_model

2008-06-15  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_concepts.c: (main):
	librdf_get_concept_resource_by_index returns a librdf_node, not
	librdf_uri

	* librdf/rdf_storage_trees.c: (librdf_storage_trees_node_compare):
	Use char* pointer subtraction.

	* librdf/rdf_avltree.c: (librdf_avltree_dump): Use %zd for size_t
	(librdf_avltree_print_node): Not need unless LIBRDF_DEBUG > 1
	(librdf_avltree_node_rightmost): Not needed yet.

	* librdf/rdf_storage_mysql.c:
	(librdf_storage_mysql_node_hash_common): Init pointer datatype to
	NULL [sparse]l

	* librdf/rdf_storage_trees.c: (librdf_storage_trees_node_compare):
	Try to avoid what gcc calls "potentially expensive pointer subtraction"
	(librdf_statement_compare_spo, librdf_statement_compare_sop,
	librdf_statement_compare_ops, librdf_statement_compare_pso,
	librdf_storage_trees_avl_free): Declare static.

	* librdf/rdf_avltree.c: (librdf_avltree_dump): Use %z for size_t
	(librdf_avltree_check_node): Not need unless LIBRDF_DEBUG > 1
	(librdf_avltree_node_prev): Not used yet

	* librdf/rdf_hash_memory.c: (librdf_hash_memory_cursor_init):
	Should be declared static. [sparse]

	* librdf/rdf_node.c: (librdf_node_get_literal_value_datatype_uri):
	Return NULL [sparse]

	* configure.ac, librdf/rdf_types.h: Use autoconf 2.5.x
	AC_CHECK_TYPES for byte u32 and u64

2008-06-13  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_model.c: (librdf_model_add_statement): Remove
	contains statement check since it is already part of the storage
	add statement API and it can be expensive.

2008-06-12  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_parser_raptor.c:
	(librdf_raptor_new_uri_for_rdf_concept): Prevent use of NULL uri

2008-06-11  Dave Beckett <dave@dajobe.org>

	* librdf/Makefile.am: Add rdf_avltree.h to dist

	* librdf/rdf_serializer_raptor.c:
	(librdf_serializer_raptor_serialize_stream_to_counted_string):
	Revert r13840: remove call to raptor_free_iostream() as
	raptor_serialize_start has old (<1.4.18) semantics again.

2008-06-10  Dave Beckett <dave@dajobe.org>

	* examples/rss2atom.c: my ns

	* examples/Makefile.am, examples/rss2atom.c: Added rss2atom example

2008-05-21  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_iterator.c, librdf/rdf_iterator_internal.h,
	librdf/rdf_stream.c, librdf/rdf_stream_internal.h: Allow
	get_context calls in stream/iterator map functions. Use
	is_updating flag to prevent infinite looping.
	Originally reported in
	http://lists.usefulinc.com/pipermail/redland-dev/2008-May/001756.html

2008-05-19  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_model.c: (test_model_cloning): Use parametrized
	storage type for message

2008-05-19  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_model_storage.c:
	(librdf_model_storage_find_statements_in_context): Added to use
	storage factory method find_statements_in_context if it exists

	* librdf/rdf_model.c: Get the storage parameters from envariables
	for testing

2008-05-06  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_storage.c: (librdf_init_storage): Do not init trees
	storage unless STORAGE_TREES is defined.
	(main): Do not test trees storage unless STORAGE_TREES is defined.

	* librdf/rdf_stream.c: (librdf_stream_update_current_statement):
	Fixed comment

	* librdf/rdf_iterator.c: (librdf_iterator_update_current_element):
	Fixed iterator map function callback
	params. http://lists.usefulinc.com/pipermail/redland-dev/2008-May/001756.html

	* librdf/rdf_serializer_raptor.c:
	(librdf_serializer_raptor_serialize_stream_to_counted_string):
	Memory leak fix - raptor_serializer does not take ownership of the
	passed in raptor_iostream anymore after r13820

	* librdf/rdf_log.c: (librdf_log): Resiliency fix: avoid
	raptor_free_memory(0)

	* librdf/rdf_avltree.c: (librdf_avltree_print): Compiler warning
	fix: initialize rv before use.

2008-05-05  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_stream.c: (librdf_stream_from_node_iterator_get_statement):
	Removed useless and incorrect typecast.

2008-04-23  Dave Robillard <dave@drobilla.net>

	* configure.ac, docs/storage.html, librdf/Makefile.am,
	librdf/rdf_avltree.c, librdf/rdf_avltree.h, librdf/rdf_storage.c,
	librdf/rdf_storage_internal.h, librdf/rdf_storage_trees.c: Add new
	in-memory store, "trees".
	(librdf_storage_find_statements): Test for storage methods before
	triple pattern
	(less comparisons via short circuiting for storages without find_arcs etc.).

2008-04-03  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_storage_mysql.c,
	librdf/rdf_storage_postgresql.c:
	(librdf_storage_mysql_init,librdf_storage_postgresql_init): Do not
	call terminate factory method on failure, caller will do that

2008-03-27  Dave Beckett <dave@dajobe.org>

	* librdf/rdf_parser_raptor.c,
	librdf/rdf_serializer_raptor.c: (librdf_parser_raptor_set_feature,
	librdf_serializer_raptor_set_feature): Use
	raptor_parser_set_feature_string and
	raptor_serializer_set_feature_string to set feature values to
	integer or string as appropriate.

2008-03-04  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_concepts.c:
	(librdf_init_concepts,librdf_finish_concepts): Init/finish also
	the last concept (rdfs:subPropertyOf).
	(main): Added test for LIBRDF_CONCEPT_LAST uri.

2008-03-03  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_concepts.c, librdf/rdf_concepts.h: Source
	compatibility break: Fixed LIBRDF_URI_RDF_MS,
	LIBRDF_URI_RDF_SCHEMA public API macros broken in r13171.
	(librdf_get_concept_ms_namespace,librdf_get_concept_schema_namespace):
	Added two new getters to make the API macros work - cannot access
	librdf_world_s members outside the API.

2008-02-28  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_storage.c: (librdf_storage_add_statement): fixed
	comment

2008-02-16  Dave Beckett <dave@dajobe.org>

	* autogen.sh, autogen.sh, autogen.sh, autogen.sh, autogen.sh:
	autogen checks when env prog version is empty. Update all packages
	to latest autogen.sh

2008-02-07  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_serializer_raptor.c:
	(librdf_serializer_raptor_serialize_stream_to_counted_string):
	Fixed memory leak. Ensure any string placed to the passed in
	string pointer by raptor_write_string_iostream_finish() is freed
	if not returned to caller.

	* librdf/rdf_serializer_raptor.c:
	(librdf_serializer_raptor_serialize_stream_to_counted_string):
	Should not free passed in stream.

	* librdf/rdf_query_rasqal.c:
	(librdf_query_rasqal_query_results_update_statement): Check for
	statement node allocation failures.

2008-01-14  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_serializer.c:
	(librdf_serializer_serialize_stream_to_counted_string) Docs

	* autogen.sh: Do not branch autogen.sh scripts but keep them identical

2008-01-13  Dave Beckett <dave@dajobe.org>

	* autogen.sh: automake 1.0 docs

2008-01-10  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_query_rasqal.c: (librdf_query_rasqal_constructor) Die
	with a fatal error if rasqal_new_world() returns NULL, do not
	leave the system in a partially initialized state.

	* utils/rdfproc.c: Updated rdfproc to new rasqal api

	* librdf/rdf_query_rasqal.c, librdf/rdf_query_results.c: Updated
	to new rasqal apis.

	* librdf/rdf_query_rasqal.c: (redland_node_to_rasqal_literal)
	Updated to new rasqal literal API.

2008-01-09  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_query_rasqal.c: (librdf_query_rasqal_constructor) Use
	non-deprecated rasqal_set_triples_source_factory2().

	* librdf/rdf_query_rasqal.c, librdf/rdf_query_results.c: Updated
	to non-deprecated rasqal query results API.

	* librdf/rdf_init_internal.h, librdf/rdf_query_rasqal.c: Renamed
	rasqal_query variable to rasqal_query_ptr to prevent type<->name
	problems in C++.

2008-01-07  Lauri Aalto <laalto@iki.fi>

	* librdf/rdf_init_internal.h, librdf/rdf_query.c,
	librdf/rdf_query_internal.h, librdf/rdf_query_rasqal.c: Changed
	rdf_query_rasqal to use non-deprecated rasqal functions with
	rasqal_world support.

2008-01-03  Lauri Aalto <laalto@iki.fi>

	* utils/rdfproc.c: Replaced call to removed function
	rasqal_query_results_formats_enumerate_full() with
	rasqal_query_results_formats_enumerate().

	* librdf/rdf_query_results.c: (librdf_query_results_formats_enumerate)
	Replaced call to removed function
	rasqal_query_results_formats_enumerate_full() with
	rasqal_query_results_formats_enumerate().