ChangeLog.2 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251
  1. 2001-12-09 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  2. * perl/Makefile.am, redland.spec.in, configure.in:
  3. Fix failure to build the Perl RPMs by passing Perl's installsitearch
  4. and man3dir configuration paths down to the SPEC file
  5. 2001-12-09 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  6. * perl/Makefile.am, redland.spec.in, configure.in:
  7. Fix failure to build the Perl RPMs by passing Perl's
  8. installsitearch and man3dir configuration paths down to the SPEC
  9. file
  10. 2001-11-30 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  11. * configure.in:
  12. Fixed bug: link -lexpat before other libs (inc libwww)
  13. 2001-11-26 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  14. * docs/python.html:
  15. Added notes on running python example.py
  16. Updated other python links
  17. * python/Makefile.am:
  18. Added example.py to release
  19. * python/test/test.py:
  20. Update to new python interface style.
  21. * python/example.py:
  22. Update to new python interface style.
  23. Added parsing test
  24. Carefully delete objects in right order before world is destroyed
  25. * python/RDF.py:
  26. Changed to more Python-ic interface using **kw args - thanks to
  27. Mark Nottingham
  28. (class uri, constructor): Use new args properly.
  29. (class parser): Mime type takes an optional string not object.
  30. (class parser, method feature): update comment, still needs fixing to
  31. allow python URI objects
  32. 2001-10-29 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  33. * rdf_storage.c (librdf_delete_storage_factories):
  34. Zero storages after freeing all.
  35. 2001-10-13 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  36. * java/redland-fragment.java:
  37. Correct comment
  38. * expat/xmltok/Makefile.am, expat/xmlparse/Makefile.am:
  39. Updated to use libtool properly
  40. * NEWS.html: Added statement grouping
  41. 2001-09-25 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  42. * Makefile.am:
  43. More updates for libtool
  44. Just use librdf.la (no librdf.a)
  45. Change all librdf_a to librdf_la
  46. Move example programs to automake style
  47. Fix test programs to work with libtool $(LINK) and -static librdf.la
  48. * configure.in:
  49. More updates for libtool:
  50. - remove SOBJS parts (not needed)
  51. - change from .o to .lo throughout
  52. * rdf_storage_hashes.c:
  53. Add statment grouping in 4th hash "groups".
  54. Bumped fixed number of hashes up one.
  55. (librdf_storage_hashes_group_add_statement,
  56. librdf_storage_hashes_group_remove_statement,
  57. librdf_storage_hashes_group_serialise,
  58. librdf_storage_hashes_group_serialise_end_of_stream,
  59. librdf_storage_hashes_group_serialise_next_statement,
  60. librdf_storage_hashes_group_serialise_finished): Added to implement
  61. groups in same style as for librdf_storage_list
  62. 2001-09-17 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  63. * Makefile.am:
  64. Added ex1.rdf, ex2.rdf to dist - for tests
  65. * ex1.rdf, ex2.rdf:
  66. Example RDF/XML for tests
  67. * rdf_storage_list.c:
  68. Added statement groups support:
  69. (librdf_storage_list_open): Create memory hash for groups
  70. (librdf_storage_list_close): Remove memory hash for groups
  71. (librdf_storage_list_group_add_statement): Added
  72. (librdf_storage_list_group_remove_statement): Added
  73. (librdf_storage_list_group_serialise_end_of_stream): Added
  74. (librdf_storage_list_group_serialise_next_statement): Added
  75. (librdf_storage_list_group_serialise_finished): Added
  76. Added factory method registrations.
  77. * rdf_model.h: Added prototypes for
  78. librdf_model_add_statements_group and
  79. librdf_model_remove_statements_group
  80. * rdf_model.c (librdf_model_print):
  81. Moved most code to librdf_stream_print
  82. (librdf_model_add_statements_group): Added
  83. (librdf_model_remove_statements_group): Added
  84. Added tests for add/remove statements group
  85. * rdf_storage.h:
  86. Added factory methods and prototypes for
  87. librdf_storage_group_add_statement,
  88. librdf_storage_group_remove_statement,
  89. librdf_storage_group_serialise
  90. * rdf_storage.c (librdf_storage_has_arc_out):
  91. Use of wrong storage method.
  92. (librdf_storage_group_add_statement,librdf_storage_group_remove_statement,librdf_storage_group_serialise): Added, calling storage method
  93. * rdf_list.h:
  94. librdf_list_remove prototype amended to return data pointer
  95. * rdf_hash_memory.c (librdf_free_hash_memory_node):
  96. Always free node
  97. (librdf_hash_memory_delete_key_value): Free value as well as vnode
  98. * rdf_list.c (librdf_list_remove):
  99. Return data pointer of stored item.
  100. * rdf_parser_sirpac.c, rdf_parser_repat.c, rdf_parser_raptor.c, rdf_parser_libwww.c:
  101. Handle NULL base_uri as written in API spec.
  102. * rdf_stream.c (librdf_stream_print):
  103. Added more docu-comment
  104. Send result to fh, not always stdout
  105. 2001-09-16 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  106. * rdf_stream.h:
  107. Added prototype for librdf_stream_print
  108. * rdf_stream.c (librdf_stream_print):
  109. Added
  110. * configure.in, Makefile.am:
  111. Added libtool versioning directed from configure.in
  112. 2001-09-14 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  113. * repat/Makefile.am, expat/xmltok/Makefile.am,
  114. expat/xmlparse/Makefile.am, redland.spec.in, configure.in,
  115. Makefile.am:
  116. Build librdf as shared library as well as static one
  117. 2001-09-07 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  118. * rdf_hash.h:
  119. Prototype for librdf_hash_values_count added
  120. Hash factory method values_count added
  121. * rdf_hash.c (librdf_hash_values_count):
  122. Added
  123. Use it in test code
  124. * rdf_hash_bdb.c (librdf_hash_bdb_values_count):
  125. Added, does not seem possible to implement with BDB btrees/hashes
  126. without a large performance penalty.
  127. * rdf_hash_gdbm.c (librdf_hash_gdbm_values_count):
  128. Added, does not seem possible to do
  129. in GBDM.
  130. * rdf_hash_memory.c (librdf_hash_memory_values_count):
  131. Added and implemented.
  132. * rdf_storage_hashes.c (librdf_storage_hashes_size):
  133. Call librdf_hash_values_count on
  134. one hash to count size.
  135. * rdf_storage.c (librdf_storage_size):
  136. Amended return value
  137. 2001-09-05 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  138. * INSTALL.html:
  139. Added more details of where Redland builds.
  140. Updated BDB versions.
  141. Moved linking warning
  142. * configure.in:
  143. Added new java directory
  144. * FAQS.html:
  145. Updated - now have Java API.
  146. * docs/java.html:
  147. Updated to new class names.
  148. 2001-09-03 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  149. * java/org/librdf/redland/World.java,
  150. java/org/librdf/redland/URI.java,
  151. java/org/librdf/redland/Stream.java,
  152. java/org/librdf/redland/Storage.java,
  153. java/org/librdf/redland/Statement.java,
  154. java/org/librdf/redland/Parser.java,
  155. java/org/librdf/redland/Node.java,
  156. java/org/librdf/redland/Model.java,
  157. java/org/librdf/redland/Iterator.java:
  158. Use finalize() with correct signature.
  159. * java/test2.java:
  160. Redland Java test code using classes
  161. * java/org/librdf/redland/Storage.java (Storage):
  162. Store new Redland object, don't loose it
  163. * java/org/librdf/redland/World.java,
  164. java/org/librdf/redland/URI.java,
  165. java/org/librdf/redland/Stream.java,
  166. java/org/librdf/redland/Storage.java,
  167. java/org/librdf/redland/Statement.java,
  168. java/org/librdf/redland/Parser.java,
  169. java/org/librdf/redland/Node.java,
  170. java/org/librdf/redland/Model.java,
  171. java/org/librdf/redland/Iterator.java,
  172. java/org/librdf/redland/Hash.java:
  173. Styled API with Java BiCapitalisation for classes, lowerThenUpper
  174. for methods
  175. Made Iterator and Stream implement java.lang.Iterator API.
  176. * java/test1.java, java/example.java:
  177. Updated for new java package, classes
  178. * java/Makefile.am:
  179. Added java files, class files
  180. Added classpath, use env to run java, javac
  181. Added test2.java and run it with test-java target.
  182. * java/test1.java, java/skeleton.java:
  183. Updates for Java package and class name changes
  184. * java/Makefile.am:
  185. Changed class path to org.librdf.redland and C interface class to core
  186. * java/org/librdf/redland/Makefile.am:
  187. Changed class names to Java style
  188. * java/org/librdf/Makefile.am:
  189. Makefile.am
  190. * java/org/librdf/redland/Model.java:
  191. Remove model_ from some method names
  192. 2001-08-28 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  193. * NEWS.html: No space after <h2>!
  194. * configure.in:
  195. Bump version to 0.9.11
  196. * Snapshotted redland_0_9_10 for 0.9.10 release
  197. * configure.in: Tidy PROGS macros
  198. Added SWIG test and version test, in order to check if can build java.
  199. * perl/Makefile.am: Tidy perl macros
  200. * perl/lib/RDF/Model.pm (serialise):
  201. Use RDF::Stream constructor correctly
  202. 2001-08-22 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  203. * README.html:
  204. Added java API pointers.
  205. * INSTALL.html:
  206. Added java API pointer.
  207. * docs/java.html:
  208. Updated for new Java Interface
  209. * java/test.java, java/Makefile.am:
  210. Updated for first version of SWIG Java interface
  211. * java/org/librdf/world.java, java/org/librdf/uri.java,
  212. java/org/librdf/stream.java, java/org/librdf/storage.java,
  213. java/org/librdf/statement.java, java/org/librdf/parser.java,
  214. java/org/librdf/node.java, java/org/librdf/model.java,
  215. java/org/librdf/iterator.java, java/org/librdf/hash.java,
  216. java/org/librdf/Makefile.am, java/org/Makefile.am,
  217. java/skeleton.java, java/redland-fragment.java, java/example.java:
  218. First version of SWIG Java interface
  219. * java/redland-java.c, java/NativeName.java:
  220. Not used
  221. * java/README:
  222. Notes not needed anymore
  223. * configure.in:
  224. Updated Berkeley/Sleepcat DB testing for V3, V2, V1 in order.
  225. Added java dirs
  226. * Makefile.am: Added java dir
  227. 2001-08-15 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  228. * rdf_parser_raptor.c:
  229. Remove checks for obsolete XML_NAME types.
  230. Update to use identifier_type enum names
  231. Add some more error checking if types do not match.
  232. * rdf_concepts.h:
  233. Added prototype for librdf_get_concept_by_name
  234. * rdf_concepts.c (librdf_get_concept_by_name):
  235. Added
  236. 2001-08-14 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  237. * python/test/test.py:
  238. Use memory storage not bdb - BDB may not be available or required.
  239. * perl/lib/RDF/RSS.pm:
  240. Use raptor as parser.
  241. (format_literal): Fix quoting.
  242. Allow description content through raw, including any HTML formattign.
  243. 2001-07-23 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  244. * python/RDF.py:
  245. (RDF.parser constructor) Allow pass through of null mime_type (None in python)
  246. * perl/lib/RDF/Parser.pm:
  247. (RDF::Parser::new) Allow pass through of null mime_type (undef in
  248. perl)
  249. * docs/Makefile.am:
  250. Moved SGML docs to MAINTAINERCLEAN again
  251. * rdf_parser_raptor.c:
  252. Fixes after changes for daml:collection and ntriples support, with
  253. anonymous nodes that have non-URIs.
  254. (librdf_parser_raptor_make_node_from_anon): Added to support above.
  255. * INSTALL.html:
  256. Updated BDB notes - tested with 3.2.9 also
  257. 2001-07-17 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  258. * rdf_parser.c:
  259. Add raptor to list of parser to test.
  260. Init URI module and dependent modules that are needed by parsers
  261. that use URIs for identification (raptor ntriples is only one so far)
  262. * configure.in:
  263. Updated for raptor ntriples parser
  264. * docs/api.sgml.in:
  265. Added world class - from rdf_init.c
  266. 2001-07-16 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  267. * rdf_parser_raptor.c:
  268. Updated ntriples URI
  269. * rdf_parser_raptor.c:
  270. Added raptor ntriples parser called "ntriples"
  271. * debian/README.Debian:
  272. Added apt config that might work someday.
  273. * debian/scanpackages.override:
  274. guess again
  275. 2001-07-12 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  276. * docs/Makefile.am: Raptor now rapier
  277. * debian/control:
  278. Updated Standards-Version to 3.5.5
  279. * debian/README.Debian:
  280. Updated after more experience.
  281. * debian/Makefile.am:
  282. Debian package stuff
  283. * debian/doc-base.package:
  284. Install documents in /usr/share/doc/redland/html
  285. 2001-07-11 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  286. * debian/scanpackages.override:
  287. override file for dpkg-scanpackages
  288. 2001-07-10 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  289. * Makefile.am:
  290. tinkered with HTML to text rule
  291. * configure.in:
  292. Removed u16, u64, unsigned short, unsigned long long - not used
  293. * rdf_types.h:
  294. Removed u16, u64 - not used
  295. 2001-07-09 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  296. * perl/lib/RDF/Statement.pm (new_from_nodes):
  297. Added documentation about copying nodes.
  298. * rdf_parser_raptor.c:
  299. Now called raptor
  300. 2001-07-04 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  301. * java/UK/ac/bristol/ilrt/redland/Hash.java,
  302. java/UK/ac/bristol/ilrt/redland/Iterator.java,
  303. java/UK/ac/bristol/ilrt/redland/Model.java,
  304. java/UK/ac/bristol/ilrt/redland/Node.java,
  305. java/UK/ac/bristol/ilrt/redland/Parser.java,
  306. java/UK/ac/bristol/ilrt/redland/redland.java,
  307. java/UK/ac/bristol/ilrt/redland/Statement.java,
  308. java/UK/ac/bristol/ilrt/redland/Storage.java,
  309. java/UK/ac/bristol/ilrt/redland/Stream.java,
  310. java/UK/ac/bristol/ilrt/redland/URI.java,
  311. java/Makefile.am, java/NativeName.java, java/README,
  312. java/redland-java.c, java/test.java:
  313. Imported java test code
  314. 2001-07-03 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  315. * rdf_statement.c, rdf_node.c:
  316. Make object comparisons fail if any pointer is NULL
  317. * NEWS.html: Local parser now Raptor
  318. 2001-07-02 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  319. * rdf_parser.h, rdf_parser.c, configure.in, acconfig.h,
  320. Makefile.am: Rapier now raptor
  321. 2001-06-07 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  322. * NEWS.html:
  323. Post release, added link to rapier changes
  324. * configure.in:
  325. Bump version to 0.9.10
  326. * Snapshotted redland_0_9_9 for 0.9.9 release
  327. * NEWS.html:
  328. Updated for 0.9.9 release
  329. * debian/README.Debian:
  330. Updated after success!
  331. * debian/rules.in:
  332. Nasty horrible perl inline Makefile-editing finally makes debian
  333. package building work.
  334. 2001-06-06 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  335. * debian/README.Debian:
  336. Updated with what might work someday...
  337. * configure.in, Makefile.am:
  338. Pick a local tar and set TAR variable
  339. * configure.in, Makefile.am:
  340. Changed rapier macro names to work better with automake/autoconf.
  341. 2001-06-04 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  342. * configure.in:
  343. Yet more xml parser checking fixes.
  344. * acconfig.h:
  345. Added HAVE_XML_SetNamespaceDeclHandler
  346. 2001-06-01 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  347. * configure.in, Makefile.am:
  348. More fixes to make rapier sources optional.
  349. * Makefile.am, configure.in:
  350. Add rapier sources to dist only when present
  351. * configure.in:
  352. Set have_rapier=0 by default
  353. * configure.in:
  354. Text compile and run of programs linked with -lexpat.
  355. Emit summary of things that are configured - xml, rdf parsers,
  356. digests, BDB
  357. 2001-05-30 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  358. * README.html:
  359. Updated sources to include snapshots and web-cvs
  360. * redland.spec.in:
  361. Use make install-perl to install the perl modules
  362. * perl/example.pl:
  363. Close down storage explicitly to ensure data is flushed ok.
  364. 2001-05-16 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  365. * Makefile.am:
  366. Added rpm/redland.spec to dist
  367. 2001-05-11 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  368. * rdf_parser_sirpac.c:
  369. Quote URI field with quotes '%s' in format string for invoking
  370. SiRPAC java
  371. 2001-05-10 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  372. * perl/lib/RDF/Storage.pm:
  373. Document more storage options.
  374. 2001-05-09 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  375. * redland.spec.in:
  376. For perl rpm, use auto/Redland not auto/redland
  377. * redland.spec.in:
  378. Added missing RDF.pm to perl RPM
  379. * README.html: HTML
  380. 2001-05-08 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  381. * perl/lib/RDF/Node.pm (type):
  382. Added an example.
  383. * perl/lib/RDF/Storage.pm:
  384. Docs: added more details and examples
  385. 2001-04-27 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  386. * docs/java.html: Java interface
  387. 2001-04-26 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  388. * README.html:
  389. Moved java stuff to java placeholder page.
  390. * docs/Makefile.am:
  391. Added java.html placeholder
  392. 2001-04-19 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  393. * debian/rules.in:
  394. More fixes from attempts to get this working on a pure debian system
  395. * perl/test.pl:
  396. Added testing of iterators and individual warnings, more coverage of
  397. usual code calls.
  398. * perl/lib/RDF/Model.pm (sources,arcs):
  399. Fix prototypes.
  400. * perl/lib/RDF/Iterator.pm (end):
  401. Call Redland::librdf_iterator_end not old function
  402. 2001-04-12 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  403. * perl/test.pl:
  404. Use in memory hashes for testing, not everyone has a working BDB
  405. * perl/Makefile.PL:
  406. Get version numbers from ../configure.in using changed style.
  407. 2001-04-03 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  408. * rdf_parser_sirpac.c (librdf_parser_sirpac_get_next_statement):
  409. Don't reuse 'p' and change
  410. value inside inner loop.
  411. 2001-03-29 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  412. * rdf_uri.h, rdf_uri.c, rdf_stream.c, rdf_storage.c,
  413. rdf_statement.c, rdf_parser_sirpac.c, rdf_parser_repat.c,
  414. rdf_parser_rapier.c, rdf_parser_libwww.c, rdf_parser.c,
  415. rdf_node.h, rdf_node.c, rdf_model.c, rdf_list.c, rdf_iterator.c,
  416. rdf_init.c, rdf_hash_memory.c, rdf_hash_gdbm.c, rdf_hash_bdb.c,
  417. rdf_hash.c, rdf_digest_openssl.c, rdf_digest_md5.c, rdf_digest.c,
  418. rdf_concepts.c:
  419. Comment documentation updated with librdf_world arguments
  420. * debian/rules.in, debian/shlibs.local.ex, debian/control,
  421. debian/copyright, debian/dirs, debian/doc-base.package,
  422. debian/docs, debian/manpage.1.ex, debian/changelog,
  423. debian/README.Debian:
  424. Debian package support
  425. * Makefile.am: Added debian dir
  426. * configure.in:
  427. More XML parser config games - note which system library name found
  428. Substitute $expat_libs
  429. Added debian makefile, rules
  430. * perl/lib/RDF/RSS.pm:
  431. (as_xhtml) format_literal - Changed encoding to UTF-8 and don't quote
  432. >255 char entities.
  433. 2001-03-27 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  434. * python/RDF.py, perl/lib/RDF/Model.pm, perl/lib/RDF/Iterator.pm:
  435. Updated Perl/Python interfaces for changed iterator interface, added
  436. deprecated warnings.
  437. * rdf_stream.c, rdf_storage_list.c, rdf_storage_hashes.c,
  438. rdf_storage.c, example4.c, example1.c, Redland.i, rdf_model.c,
  439. rdf_list.c, rdf_hash_memory.c, rdf_hash_gdbm.c, rdf_hash_bdb.c,
  440. rdf_hash.c:
  441. Changed iterator test-end from have_elements to is_end and
  442. inverted logic.
  443. Replaced iterator_have_elements with !iterator_end
  444. * rdf_iterator.h:
  445. Changed iterator test-end from have_elements to is_end and
  446. inverted logic.
  447. Renamed librdf_iterator_set_map to librdf_iterator_add_map
  448. Added librdf_iterator_map_remove_duplicate_nodes
  449. * rdf_iterator.c:
  450. Changed iterator test-end from have_elements to is_end and
  451. inverted logic.
  452. Added list of mapping functions for each iterator, not just one.
  453. (librdf_iterator_free_iterator_map): Added, helper function for
  454. mapping.
  455. (librdf_iterator_add_map): Renamed from librdf_iterator_set_map and
  456. now uses the list.
  457. (librdf_iterator_map_remove_duplicate_nodes): Dummy mapping function,
  458. not used yet.
  459. * configure.in:
  460. Set LIBS and LDFLAGS more carefully to set lib search path in LDFLAGS
  461. and -lLIb in LIBS
  462. Include stdio.h in tests where NULL is referenced.
  463. 2001-03-22 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  464. * rdf_storage.c
  465. (librdf_storage_get_arcs_in,librdf_storage_get_arcs_out):
  466. Added - pass to factory or implement here using
  467. librdf_storage_node_stream_to_node_create. However this isn't good
  468. enough since it needs to filter out duplicates but this requires
  469. changes to iterator so new FIXME.
  470. (librdf_storage_has_arc_in,librdf_storage_has_arc_out): Added -
  471. pass to factory or implement here by getting an iterator of answers
  472. and checking it isn't empty.
  473. * rdf_storage.h:
  474. Added prototypes for arc in/out tests, get arc in/out methods
  475. * rdf_model.c (librdf_model_get_arcs_in,librdf_model_get_arcs_out):
  476. Added - pass to storage
  477. (librdf_model_has_arc_in,librdf_model_has_arc_out): Added - pass
  478. to storage
  479. * rdf_model.h:
  480. Added prototypes for arc in/out tests, get arc in/out methods
  481. * example4.c:
  482. Added check for librdf_model_has_arc_in and librdf_model_has_arc_out
  483. * example4.c:
  484. Added arcs-in, arcs-out commands
  485. 2001-03-21 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  486. * rdf_utf8.c, rdf_uri.c, rdf_statement.c, rdf_node.c,
  487. rdf_heuristics.c, rdf_hash.h, rdf_hash.c, example4.c, example1.c:
  488. Added some missing casts found by compiling as C++
  489. * librdf.h:
  490. Removed RDF_World reference - local to rdf_init.c
  491. * rdf_hash.c (librdf_hash_from_string):
  492. Fixed ancient bug in \-escaping. Added
  493. test code for it.
  494. 2001-03-20 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  495. * perl/lib/RDF/RSS.pm (description):
  496. Take DC description first if there is one
  497. * perl/lib/RDF/RSS.pm:
  498. (as_xhtml) Handle undef arg in sub format_literal
  499. 2001-02-23 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  500. * rdf_parser_rapier.c (librdf_parser_rapier_new_statement_handler):
  501. Ignore statements with bare XML non-namespaced elements
  502. (librdf_parser_rapier_parse_common): Turn on scanning (hunt for
  503. rdf:RDF) by default.
  504. 2001-02-21 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  505. * rdf_parser_rapier.c:
  506. Handle receiving XML literal content
  507. * rdf_parser_sirpac.c:
  508. Fixed negative use of librdf_uri_equals
  509. * python/RDF.py:
  510. Provide Python interfaces to librdf_node_equals and librdf_uri_equals.
  511. * rdf_uri.c (librdf_uri_equals):
  512. Fix documentation
  513. * rdf_statement.c (librdf_statement_equals):
  514. Fix documentation
  515. * perl/lib/RDF/URI.pm, perl/lib/RDF/Node.pm:
  516. Provide Perl interfaces to librdf_node_equals and librdf_uri_equals.
  517. * Redland.i:
  518. Export librdf_node_equals and librdf_uri_equals.
  519. * rdf_storage_hashes.c, rdf_statement.h, rdf_statement.c,
  520. rdf_node.h, rdf_node.c:
  521. (librdf_node_init, librdf_statement_init) Added methods for
  522. initialisation of statically allocated nodes, statements.
  523. * perl/lib/RDF/Statement.pm (new):
  524. Add missing reference to world in constructor.
  525. 2001-02-20 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  526. * rdf_storage.h, rdf_digest.h, librdf.h:
  527. Move some opaque struct defines back to librdf.h
  528. * tcl/test.tcl, tcl/example.tcl:
  529. Update tcl interface for librdf_world changes
  530. * tcl/Makefile.am:
  531. Clean generated pkgIndex.tcl
  532. * python/RDF.py:
  533. Update python interface for librdf_world changes
  534. * perl/lib/RDF/URI.pm, perl/lib/RDF/Storage.pm,
  535. perl/lib/RDF/Statement.pm, perl/lib/RDF/Parser.pm,
  536. perl/lib/RDF/Node.pm, perl/lib/RDF/Model.pm, perl/lib/RDF.pm,
  537. perl/test.pl:
  538. Update perl interface for librdf_world changes
  539. * Redland.i:
  540. Update scripting interface for librdf_world changes
  541. * example4.c, example3.c, example2.c, example1.c:
  542. Update examples for librdf_world changes
  543. * Many files:
  544. Use librdf_world class for all main constructors (not copy
  545. constructors).
  546. 2001-02-19 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  547. * docs/README.html:
  548. Added link to WWW10 paper pre-print.
  549. 2001-02-18 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  550. * Many files:
  551. New class librdf_world handling Redland environment
  552. * rdf_parser_sirpac.c (librdf_parser_sirpac_get_next_statement):
  553. Handle multi-line literals.
  554. 2001-02-13 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  555. * perl/rss-dump.pl:
  556. Updated out-of-date RSS 1.0 URIs
  557. * perl/Makefile.am:
  558. Add rss-dump.pl RSS 1.0 example to distribution
  559. 2001-02-11 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  560. * perl/lib/RDF/RSS.pm (as_xhtml):
  561. Quote time keyword in associate array arg.
  562. * perl/Makefile.PL:
  563. Strip -L.. -lrdf when line has no end space
  564. 2001-02-09 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  565. * docs/tcl.html:
  566. Other tools section updated with more corrections and details for
  567. XOTcl and related.
  568. * docs/tcl.html:
  569. Other tools section rewritten to attribute work correctly.
  570. 2001-02-07 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  571. * tcl/example.tcl:
  572. Remove old meaningless comment
  573. * tcl/Makefile.am:
  574. clean-local: remove junk
  575. * rdf_node.h:
  576. Declare librdf_node_get_type_as_string only when debugging.
  577. * rdf_node.c (librdf_node_get_type_as_string):
  578. Compile only when debugging - meant
  579. to be internal. Remove docs from public view.
  580. * librdf.h:
  581. Use NEED_EXPAT_SOURCE to pick correct header when local expat source
  582. is compiled.
  583. * configure.in:
  584. Use NEED_EXPAT_SOURCE when local expat source is compiled in.
  585. * acconfig.h: Added NEED_EXPAT_SOURCE
  586. * INSTALL.html:
  587. Fix wrong -- options for SiRPACs
  588. * docs/README.html:
  589. Update Title, Copyright year
  590. * FAQS.html:
  591. Updated GPL license combinations - even more complex now.
  592. * FAQS.html: Added: Redland name #2
  593. Added: Java interface note
  594. * docs/tcl.html:
  595. Added warning about file: uris
  596. * docs/tcl.html: Tidy words.
  597. * docs/tcl.html:
  598. Added other Tcl APIs and apps section.
  599. 2001-02-05 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  600. * README.html: Moved mailing list egroups->yahoo groups
  601. * configure.in: Bump version to 0.9.9
  602. * Snapshotted redland_0_9_8 for 0.9.8 release
  603. 2001-02-04 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  604. * Many files:
  605. Make new boilerplate point to LICENSE not INSTALL - Doh!
  606. * LICENSE.html:
  607. Specify particular versions of licenses.
  608. * Many files:
  609. Pruned license boilerplate
  610. * python/example.py:
  611. Python 2.0 example
  612. * redland.spec.in:
  613. Set release to SNAP by default
  614. Use --enable-release to turn on optimisations only when building RPMs
  615. * configure.in:
  616. Added --enable-release to NOT remove -O2 from cflags.
  617. * docs/README.html, INSTALL.html, README.html:
  618. Updates for Tcl interface
  619. * docs/tcl.html: Tcl Interface
  620. * docs/Makefile.am: Added tcl.html
  621. * tcl/test.tcl: Tidied code
  622. * tcl/example.tcl:
  623. Tcl interface example code
  624. * tcl/Makefile.am: Added example.tcl
  625. * configure.in: Added Tcl interface
  626. * Redland.i:
  627. Updates for Tcl interface
  628. * tcl/test.tcl, tcl/README, tcl/Makefile.am:
  629. Tcl API
  630. * python/test/test.py:
  631. Updated for changed model add_statment api
  632. 2001-01-29 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  633. * perl/lib/RDF.pm (DESTROY):
  634. Add () to librdf_destroy_world call to make perl 5.6
  635. happy.
  636. 2001-01-26 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  637. * configure.in:
  638. Another xml parser check attempt.
  639. * configure.in:
  640. Need more Xtrick for tests
  641. * Makefile.am:
  642. Added dist-hook rule to allow symlinks to rapier sources and make
  643. dist building continue to work.
  644. 2001-01-25 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  645. * rdf_parser_rapier.c:
  646. Remove some unused vars.
  647. Updated for changed Rapier API and real Redland URI objects.
  648. * perl/lib/RDF/RSS.pm (as_xhtml):
  649. Don't output : after item link/title if there is no description
  650. 2001-01-24 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  651. * Makefile.am:
  652. s/rapier_parser.c/rapier_parse.c/
  653. * docs/Makefile.am: Add rapier
  654. * rdf_parser_rapier.c:
  655. Make list of stored statements static and clean up properly.
  656. Handle ordinal predicates simply.
  657. * rdf_parser_rapier.c:
  658. Final tweaks to get it basically working.
  659. * rdf_parser_libwww.c (librdf_parser_libwww_parse_uri_into_model):
  660. Fix return code logic.
  661. * rdf_utf8.c, rdf_uri.c, rdf_stream.c, rdf_storage_list.c,
  662. rdf_storage_hashes.c, rdf_storage.c, rdf_statement.c,
  663. rdf_parser_sirpac.c, rdf_parser_repat.c, rdf_parser_libwww.c,
  664. rdf_node.c, rdf_model.c, rdf_memory.c, rdf_list.c, rdf_iterator.c,
  665. rdf_init.c, rdf_heuristics.c, rdf_hash_memory.c, rdf_hash_gdbm.c,
  666. rdf_hash_bdb.c, rdf_hash.c, rdf_files.c, rdf_digest_openssl.c,
  667. rdf_digest_md5.c, rdf_digest.c, rdf_concepts.c:
  668. Define LIBRDF_INTERNAL outside
  669. * rdf_parser.h, rdf_parser.c:
  670. Added Rapier
  671. * rdf_parser_rapier.c:
  672. Rapier RDF parser for Redland
  673. * Makefile.am: Add rapier
  674. * configure.in:
  675. Improve version calculations
  676. Find old and new expat headers
  677. Add rapier parser
  678. Defined LIBRDF_INTERNAL here
  679. * acconfig.h: Added Rapier define
  680. * rdf_parser_redland.c:
  681. Renamde rdf_parser_redland.c to rdf_parser_rapier.c
  682. 2001-01-23 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  683. * rdf_concepts.h, rdf_concepts.c:
  684. Added rdf:li concept
  685. * perl/lib/RDF/RSS.pm:
  686. (as_xhtml) Handle dc:subject being a URI
  687. 2001-01-22 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  688. * Makefile.am:
  689. Add redland.spec.in to dist
  690. 2001-01-19 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  691. * perl/lib/RDF/Storage.pm:
  692. Removed use Redland
  693. Futile attempt to get proper destruction before perl global
  694. destruction phase.
  695. * perl/lib/RDF/Model.pm:
  696. Removed use Redland
  697. Improved code comments.
  698. Futile attempt to get proper destruction before perl global
  699. destruction phase.
  700. Removed several node copies no longer needed.
  701. * perl/lib/RDF.pm: Moved use Redland
  702. * perl/rss-dump.pl:
  703. Added configuration to show properties in proposed modules.
  704. * rdf_uri.h:
  705. Added librdf_new_uri_relative_to_base
  706. * rdf_uri.c (librdf_new_uri_relative_to_base):
  707. Added - start at attempt to create
  708. absolute URI from abs URI+relative URI.
  709. Added tests for above.
  710. 2001-01-18 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  711. * perl/lib/RDF/Stream.pm:
  712. Removed use Redland
  713. (new): No need for free statements arg, they are never freed now.
  714. (DESTROY): Empty references asap.
  715. (next): Update to return a new statement always or undef
  716. * perl/lib/RDF/Parser.pm:
  717. Removed use Redland
  718. (parse_as_stream): Fix new RDF::Stream args
  719. * perl/lib/RDF/Statement.pm:
  720. Removed use Redland
  721. Tweak debugging message.
  722. * perl/lib/RDF/URI.pm:
  723. Removed use Redland
  724. * perl/lib/RDF/RSS.pm (as_xhtml):
  725. Fix search form output.
  726. Updated various methods to use get_targets/get_target etc. as needed.
  727. Remove most RDF::Node copying, no longer needed since above methods
  728. return new nodes each time.
  729. (RDF::RSS::Node new): Remove RDF::Node copy.
  730. * rdf_stream.c (librdf_stream_next):
  731. Changed - returns a new statement object each
  732. time.
  733. (librdf_stream_end): Return not empty when stream contains a stored
  734. item.
  735. * rdf_storage_hashes.c (librdf_storage_hashes_add_statements):
  736. Free statement delivered by
  737. stream after using it.
  738. * rdf_storage.c:
  739. (librdf_storage_find_statements) Improve doc comments
  740. * rdf_parser_libwww.c (librdf_parser_libwww_new_triple_handler):
  741. Updated to free statement
  742. if added to a model.
  743. (librdf_parser_libwww_serialise_finished): Free any statements stored
  744. on list before finishing.
  745. * rdf_model.c:
  746. (librdf_model_get_source,librdf_model_get_arc,librdf_model_get_target):
  747. Don't free node that is returned, let the application do that now.
  748. Amend test code to free statement added to the model.
  749. * rdf_concepts.c: Added test code
  750. * example4.c:
  751. Update code to free statement after add_statement call.
  752. * example3.c:
  753. Update code to free statement, previously became owned by model after
  754. add_statement.
  755. 2001-01-17 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  756. * perl/lib/RDF/Node.pm:
  757. Zap 'use Redland'
  758. Tidy debug message.
  759. * perl/lib/RDF/Iterator.pm:
  760. Zap 'use Redland'
  761. Tidy comments.
  762. (DESTROY) Remove creator reference after tidy
  763. 2001-01-16 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  764. * perl/rss-dump.pl:
  765. Emit literals as latin1, not UTF8
  766. * perl/example.pl:
  767. Change wording; add_statement does not take ownership of adding
  768. statement
  769. * Makefile.am:
  770. Added rdf_concepts_test to TESTS
  771. * example4.c:
  772. Remove extra node declaration.
  773. * example4.c:
  774. Added test code for source, arc, target model methods
  775. 2001-01-08 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  776. * perl/lib/RDF/RSS.pm:
  777. Fixed imageAlign doc
  778. * perl/lib/RDF/RSS.pm:
  779. Tidied as_xhtml documentation.
  780. * perl/lib/RDF/RSS.pm (as_xhtml):
  781. Moved to METHODS section.
  782. * perl/lib/RDF/RSS.pm (as_xhtml):
  783. Added.
  784. 2001-01-05 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  785. * configure.in: Bump version to 0.9.8
  786. * Snapshotted redland_0_9_7 for 0.9.7 release
  787. * redland.spec.in: Mising % typo
  788. Make sure default python is used even if other versions are present.
  789. * redland.spec.in:
  790. Added perl manual pages to docs in perl rpm
  791. * Makefile.am:
  792. Add rdf_utf8.h to installed includes
  793. * NEWS.html:
  794. Updated for 0.9.7 release
  795. 2001-01-04 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  796. * Redland.i:
  797. Added librdf_node_get_literal_value_as_latin1
  798. * rdf_node.h:
  799. Added prototype for librdf_node_get_literal_value_as_latin1
  800. * rdf_node.c (librdf_node_get_literal_value_as_latin1):
  801. Added to return literal value converted from UTF-8 to ISO Latin-1
  802. (may discard chars) using utf8 utility functions.
  803. Added test for above.
  804. * rdf_utf8.c (librdf_utf8_to_latin1):
  805. Fixed off-by-one in allocating memory, copying.
  806. * rdf_utf8.h:
  807. Include rdf_types here to define u32 if needed
  808. * perl/lib/RDF/URI.pm, perl/lib/RDF/Stream.pm,
  809. perl/lib/RDF/Storage.pm, perl/lib/RDF/Statement.pm,
  810. perl/lib/RDF/RSS.pm, perl/lib/RDF/Parser.pm, perl/lib/RDF/Node.pm,
  811. perl/lib/RDF/Iterator.pm:
  812. Added SYNOPSIS pod section.
  813. Made module be 'strict' - fix some things for that.
  814. * perl/lib/RDF/Model.pm:
  815. Added SYNOPSIS pod section.
  816. Made module be 'strict' - fix some things for that.
  817. Added warning about deprecated get_sources,get_arcs,get_targets
  818. * rdf_model.c:
  819. Added casts for librdf_node pointers retrived from iterators (for c++)
  820. * rdf_files.c:
  821. template => file_template (for c++)
  822. * configure.in:
  823. Make Repat compile with (old) expat in sources as well as old/new
  824. expat in system.
  825. Remove Repat portability hacks, having updated sources.
  826. * repat/rdftest.c, repat/rdfparse.h, repat/rdfdump.c:
  827. Portability fixes - includes, _MAX_PATH => PATH_MAX
  828. * Makefile.am:
  829. Added DIST_SUBDIRS so distribution contains even
  830. conditionally-included sub directories
  831. Fixed wrong -D defines in MEM debugging macros
  832. 2001-01-03 Dave Beckett <Dave.Beckett@bristol.ac.uk>
  833. * docs/perl.html:
  834. Added links to perl pod docs
  835. * docs/api.sgml.in: Added utf8 class
  836. * rdf_stream.h:
  837. Protect private method
  838. * rdf_iterator.c: Comment improvement
  839. * rdf_list.h (librdf_list_clear,librdf_list_foreach):
  840. Added prototypes
  841. * rdf_list.c (librdf_list_clear):
  842. Added to empty the list
  843. (librdf_list_foreach): Added to walk the list and apply function to
  844. each data node
  845. * rdf_storage_list.c (librdf_storage_list_add_statement):
  846. Don't dispose of passed in statement.
  847. * rdf_storage_hashes.c:
  848. Renamed some incredibly long identifiers to be just very long
  849. instead.
  850. * rdf_model.c (librdf_model_add_statement):
  851. No longer owns incoming statement -
  852. just too annoying to use in practice.
  853. (librdf_model_get_source,librdf_model_get_arc,librdf_model_get_target):
  854. Added, returning one arbitrary matching node for given pair of nodes
  855. * rdf_model.h:
  856. (librdf_model_get_source,librdf_model_get_arc,librdf_model_get_target):
  857. Added, returning one arbitrary matching node for given pair of nodes
  858. * Redland.i, python/RDF.py:
  859. Updated for changes to Model API
  860. * perl/lib/RDF/Stream.pm, perl/lib/RDF/Storage.pm,
  861. perl/lib/RDF/Statement.pm, perl/lib/RDF/Node.pm:
  862. Tidy debugging messages.
  863. * perl/lib/RDF/Model.pm:
  864. Tidy debugging messages.
  865. Remove reference to storage from iterator constructors
  866. * perl/lib/RDF.pm:
  867. Added RDF::World class (hidden) to do global destruction -
  868. librdf_destroy_world
  869. * perl/Makefile.am: Pass in MEM_LIBS
  870. * perl/Makefile.PL:
  871. Simplified use of linking libs; maybe.
  872. Pull in memory debugging libs
  873. * perl/lib/RDF.pm, perl/lib/RDF/URI.pm, perl/lib/RDF/Stream.pm,
  874. perl/lib/RDF/Storage.pm, perl/lib/RDF/Statement.pm,
  875. perl/lib/RDF/RSS.pm, perl/lib/RDF/Parser.pm, perl/lib/RDF/Node.pm,
  876. perl/lib/RDF/Model.pm, perl/lib/RDF/Iterator.pm:
  877. Added plain old documentation (POD)