dwww Home | Show directory contents | Find package

2013-12-28  Dave Beckett  <dave@dajobe.org>

        * Snapshotted redland_1_0_17 for 1.0.17 release (GIT e5c2c5f99a4ae18dc9ca62b971797ca7f9c1ab9a)

2013-12-12  Dave Beckett <dave@dajobe.org>

        * scripts/process-changes.pl: Add version_for_sort to sort
        versionwise

2013-11-24  Dave Beckett <dave@dajobe.org>

        * src/rdf_serializer.c: Handle raptor stricter checks in
        serializing

        * examples/example8.c: Initialise model vars to NULL for error
        path
        [llvm]

2013-11-13  Dave Beckett <dave@dajobe.org>

        * src/rdf_query_virtuoso.c, src/rdf_storage_virtuoso.c: Ignore
        noisy llvm warning about deprecated ODBC sql.h functions

2013-11-12  Dave Beckett <dave@dajobe.org>

        * configure.ac: Restore CPPFLAGS around virtuoso test

        * configure.ac: whitespace

        * src/Makefile.am: librdf_storage_virtuoso_la uses rasqal symbols;
        link with it

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

        * src/rdf_digest_md5.c: Use unions to align unsigned char and u32
        [clang]

2013-11-02  Dave Beckett <dave@dajobe.org>

        * configure.ac: Check for clang to enable correct discovery of
        supported warnings

2013-10-27  Dave Beckett <dave@dajobe.org>

        * Merge pull request #4 from jackolantern/fix-error-message Fix
        error message.

2013-08-27  Dave Beckett <dave@dajobe.org>

        * src/rdf_concepts.h: remove ,

2013-08-23  Dave Beckett <dave@dajobe.org>

        * src/rdf_concepts.c: comma

2013-08-22  Dave Beckett <dave@dajobe.org>

        * src/rdf_concepts.c, src/rdf_concepts.h:
        Add rdf:HTML and rdf:langString from RDF 1.1 concepts

        RDF 1.1 Concepts and Abstract
        Syntax W3C Last Call Working Draft 23 July 2013
        http://www.w3.org/TR/2013/WD-rdf11-concepts-20130723/
        http://www.w3.org/TR/2013/WD-rdf11-concepts-20130723/#section-html
        http://www.w3.org/TR/2013/WD-rdf11-concepts-20130723/#section-Datatypes

2013-06-17  Dave Beckett <dave@dajobe.org>

        * autogen.sh: update autogen.sh

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

        * configure.ac: Fix some test operators

2013-04-27  Dave Beckett <dave@dajobe.org>

        * src/rdf_query_rasqal.c: Avoid an assert inside
        rasqal_query_results_next_triple

        (librdf_query_rasqal_query_results_next_statement): check that
        "result" pointer is not NULL before calling
        rasqal_query_results_next_triple()

        Patch from Michael Stahl <mstahl@redhat.com>

        Fixes Issue #0000543
        http://bugs.librdf.org/mantis/view.php?id=543

2013-04-08  Dave Beckett <dave@dajobe.org>

        * src/rdf_digest_md5.c: Do not destroy MD5 digest

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

        * src/rdf_digest_md5.c: memset fixes [gcc 4.8]

2013-04-05  Dave Beckett <dave@dajobe.org>

        * src/win32_rdf_config.h.in: Make win32_rdf_config.h work on
        MSVC2008

        Patch from Michael Stahl

        Fixes Issue #0000542
        http://bugs.librdf.org/mantis/view.php?id=542

        * configure.ac, src/Makefile.am, src/rdf_storage_sqlite.c,
        src/win32_rdf_config.h.in: Remove SQLITE V2 support and switch to
        PKG_CHECK_MODULES in configure

        - Remove ancient sqlite V2 API support, removing lots of conditional
        code.
        - Alter configure to use PKG_CHECK_MODULES for sqlite3 and then
        the SQLITE_CFLAGS and SQLITE_LIBS envars

        * build/pkg.m4, configure.ac: Use PKG_CHECK_MODULES() for calling
        and overriding pkg-config

        - macro is in build/pkg.m4 from pkg-config 0.28
        - Use <PREFIX>_CFLAGS and <PREFIX>_LIBS envars.
        - Enables overriding of pkg-config if needed.

        Patch from Michael Stahl

        Fixes Issue #0000541
        http://bugs.librdf.org/mantis/view.php?id=541

        * configure.ac: remove obsolete
        --with-xml-parser/--with-openssl-digests

        Patch from Michael Stahl

        Fixes Issue #0000540
        http://bugs.librdf.org/mantis/view.php?id=540

