forked from dajobe/redland-bindings
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.6
525 lines (340 loc) · 15.8 KB
/
ChangeLog.6
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
2005-12-21 Dave Beckett <dave@dajobe.org>
* configure.ac, Makefile.am: updated urls
* Makefile.am, configure.ac: Added bindings.rdf
* bindings.rdf.in: DOAP for bindings
2005-09-11 Dave Beckett <dave@dajobe.org>
* perl/example.pl: die if data file not found
2005-09-01 Dave Beckett <dave@dajobe.org>
* python/redlandtest.py (testSPARQLQueryTwiceOverwriteVar): Added,
which fails now
* python/RDF.py (Model, Query): Remove use of self.been_run -
never used
* python/redlandtest.py: Added testSPARQLQueryTwice
* python/RDF.py (Parser and Serializer convienience classes):
Remove mime_type="" and uri=None in params.
* python/RDF.py (Model.load): Document return is a boolean.
(Parser.parse_into_model, Parser.parse_string_into_model): Return
a boolean success/failure flag, document this.
* demos/query.pl: Add rdf: prefixes to examples Added REDLAND-NEWS
example Expand on not-implemented note
2005-08-23 Dave Beckett <dave@dajobe.org>
* csharp/examples/Makefile.am: run nunit-console tests 1 at a time
to prevent crazy death
* csharp/examples/Makefile.am: clean *.mdb junk
* csharp/examples/ModelTest.cs, csharp/examples/SimpleGetsTest.cs,
csharp/examples/StreamTest.cs, csharp/examples/TemplateTest.cs,
csharp/examples/EncodingTest.cs, csharp/examples/GetsTest.cs,
csharp/examples/Makefile.am, csharp/examples/ModelGeneralTest.cs:
Update C# and nunit for Mono 1.8.x
2005-08-11 Dave Beckett <dave@dajobe.org>
* autogen.sh: update autogen.sh again
* autogen.sh: Rewrite with functions, generalize to any redland
package. Add docs.
* redland-bindings.spec.in: - Define perl_sitearch, python_libdir,
ruby_dir and ruby_libdir at rpm build time. - Split build
requirements out and declare minimum versions - Use %configure and
%{__make}
2005-08-08 Dave Beckett <dave@dajobe.org>
* ruby/test/test_query.rb: Added serializing tests:
test_model_query_serialize_bindings,
test_model_query_serialize_ask and
test_model_query_serialize_construct
* ruby/lib/rdf/redland/serializer.rb (model_to_string): Added and
tested.
* ruby/lib/rdf/redland/queryresults.rb (to_string): Debugged,
tested.
* docs/Makefile.am: Added ruby queryresults file
* ruby/lib/rdf/redland/queryresults.rb: remove perl doc
* docs/Makefile.am: Redland/QueryResults for ruby
* ruby/test/Makefile.am: Added test_query.rb
* ruby/test/test_query.rb: test_query
* ruby/lib/rdf/redland.rb: Added queryresults
* ruby/lib/rdf/redland/statement.rb: (==(other)) added
* ruby/lib/rdf/redland/query.rb: Moved query results code into
queryresults.rb and class.
(Query.execute): Return QueryResults
* ruby/lib/rdf/redland/model.rb (Model.query_execute): Added.
* ruby/lib/rdf/redland/Makefile.am: Added queryresults.rb
* ruby/lib/rdf/redland/queryresults.rb: queryresults class
* ruby/lib/rdf/redland/parser.rb (Parser.initialize):
Use 'rdfxml' as parser name.
(Parser.ntriples): Use a NULL mime type (empty string)
(Parser.raptor): Use 'rdfxml' as parser name.
* ruby/lib/rdf/redland/query.rb (Query.initialize):
librdf_new_query takes 5 args, so add a base_uri
arg to this.
* ruby/lib/rdf/redland.rb: Death to log4r
2005-07-13 Dave Beckett
* perl/lib/RDF/Redland/QueryResults.pm:
(to_string) return boolean as formats
2005-06-22 Dave Beckett
* csharp/AssemblyInfo.cs, csharp/Node.cs, csharp/Parser.cs,
csharp/Stream.cs: Patch for namespaces fixes from John Barstow.
* python/setup-win32.py: win32 python setup
2005-06-17 Dave Beckett
* redland-bindings.spec.in: License not Copyright header
2005-06-10 Dave Beckett
* configure.ac: Bumped version to 1.0.3.1
* Snapshotted redland-bindings_1_0_2_1 for 1.0.2.1 release
* perl/lib/RDF/Redland.pm.in: Use eval to ensure version gets
turned into a perl version thing like 1.00_02_01 and not a string
"1.00_02_01".
Addresses re-opened
Issue #0000034 - http://bugs.librdf.org/mantis/view.php?id=34
2005-06-07 Dave Beckett
* ruby/lib/rdf/redland/node.rb, ruby/lib/rdf/redland/resource.rb,
ruby/lib/rdf/redland/uri.rb, ruby/lib/rdf/redland.rb: Updates to
match newer SWIG. Move constants in rdf/redland.rb to later after
$world exists.
Fixes issue #0000031 - http://bugs.librdf.org/mantis/view.php?id=31
based on attached patch from aredridel.
2005-06-06 Dave Beckett
* python/redlandtest.py (testSPARQLQueryAsString): Fix serializing
query results test to XML result2 format answer.
* python/RDF.py, perl/lib/RDF/Redland/QueryResults.pm: Use result2
format by default in query results serializing
* Makefile.PL: Handle newer configure.ac autoconf versions
Don't try to cd raptor or cd librdf
* perl/lib/RDF/Redland.pm.in:
Moved $VERSION to RDF::Redland package, add _s and leading 0s
Fixes issue #0000034 - http://bugs.librdf.org/mantis/view.php?id=34
* configure.ac: Make perl/lib/RDF/Redland.pm from prototype
* perl/lib/RDF/Makefile.am, perl/lib/RDF/Redland.pm,
perl/lib/RDF/Redland.pm.in: Rename Redland.pm as Redland.pm.in
* perl/lib/RDF/Redland/Node.pm:
Use ISA with 'URI' to catch several classes of perl URI.
(new_literal): Fix promotion of types, strings to a redland URI.
Fixes issue #0000033 - http://bugs.librdf.org/mantis/view.php?id=33
2005-06-02 Dave Beckett
* configure.ac: Bumped version to 1.0.2.1
2005-06-01 Dave Beckett
* python/redland-post.i (librdf_python_reset_callback): Remove
unused vars
(librdf_python_logger_handler): use log_msg as arg name to remove
a warning.
2005-05-29 Dave Beckett
* configure.ac: Bumped version to 1.0.1.2
* Snapshotted redland-bindings_1_0_1_1 for 1.0.1.1 release
2005-05-23 Dave Beckett
* php/test.php: Update sparql syntax, add an optional in order to
test null librdf_node* results. Add a result serializing test.
* php/redland_wrap.c.patch: Simplify, all functions returning
librdf_node* will automatically return PHP null.
* php/redland-typemap.i: Add librdf_node* to returning NULL
typemap
2005-05-18 Dave Beckett
* configure.ac: Bump version to 1.0.1.1 for redland 1.0.1 (CVS)
Bugs to http://bugs.librdf.org/
2005-05-16 Dave Beckett
* python/redlandtest.py: Update to split rdql / sparql and update
to new sparql syntax
* configure.ac: Search in list of dirs for redland sources with
'internal'
* configure.ac: need swig 1.3.24 for known working python binding
2005-05-05 Dave Beckett
* php/redland_wrap.c.patch: Patch null return for
librdf_query_results_get_binding_value
2005-05-04 Dave Beckett
* python/RDF.py: Remove 'return' from __init__ constructors for
Storage, Parser and Serializer subclasses.
* python/RDF.py: remove ;s
2005-04-17 Dave Beckett
* autogen.sh: allow envariables to override the programs
2005-04-15 Dave Beckett
* python/RDF.py (Node.__eq__, Node.__ne__, Statement.__eq__,
Statement.__ne__): Do not assume in comparisons that the other
parameter is of the right type; check it first. Rewrite __ne__ in
terms of __eq__ (Daniel Larsson)
2005-04-13 Dave Beckett
* php/test.php: Test query result as a string
* php/test.php: Added sparql query test
2005-04-08 Dave Beckett
* perl/lib/RDF/Redland.pm (set_log_handler, reset_log_handler):
Now public, document and prefer them.
* perl/lib/RDF/Redland.pm: Added perl convienence Node type
classes to see alsos
* docs/Makefile.am: Added perl convienence Node type classes.
* perl/Makefile.PL, perl/lib/RDF/Redland.pm,
perl/lib/RDF/Redland/URINode.pm,
perl/lib/RDF/Redland/XMLLiteralNode.pm,
perl/lib/RDF/Redland/BlankNode.pm,
perl/lib/RDF/Redland/LiteralNode.pm,
perl/lib/RDF/Redland/Makefile.am: Add convienience Node subclasses
2005-04-06 Dave Beckett
* perl/lib/RDF/Redland/Serializer.pm (set_namespace): Remove
duplicate subroutine, keep PREFIX, URI order
2005-03-17 Dave Beckett
* docs/fix-rdoc-xhtml: Add links back to redland site only on
non-index files
* docs/fix-rdoc-xhtml: Add links back to redland sites outside of
the frames
2005-03-16 Dave Beckett
* docs/Makefile.am: Added fix-rdoc-xhtml and added rdoc output
* docs/fix-rdoc-xhtml: Fix RDoc xhtml output
* ruby/Makefile.am: Tidy rdoc generation, cleanup
* ruby/Makefile.am: rdoc-stamp
* ruby/Makefile.am: More rdoc fixes, added docs target
* ruby/lib/rdf/redland.rb: Ruby comment fixes for helping rdoc
plus query.pl syntax fix (Patch from Nikolas Coukouma)
2005-03-16 Dave Beckett
* docs/Makefile.am: Added fix-rdoc-xhtml and added rdoc output
* docs/fix-rdoc-xhtml: Fix RDoc xhtml output
* ruby/Makefile.am: Tidy rdoc generation, cleanup
* ruby/Makefile.am: rdoc-stamp
* ruby/Makefile.am: More rdoc fixes, added docs target
2005-03-15 Dave Beckett
* ruby/Makefile.am: rdoc rule attempt
* ruby/lib/rdf/redland.rb, ruby/lib/rdf/redland/resource.rb,
ruby/lib/rdf/redland/serializer.rb,
ruby/lib/rdf/redland/statement.rb, ruby/lib/rdf/redland/store.rb,
ruby/lib/rdf/redland/stream.rb, ruby/lib/rdf/redland/uri.rb,
ruby/lib/rdf/redland/util.rb, ruby/lib/rdf/redland/model.rb,
ruby/lib/rdf/redland/node.rb, ruby/lib/rdf/redland/parser.rb,
ruby/lib/rdf/redland/query.rb: Ruby comment fixes for helping rdoc
plus query.pl syntax fix (Patch from Nikolas Coukouma)
2005-03-14 Dave Beckett
* perl/example.pl: Use serializer->set_namespace
* perl/lib/RDF/Redland/Serializer.pm (set_namespace):
Added to set a prefix/namespace for output
* python/example.py: Added serializer.set_namespace
* python/RDF.py (Serializer.set_namespace):
Added to set a namespace for output
2005-03-10 Dave Beckett
* perl/lib/RDF/Redland/Serializer.pm:
(Serializer) Add set_namespace (Michael Nachbaur)
2005-03-07 Dave Beckett
* demos/Makefile.am: Added query.pl
* demos/query.pl: RDF query demo
2005-02-27 Dave Beckett
* configure.ac: Bumped version to 1.0.0.3
* Snapshotted redland-bindings_1_0_0_2 for 1.0.0.2 release
2005-02-24 Dave Beckett
* python/RDF.py (Storage.__init__): More documentation.
* python/RDF.py (Storage.__init__): Fix documentation confusion
between storage_name and options.
* perl/example.pl: handle optionals in query results when testing.
* perl/lib/RDF/Redland/Model.pm (load):
Make ruri and rsyntax_uri from perl objects.
2005-02-22 Dave Beckett
* perl/lib/RDF/Redland/Parser.pm (parse_into_model,
parse_string_into_model): Use set_log_handler, reset_log_handler
when $handler is given as a final arg.
* perl/lib/RDF/Redland/Model.pm (load): Use set_log_handler,
reset_log_handler when $handler is given as a final arg.
* perl/lib/RDF/Redland.pm (set_log_handler, reset_log_handler):
Internal.
* perl/t/test3.t (message): Take full log args.
* perl/lib/RDF/Redland.pm (message): Take full log args.
Added Log_Sub
(set_log_handler): Added to set redland log handler callback.
* perl/redland-post.i (librdf_call_perl_message):
Update to handle full log args.
(librdf_perl_logger_handler): Added to take redland log message.
(librdf_perl_world_init): Set librdf_perl_logger_handler.
* python/redland-post.i: Another way to do error reports.
Use librdf_world_set_logger to grab structured log messages rather
than just warning or error strings.
If the callback handler is set, call a python callback with signature
def handler(code, level, facility, message, line, column, byte, file, uri)
and reset it afterwards.
Add set_callback and reset_callback to set/restore these.
(librdf_call_python_message): Restored, removing varargs use but
taking the args above.
(librdf_python_message_handler): Removed need for varargs.
(librdf_python_logger_handler): Use structured log messages and pass
on to python either via callback or delivering an exception/warning.
* python/RDF.py: V1.1 another new error reporting method.
(Model.load, Parser.parse_into_model,
Parser.parse_string_into_model): Gain an optional 'handler' arg that
receives error callbacks with signature
def handler(code, level, facility, message, line, column, byte, file, uri)
2005-02-16 Dave Beckett
* perl/lib/RDF/Redland/QueryResults.pm (to_string):
Correct serialize_model_to_string args order.
2005-02-10 Dave Beckett
* python/Makefile.am: Added redland-typemap.i
* python/RDF.py (message_handler, set_message_handler):
Obsolete; Use SWIG to throw exceptions.
* python/redland-post.i: Change the error/warning handling code.
Warnings are emited immediately. 1 error is stored and used with
%exception later; later errors are not handled and passed back.
* python/redland-typemap.i: Declare %exception
2005-02-08 Dave Beckett
* php/Makefile.am: Define REDLAND_BINDINGS_VERSION for use in
module info. Change patch rules so only maintainer makes them on
demand.
* php/redland_wrap.c.patch: Fix call to
zend_rsrc_list_get_rsrc_type to use TSRMLS_CC Change
PHP_MINFO_FUNCTION to report Redland loaded, redland librdf
version and redland php bindings version
* perl/lib/RDF/Redland/QueryResults.pm,
perl/lib/RDF/Redland/Query.pm: docs
* java/Makefile.am, perl/Makefile.am, php/Makefile.am,
python/Makefile.am, ruby/Makefile.am, tcl/Makefile.am,
csharp/Makefile.am: Remove linking to $(top_srcdir)../librdf -
that's not always right.
* perl/lib/RDF/Redland/Storage.pm (new):
allow NAME, OPTIONS_STRING to be optional if undef
* perl/example.pl: Added SPARQL CONSTRUCT
* perl/lib/RDF/Redland/QueryResults.pm (as_stream):
Added to return graph results.
* perl/lib/RDF/Redland/QueryResults.pm (to_string):
Added to write query results in a syntax.
(is_bindings, is_boolean, is_graph): Added boolean tests
of query results format.
(get_boolean): Added to get boolean query result.
2005-02-07 Dave Beckett
* python/RDF.py (Storage.__init__): docs fix.
2005-02-06 Dave Beckett
* configure.ac: Bumped version to 1.0.0.2
* Snapshotted redland-bindings_1_0_0_1 for 1.0.0.1 release
* configure.ac: 1.0.0.1
2005-02-04 Dave Beckett
* python/redlandtest.py (testSPARQLQueryAsString): Added.
* python/RDF.py (QueryResults.to_file, QueryResults.to_string):
Added
(Serializer.serialize_model_to_string): Added
* configure.ac: AM_PROG_LIBTOOL to AC_PROG_LIBTOOL seems to make
things happier
* autogen.sh: Add libtoolize and swig to the path search.
2005-02-02 Dave Beckett
* python/redlandtest.py (testRDQLQueryAsStreamDontWork):
Handle catching a bad format exception.
(testSPARQLQueryAsStream): Added, testing SPARQL CONSTRUCT.
(testSPARQLQueryAsk): Added, testing SPARQL ASK.
* python/RDF.py (class RDQLQuery): Added
(class SPARQLQuery): Added
(QueryResult.is_bindings, QueryResult.is_boolean,
QueryResult.is_graph): Added, testing type of query result
(QueryResult): Document more methods and raise errors when wrong
format result is asked for.
(QueryResult.get_boolean): Added, returning a boolean result.
2005-01-18 Dave Beckett
* python/RDF.py: Update license to Apache style and for 2005
2005-01-04 Edd Dumbill <edd@usefulinc.com>
* csharp/Iterator.cs, csharp/Model.cs, csharp/Node.cs,
csharp/Parser.cs, csharp/Query.cs, csharp/QueryResults.cs,
csharp/Serializer.cs, csharp/Statement.cs, csharp/Storage.cs,
csharp/Stream.cs, csharp/Uri.cs: add a private member reference to
the World, which when assigned increments a refcount.
Corresponding refcount is decreased in Dispose(), ensuring world's
clients are counted. Also, move to HandleRef instead of IntPtr for
C-world pointers, which is more GC-safe.
* csharp/World.cs: take destruction of the C world out of the
destructor, and instead make it static depending on a ref count.
Ensure that the dynamic World, allocated in Redland.cs, also uses
this ref count so the world persists for as long as we run.
* csharp/test.cs: Fixed to use proper iterator syntax with query
results.
* csharp/Iterator.cs: (End ()): removed from API, vestige of
extinct iterator usage
* csharp/Stream.cs: (End ()): removed from API, vestige of extinct
iterator usage
* csharp/examples/example1.cs: Fixed up to use proper iterator
syntax.
* csharp/QueryResults.cs: (MoveNext ()): cleaned up iterator logic
so it works properly with foreach.
(End ()): removed from API, no longer needed
2005-01-03 Dave Beckett
* perl/lib/RDF/Redland/Serializer.pm:
(new) docs - defaults to ntriples, not random.