2013-03-12  Dave Beckett <dave@dajobe.org>

        * autogen.sh:
        Handle variations of header macro

        * .gitignore, build/.gitignore: Ignore more

2013-02-27  Dave Beckett <dave@dajobe.org>

        * Merge pull request #3 from olberger/master Fixing the deprecated
        TYPE= construct

2013-01-02  Dave Beckett <dave@dajobe.org>

        * FAQS.html, INSTALL.html, LICENSE.html, NEWS.html, README.html,
        RELEASE.html, TODO.html, configure.ac:
        Bumped version to 1.0.17

2012-12-29  Dave Beckett <dave@dajobe.org>

        * NEWS.html: 1.0.16

        * Snapshotted redland_1_0_16 for 1.0.16 release (GIT
        c8281fff2c618b63d338b296d4d8e352a5de1101)

        * src/rdf_query_rasqal.c:
        (rasqal_literal_to_redland_node): Add fix for integer subtype

        Workaround for a rasqal literal type
        RASQAL_LITERAL_INTEGER_SUBTYPE that avoids requiring rasqal 0.9.30
        or newer

        Fixes Issue #0000519
        http://bugs.librdf.org/mantis/view.php?id=519

2012-12-16  Dave Beckett <dave@dajobe.org>

        * src/rdf_query_rasqal.c, src/rdf_storage_mysql.c,
        src/rdf_storage_postgresql.c, src/rdf_storage_virtuoso.c: Remove
        abort() from regular code

        * src/rdf_storage.c: Attempt to load a storage module only once

        This bug is probably caused by scanning a directory of storage
        modules and finding a .la file (libtool) as well as the .so (module)
        and trying to load the same module twice via
        librdf_storage_register_factory that calls
        librdf_storage_load_module.

        Fixing by two changes:

        (librdf_storage_load_module): If the dynamically loaded module has
        a >1 ref count, it is already loaded so do not initialise it (that
        eventually calls the initialisation function below).

        (librdf_storage_register_factory): If it gets to this stage and
        finds the same module name twice, ignore this error.

        Fixes Issue #0000460
        http://bugs.librdf.org/mantis/view.php?id=460

        * src/rdf_parser_raptor.c: Reset bnode hash at end of parsing - do
        not free it

        Fixes Issue #0000518
        http://bugs.librdf.org/mantis/view.php?id=518

2012-08-31  Dave Beckett <dave@dajobe.org>

        * autogen.sh, configure.ac: Update autogen.sh and configure.ac via
        autoupdate

        * autogen.sh: autogen.sh: Added -Wall to aclocal and autoconf
        invocations

2012-08-26  Dave Beckett <dave@dajobe.org>

        * src/rdf_serializer_raptor.c: Set statement graph during
        serializing with raptor.

        Issue seen: serializing to N-Quads did not work in redstore.

        (librdf_serializer_raptor_serialize_statement):
        Lose useless graph parameter.

        (librdf_serializer_raptor_serialize_stream_to_file_handle,
        librdf_serializer_raptor_serialize_stream_to_counted_string,

        (librdf_serializer_raptor_serialize_stream_to_iostream): Set and
        restore the statement graph around call to
        librdf_serializer_raptor_serialize_statement.

2012-07-21  Dave Beckett <dave@dajobe.org>

        * configure.ac, src/Makefile.am: Add Rasqal libs to
        @LIBRDF_DIRECT_LIBS@ and use in all src test cases

        * src/rdf_node.c:
        (librdf_node_normalize): Do nothing for NULL node

        * src/rdf_concepts.c, src/rdf_init_internal.h, src/rdf_node.c,
        src/rdf_serializer_raptor.c: Normalize librdf_node boolean values
        on construction

        Add a quick fix to normalize the literal strings for xsd:boolean in
        the same fashion as rasqal does when invoking raptor.

        This code really should be calling a raptor or rasqal datatype-aware
        normalizer but will work.

        Fixes Issue #0000443
        http://bugs.librdf.org/mantis/view.php?id=443

        (librdf_xsd_boolean_value_from_string): Added from rasqal XSD
        routine

        (librdf_node_normalize): Added internal normalize node r outine,
        just handing xsd:boolean.

        (librdf_new_node_from_literal, librdf_new_node_from_typed_literal)
        (librdf_new_node_from_typed_counted_literal): Update all node
        constructors to call librdf_node_normalize().  Big downside: makes
        all construction slightly slower but raptor_uri_equals should be a
        pointer compare.

2012-07-15  Dave Beckett <dave@dajobe.org>

        * src/rdf_storage_postgresql.c: Tidy librdf_log call messages

        * src/rdf_storage_postgresql.c: The name is PostgreSQL

2012-07-01  Dave Beckett <dave@dajobe.org>

        * src/rdf_storage_virtuoso.c, src/rdf_storage_virtuoso_internal.h:
        More virtuoso column type changes - use wider int for u/short

        * src/rdf_storage_virtuoso.c: Good casts for calloc / memcpy
        calculations [gcc warnings]

        (librdf_storage_virtuoso_get_handle): Good cast to size_t for
        figuring out the byte sizes.

        * src/rdf_storage_virtuoso.c, src/rdf_storage_virtuoso_internal.h:
        Use SQLUSMALLINT for ODBC column integer [gcc warnings]

        (vGetDataCHAR, vGetDataINT, rdf2node): Take SQLUSMALLINT col
        instead of short col.

        (librdf_storage_virtuoso_find_statements_in_context_next_statement)
        (librdf_storage_virtuoso_get_contexts_next_context): Use
        SQLUSMALLINT colNum

        * src/rdf_storage_postgresql.c:
        (librdf_storage_postgresql_get_handle): Cast for memcpy [gcc
        warnings]

        * src/rdf_storage_postgresql.c:
        Good casts for PQnfields to size_t [gcc warnings]

        (librdf_storage_postgresql_find_statements_with_options): Good
        casts in calloc.

        * src/rdf_storage_virtuoso.c, src/rdf_storage_virtuoso_internal.h:
        Move 4K Virtuoso output DSN buffer from stack to storage context.

        Added LIBRDF_VIRTUOSO_CONTEXT_DSN_SIZE macro

        librdf_storage_virtuoso_instance gains field outdsn

        (librdf_storage_virtuoso_get_handle): Use above when calling
        SQLDriverConnect()

        * src/rdf_hash_bdb.c: BDB DBT field size is a u_int32_t so cast
        bad to that

        * src/rdf_node.c:
        (librdf_node_decode): Casts from binary to size_t are good [gcc
        warnings]

        * src/rdf_node.c:
        (librdf_node_decode): Casts from binary to size_t are good [gcc
        warnings]

        * src/rdf_hash_bdb.c: Code style

        * src/rdf_query_results.c: Range check of index for query results
        value/name gets

        (librdf_query_results_get_binding_value)
        (librdf_query_results_get_binding_name): Fail with negative offset
        always and note FIXME that this should be an unsigned int in
        future.

        * src/rdf_hash_bdb.c: Use u_int32_t to store BDB flags [gcc
        warnings]

        * utils/rdfproc.c: Use int v_idx for indexing into result values
        and names

2012-06-28  Dave Beckett <dave@dajobe.org>

        * RELEASE.html: 1.0.16

        * docs/tmpl/general.sgml, docs/tmpl/unicode.sgml,
        docs/tmpl/unused.sgml, docs/tmpl/world.sgml: Update tmpls

        * src/rdf_storage_mysql.c:
        Code fixes [gcc warnings]

        librdf_storage_mysql_instance: Use char* for all char* fields

        (librdf_storage_mysql_get_handle): Cast size_t connections count
        array computations [gcc warnings]

        (librdf_storage_mysql_init): Get port as a long and use it if it
        was set it fits into int

        (librdf_storage_mysql_terminate): Remove un-necessary casts for
        non-const char* configuration variables.

        * src/rdf_node.c: Use size_t for language length in internal
        calculations [gcc warnings]

        (librdf_node_encode, librdf_node_decode): use size_t casts to help
        code clarity and mix of size_t and char-promoted-to-int warnings.

        * src/rdf_node.c:
        (librdf_node_get_literal_value_as_latin1): Use size_t for len

        * utils/rdfproc.c: Add a none command and use index 0 as not found
        sentinel

        * docs/redland-changes.tsv, src/rdf_utf8.c, src/rdf_utf8.h:
        (librdf_utf8_to_latin1_2): unsigned char discard arg

        * src/rdf_node.c:
        (librdf_node_get_literal_value_as_latin1): Use
        librdf_utf8_to_latin1_2()

        * docs/redland-changes.tsv, docs/redland-sections.txt,
        src/rdf_utf8.c, src/rdf_utf8.h: Deprecate latin1/utf8 routines
        that use int sizes

        (librdf_latin1_to_utf8_2): Added deprecating librdf_latin1_to_utf8

        (librdf_utf8_to_latin1_2): Added deprecating librdf_utf8_to_latin1

        * src/rdf_query_virtuoso.c: Code cleanups for strcpy and size_t
        [gcc warnings]

        (librdf_query_virtuoso_init): Replace strcpy for known length
        strings with memcpy

        (librdf_query_virtuoso_execute): Capture strlens and use memcpy
        twice rather than strcpy and strcat.  Cast context->numCols to
        size_t for array calloc [gcc warnings].
        Use size_t for col names length.

        (librdf_query_virtuoso_results_formatter_write): Use memcpy
        Replace strcpy for known length string with memcpy

        * src/rdf_hash_memory.c: Revert
        d2d6a7a54342deff47ee686fda8d9b87e17ffefa - broke hash memory

        * utils/rdfproc.c: unsigned int i for indexing [gcc warnings]

        * src/rdf_storage_postgresql.c:
        (librdf_storage_postgresql_get_handle): pool size casting [gcc
        warnings]

        * src/rdf_storage_mysql.c:
        (librdf_storage_mysql_hash): Use size_t length arg [gcc warnings]

        * src/rdf_log.c, src/rdf_log_internal.h: Mark librdf_fatal as
        REDLAND_NORETURN [gcc warnings]

        * src/librdf.h.in: Add REDLAND_NORETURN using gcc 3.2+ attribute
        __noreturn__

        * src/rdf_utf8.c: Simplify size_t UTF to/from latin1 work [gcc
        warnings]

        (librdf_utf8_to_latin1, librdf_latin1_to_utf8): Make a slength
        first then do everything in size_t

        * src/rdf_utf8.c: Do UTF to/from latin1 work in size_t and make
        bad casts at end

        (librdf_utf8_to_latin1, librdf_latin1_to_utf8): Truncate final
        results after working in size_t

        * src/rdf_hash_memory.c: unsigned int for keys, values, capacity
        and bucket sizes [gcc warnings]

        (librdf_hash_memory_find_node): u32 for hash_key computation but
        then put in an unsigned int bucket

        Rest of code: Code style fixes
        - many whitespace added around operators.
        - pulled assigments out of if - broke long lines

        * src/rdf_storage_sqlite.c:
        (sqlite_string_escape): Use size_t for lengths [gcc warnings]

        * src/rdf_storage_trees.c: Good int cast comparing node types [gcc
        warning]

        (librdf_storage_trees_node_compare): Cast to ints is ok when
        comparing node types.

        * src/rdf_storage_hashes.c:
        (librdf_storage_hashes_init_common): Good casts to size_t [gcc
        warnings]

        * src/rdf_log.c: Good casts to size_t from int for log lengths
        [gcc warnings]

        log messages are short

        (librdf_log_simple, librdf_fatal): Add
        size_t length variables for rewriting more clearly.

        * src/rdf_serializer_raptor.c: unsigned int for indexing [gcc
        warnings]

        (librdf_serializer_raptor_constructor): unsigned int it

        * src/rdf_utf8.c: Many bad size_t casts for utf8/latin1 work [gcc
        warnings]

        (librdf_unicode_char_to_utf8, librdf_utf8_to_unicode_char,
        librdf_utf8_to_latin1, librdf_latin1_to_utf8): Added casts and
        updated docs with warnings.  Turned some existing bad casts into
        explicit ones.

        * src/rdf_heuristics.c, src/rdf_parser_raptor.c,
        src/rdf_storage.c, src/rdf_storage_sql.c: More fixes for #if
        LIBRDF_DEBUG when it is not defined.

        * src/rdf_heuristics.c:
        (librdf_heuristic_gen_name): Good cast for length calc [gcc
        warnings] Code style fixes

        * src/rdf_storage_sql.c:
        (librdf_new_sql_config): Good cast for predicates count [gcc
        warnings]

        * src/rdf_serializer.c:
        (librdf_serializer_enumerate): Good cast for signed seq offset [gcc
        warnings]

        * src/rdf_parser.c:
        (librdf_parser_enumerate): Good cast for signed seq offset [gcc
        warnings]

        * src/rdf_storage.c:
        (librdf_storage_enumerate): Good cast for signed seq offset [gcc
        warnings]

        * src/rdf_model.c:
        (librdf_model_enumerate): Good cast for signed seq offset [gcc
        warnings]

        * src/rdf_init.c:
        (librdf_new_world): Good cast signed long time_t to unsigned long

        * src/rdf_hash.c:
        (librdf_hash_from_string): Do pointer arithmetic in size_t [gcc
        warnings]

        * src/rdf_hash.c: Good casts to size_t between pointers that
        increase [gcc warnings]

        (librdf_hash_from_string, librdf_hash_interpret_template): Add
        good casts from pointer arithmetic (int) to size_t that will
        always be positive.

        * src/rdf_storage_sqlite.c: Protect #if use of undefined
        LIBRDF_DEBUG

        * src/rdf_query_rasqal.c: Protect #if use of undefined
        LIBRDF_DEBUG

        * src/rdf_list.c: Protect #if use of undefined LIBRDF_DEBUG

        * src/rdf_init.c: long and size_t fixes

        (librdf_world_set_feature): use long for time_t

        (librdf_world_get_genid): Calculate length in size_t

        * src/librdf.h.in:
        Add prototypes for license and home url strings

        * docs/redland-changes.tsv, docs/redland-sections.txt,
        src/rdf_init.c, utils/rdfproc.c: Add license and home url constant
        strings to API

        Added librdf_license_string and librdf_home_url_string to public
        API following Raptor and Rasqal naming convention.

        (rdfproc main): Use in help.

2012-06-27  Dave Beckett <dave@dajobe.org>

        * configure.ac:
        Require raptor 2.0.7+

        * INSTALL.html, configure.ac, examples/Makefile.am,
        src/Makefile.am, src/rdf_init.c, src/rdf_internal.h,
        src/win32_rdf_config.h.in, utils/Makefile.am: Remove dmalloc and
        memory signing

        Removed --with-dmalloc and --with-memory-signing configure options.

        * src/rdf_init.c: 2012

        * NEWS.html, RELEASE.html: 1.0.16

2012-06-26  Dave Beckett <dave@dajobe.org>

        * Makefile.am: EXTRA_DIST: Remove ChangeLog NEWS since they are in
        dist by default

        * src/rdf_storage_virtuoso.c:
        Error path cleanups [clang]

        (vGetDataCHAR): On query failure, free pLongData.

        (librdf_storage_virtuoso_get_handle): On connection falloc
        failure, free connections before returning.  Protect looking up
        connection to make clang happier.

        (librdf_storage_virtuoso_context_remove_statement): Protect
        multiple strlens from a statement to prevent NULL lookup.

        (librdf_storage_virtuoso_get_contexts0: Protect looking up storage
        to make clang happier.

        * src/rdf_storage_sqlite.c:
        (librdf_storage_sqlite_query_flush): Add NULL storage check [clang]

        * src/rdf_storage_list.c:
        Error path cleanups [clang]

        (librdf_storage_list_get_contexts): On alloc failure for key, free
        icontext

        * src/rdf_storage_hashes.c:
        Error path cleanups [clang]

        (librdf_storage_hashes_register): Protect from NULL source_desc to
        make clang happier

        (librdf_storage_hashes_init_common): Protect from NULL hash
        descriptions to make clang happier

        (librdf_storage_hashes_get_contexts): On alloc failure for key,
        free icontext

        * src/rdf_storage_file.c:
        Error path cleanups [clang]

        (librdf_storage_file_sync): free backup_name on failure

        * src/rdf_query_virtuoso.c:
        Error path cleanups [clang]

        (librdf_query_virtuoso_execute): free results on failure

        (librdf_query_virtuoso_results_as_stream): Free scontext on
        failure

        * src/rdf_query_rasqal.c: Fix allocation of stream context [clang]

        (librdf_query_rasqal_results_as_stream): Allocate correct stream
        context size.

        * src/rdf_heuristics.c:
        (librdf_heuristic_object_is_literal): Protect a lookup to make clang
        happier

        * src/rdf_hash.c:
        Error path cleanups [clang]

        (librdf_hash_keys_iterator_finished): Protect a lookup to make
        clang happier

        (librdf_hash_print): Free key on alloc failure of value

        * src/rdf_storage_sqlite.c: Type length casts for sqlite3

        (sqlite_string_escape): Turn sqlite rowid into narrower int (BAD
        CAST)

        (librdf_storage_sqlite_serialise)
        (librdf_storage_sqlite_find_statements)
        (librdf_storage_sqlite_context_serialise)
        (librdf_storage_sqlite_get_contexts): Narrow known query string
        lengths to int from size_t - good since we construct the query
        strings inside this module.

        * src/rdf_query_virtuoso.c, src/rdf_storage_virtuoso.c: bad casts
        for narrowing size_t to SQLUINTEGER

        (librdf_query_virtuoso_init, BindCtxt, BindSP, BindObject):
        Multiple bad casts for turning size_t from a strlen into
        SQLUINTEGER (which seems to be smaller).

        * src/rdf_storage_postgresql.c: size_t for length

        (librdf_storage_postgresql_hash)
        (librdf_storage_postgresql_node_hash): Now take size_t args Update
        callers

        (librdf_storage_postgresql_size): Bad cast for turning PGgetvalue
        into long via atol and then returning an int.

        * src/rdf_hash_bdb.c:
        LIBRDF_BAD_CAST BDB key sizes to int

        * configure.ac, src/rdf_storage_trees.c: Use ptrdiff_t for
        comparing void pointers

        * src/rdf_query_rasqal.c, src/rdf_storage_hashes.c: size_t for len
        in multiple places

        query rasqal module:
        (librdf_query_rasqal_init): size_t for len

        storage hashes module:
        (librdf_storage_hashes_register, librdf_storage_hashes_init)
        (librdf_storage_hashes_add_remove_statement)
        (librdf_storage_hashes_contains_statement)
        (librdf_storage_hashes_context_add_statement)
        (librdf_storage_hashes_context_remove_statement): size_t for len

        * src/rdf_digest_sha1.c:
        (SHA1Update): Bad cast a size_t len to u32 :/

        * src/rdf_internal.h:
        Add LIBRDF_GOOD_CAST LIBRDF_BAD_CAST

        * src/rdf_utf8.c:
        (librdf_utf8_print): Cast to char when in range

        * src/rdf_hash.c:
        (librdf_hash_get_as_long): strtol returns long (!)

        * src/rdf_digest.c, src/rdf_hash.c, src/rdf_hash_memory.c,
        src/rdf_parser.c, src/rdf_parser_raptor.c: Use size_t for len in
        multiple places digest module

        (librdf_digest_to_string): use size_t for mdlen and index.  hash
        module

        (librdf_hash_from_string): size_t for len and index var.

        (macro ONE_AT_A_TIME_HASH): use size_t for len parser module

        (librdf_parser_guess_name2)

        (librdf_parser_raptor_get_next_statement)

        (librdf_parser_raptor_parse_uri_as_stream_write_bytes_handler):
        size_t for len

        * src/rdf_digest_internal.h: Use void* for digest context
        librdf_digest_s field context is void*

        * src/rdf_uri.c:
        (librdf_new_uri_normalised_to_base): size_t for len

        * src/rdf_init.c, src/rdf_init_internal.h: Genid are now unsigned
        long

        (librdf_world_get_genid): Format as %lu

        * src/rdf_query_rasqal.c: #if LIBRDF_DEBUG

        * configure.ac: Update warnings

        * src/rdf_storage_postgresql.c: Supply default host 'localhost'
        for postgresql storage.

        (librdf_storage_postgresql_init): Check for missing host and set
        it to localhost.  Report required storage config parameters in
        error failure message.

        * src/rdf_storage_mysql.c: Supply default host 'localhost' for
        mysql storage.

        (librdf_storage_mysql_init): Check for missing host and set it to
        localhost.  Report required storage config parameters in error
        failure message.

        * src/rdf_storage_hashes.c: Make statement present (ASK) work for
        hashes storage and contexts

        (librdf_storage_hashes_contains_statement): Get index contexts
        flag from context not storage.  Why?  Not immediately clear at a
        glance

        Fixes Issue #0000515
        http://bugs.librdf.org/mantis/view.php?id=515

        * autogen.sh: autogen.sh updates
        - Abort run if a configuring program fails.
        - Generate NEWS with old timestamp if missing so automake can run
        - small doc and message updates

2012-06-19  Dave Beckett <dave@dajobe.org>

        * configure.ac: Search for BDB 5.3

        * src/rdf_storage_postgresql.c: Make loading triples from a stream
        to postgresql actually work

        (librdf_storage_postgresql_context_add_statements): Skip to next
        statement in non bulk mode.

2012-06-17  Dave Beckett <dave@dajobe.org>

        * autogen.sh: Support NOCONFIGURE variable, like Lib{XML2,XSLT}

2012-05-20  Dave Beckett <dave@dajobe.org>

        * ChangeLog, RELEASE.html: 1.0.16

2012-05-17  Dave Beckett <dave@dajobe.org>

        * src/rdf_query.c: sparql

2012-05-17  Dave Beckett <dave@dajobe.org>

        * utils/rdfproc.1: typo

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

        * Merge pull request #2 from zoggy/master Fixing bad test on query
        allocation (postgresql storage) + WS changes

2012-02-13  Lauri Aalto <laalto@iki.fi>

        * autogen.sh:
        require automake 1.11.2+ for -Wextra-portability

2012-02-11  Dave Beckett <dave@dajobe.org>

        * INSTALL.html:
        Doc corrections

        Remove docs of --with-raptor=internal and --with-rasqal=internal
        These were removed from configure.ac on Mon Mar 30 02:07:57 2009
        +0000 in commit 94687555d3b328fc920dd8180b1b2a563199fea0 Emphasise
        --prefix=/usr more

2012-02-10  Dave Beckett <dave@dajobe.org>

        * build/.gitignore, configure.ac, docs/tmpl/world.sgml: Add
        automake option -Wextra-portability and AM_PROG_AR to make it
        happy

        * docs/redland-sections.txt: Remove librdf_world_get_raptor
        librdf_world_set_raptor from unused

        * docs/redland-sections.txt: add librdf_world_get_raptor
        librdf_world_set_raptor

2012-02-01  Lauri Aalto <laalto@iki.fi>

        * src/rdf_storage.c:
        (librdf_storage_contains_statement): Return >0 only for invalid
        statements according to API contract.  Treat NULL storage as empty
        storage not containing statements.  Use
        librdf_statement_is_complete() for testing statement validity.

        * src/rdf_model.c:
        (librdf_model_contains_statement): Treat NULL statement as invalid

        * src/rdf_model.c:
        (librdf_model_contains_statement): Return >0 only for invalid
        statements according to API contract.

        Fixes Issue #0000489
        http://bugs.librdf.org/mantis/view.php?id=489

2012-01-02  Dave Beckett <dave@dajobe.org>

        * ChangeLog, ChangeLog.12, FAQS.html, INSTALL.html, LICENSE.html,
        Makefile.am, NEWS.html, README.html, RELEASE.html, TODO.html: 2012

        * docs/redland-changes.tsv, docs/redland-sections.txt,
        src/rdf_init.h, src/rdf_init_internal.h, src/rdf_query_rasqal.c,
        src/rdf_raptor.c: Add handlers to allow application code to
        configure raptor and rasqal

        (librdf_world_set_raptor_init_handler,
        librdf_world_set_rasqal_init_handler): Added methods to set
        handlers for configuring internal raptor and rasqal after they
        have been constructed but before they are initialized; before
        raptor_world_open() or rasqal_world_open() are run, respectively.

        Added librdf_raptor_init_handler and librdf_rasqal_init_handler
        typedefs for the handlers.

2012-01-02  Dave Beckett <dave@dajobe.org>

        * src/rdf_init.c:
        (librdf_world_set_rasqal): reset rasqal_world_allocated_here

2012-01-02  Dave Beckett <dave@dajobe.org>

        * Remove doc references to Raptor V1

Generated by dwww version 1.15 on Thu Jun 27 22:42:30 CEST 2024.