2011-02-08 Dave Beckett <dave@dajobe.org>
* Snapshotted redland-bindings_1_0_13_1 for 1.0.13.1 release (GIT
4007c4c50c1106fc0f8f231326f4b7a6b760ce3b)
* redland-bindings.spec.in: Use PERL_MAKEMAKER_ARGS instead of
MAKE_PL_OPTS - untested!
* bindings.rdf.in: #ws and github
* ChangeLog, INSTALL.html, README.html, RELEASE.html, TODO.html:
2011 and 1.0.13.1
2011-02-06 Dave Beckett <dave@dajobe.org>
* INSTALL.html:
--with-redland has gone
* INSTALL.html, configure.ac, ruby/Makefile.am: Allow
configuration of Ruby arch/arch-independent install dirs
Add --with-ruby-arch-install-dir and
--with-ruby-arch-install-dir-variable. Use
--with-ruby-install-dir just for arch independent files. Adjust
installation to install shared object into arch dir, .rb files
into the arch independent dir.
Updates Fixes Issue#0000412
http://bugs.librdf.org/mantis/view.php?id=412
* LICENSE.html: Add BSD license for python/RDF.py here. Make GPL
V2 or newer explicit.
* INSTALL.html, configure.ac, ruby/Makefile.am,
ruby/lib/rdf/Makefile.am, ruby/lib/rdf/redland/Makefile.am,
ruby/lib/rdf/redland/schemas/Makefile.am: Enable ruby installation
to be configured
Add --with-ruby-install-dir and --with-ruby-install-dir-variable
to configure.
The former allows any installation path to be used, the
latter sets the configuration variable to use, defaulting to
'archdir' (the current config).
Replaced rubyarch_dir with rubyinstall_dir in Makefile.am for ruby
bindings since it may or may not be the Ruby 'archdir'.
Added documentation for the new options
Fixes Issue#0000412
http://bugs.librdf.org/mantis/view.php?id=412
* INSTALL.html, configure.ac, perl/Makefile.am: Added
--with-perl-makemaker-args to configure perl installation
Allows builder/packager to configure the perl build/installation
using standard ExtUtils::MakeMaker options.
Fixes Issue#0000411
http://bugs.librdf.org/mantis/view.php?id=411
2011-02-05 Dave Beckett <dave@dajobe.org>
* INSTALL.html: Added --with-python-get-python-lib-args
* configure.ac: Added --with-python-get-python-lib-args for
setting python install dir
Fixes Issue#0000398
http://bugs.librdf.org/mantis/view.php?id=398
* ruby/lib/rdf/redland/model.rb:
(triples_with_context): Return statement and context properly
Fixes Issue#0000390
http://bugs.librdf.org/mantis/view.php?id=390
2011-02-03 Dave Beckett <dave@dajobe.org>
* lua/Makefile.am, lua/test.lua, perl/Makefile.PL,
perl/Makefile.am, perl/example.pl, perl/lib/RDF/Redland.pm.in,
perl/lib/RDF/Redland/BlankNode.pm,
perl/lib/RDF/Redland/Iterator.pm,
perl/lib/RDF/Redland/LiteralNode.pm,
perl/lib/RDF/Redland/Model.pm, perl/lib/RDF/Redland/Node.pm,
perl/lib/RDF/Redland/Parser.pm, perl/lib/RDF/Redland/Query.pm,
perl/lib/RDF/Redland/QueryResults.pm, perl/lib/RDF/Redland/RSS.pm,
perl/lib/RDF/Redland/Serializer.pm,
perl/lib/RDF/Redland/Statement.pm,
perl/lib/RDF/Redland/Storage.pm, perl/lib/RDF/Redland/Stream.pm,
perl/lib/RDF/Redland/URI.pm, perl/lib/RDF/Redland/URINode.pm,
perl/lib/RDF/Redland/XMLLiteralNode.pm, perl/redland-post.i,
perl/rss-dump.pl, perl/serialize.pl, perl/t/test1.t,
perl/t/test2.t, perl/t/test3.t, php/Makefile.am, php/test.php,
python/Makefile.am, python/RDF.py, python/example.py,
python/redland-post.i, python/test/test.py, ruby/Makefile.am,
ruby/example.rb, ruby/lib/Makefile.am, ruby/lib/rdf/Makefile.am,
ruby/lib/rdf/redland/Makefile.am,
ruby/lib/rdf/redland/schemas/Makefile.am, ruby/test.rb,
ruby/test/Makefile.am: Clarify license text in files to match
LICENSE.html text
All files are now recorded that they are available under the three
license alternatives (or any newer version) using the current text
from LICENSE.html at the root of this package.
In addition python/RDF.py is also available under the BSD License
without advertising (aka MIT license), the license text is
included in the file.
Fixes Issue#0000413
http://bugs.librdf.org/mantis/view.php?id=413
2011-02-01 Dave Beckett <dave@dajobe.org>
* configure.ac, perl/Makefile.PL:
Remove redland-config support
configure changed to
- Use pkg-config redland only
- Remove support for compiling against a non-installed redland
- Add pkg-config rasqal output to compile/link flags.
2011-01-31 Dave Beckett <dave@dajobe.org>
* configure.ac: Get PYTHON_LIB from distutils
Use distutils.sysconfig function get_python_lib() to get the
library binary directory. distutils is a standard package so this
should be portable. (Although it does not seem to be in
distutils2 whenever that gets standard may be some time)
Fixes Issue#0000398
http://bugs.librdf.org/mantis/view.php?id=398
2011-01-31 Dave Beckett <dave@dajobe.org>
* NEWS.html, RELEASE.html: 1.0.13.1
2011-01-24 Dave Beckett <dave@dajobe.org>
* python/redlandtest.py:
(RasqalQueryTestCase): Count without using len()
* python/RDF.py: Throw an exception when trying to take len() of
iterable query results
(QueryResults.__len__): Return a ValueError
Fixes Issue#0000401
http://bugs.librdf.org/mantis/view.php?id=401
2011-01-23 Dave Beckett <dave@dajobe.org>
* python/redland-post.i: remove raptor V1 support
* python/redland-post.i: Remove static prototypes for consts no
longer needed for SWIG
* python/redlandtest.py: Remove tests for query language triples,
now removed.
* configure.ac: 1.0.13.1
2010-12-02 Dave Beckett <dave@dajobe.org>
* python/RDF.py: Allow querystring parameter to Query objects to
be unicode
(Query.__init__): Check querystring is not None and convert
unicode to string (UTF-8 bytes)
Fixes Issue #0000403
http://bugs.librdf.org/mantis/view.php?id=403
2010-12-01 Dave Beckett <dave@dajobe.org>
* python/RDF.py: In constructors, set all attributes to None
before any exceptions can be thrown
* python/RDF.py: Protect World and Iterator destructors from use
of maybe undefined attribute.
* python/RDF.py: typo
* python/RDF.py: Node class __str__ and __unicode__ methods return
simple results
(Node.__str__): Just calls __unicode__ and converts
(Node.__unicode__): No longer returns a formatted result (in
N-Triples) but grabs a simple string value for literal, blank and
uri.
* python/RDF.py: Node class gains a blank property
(Node.__get_blank_): Return a unicode ID
(Node.blank): Added property with shorter name than
blank_identifier.
* python/RDF.py: Node class gains literal property returning a
tuple of str, lang, dt
(Node._get_literal): Added to return a tuple-valued property which
is shorter and nicer to deal with than a dictionary.
(Node.literal): Added property that uses above internal function.
2010-11-14 Dave Beckett <dave@dajobe.org>
* python/RDF.py:
(QueryResults.to_string): Return bindings results with base URI
Only returns bindings results in cases when the base_uri was None
due to indenting the return statement.
2010-10-16 Nicholas J Humfrey <njh@aelius.com>
* ruby/test/test_query.rb, ruby/test/test_serializer.rb: Improved
Ruby serialiser tests by checking output using regular expressions
instead of stream lengths.
2010-10-15 Dave Beckett <dave@dajobe.org>
* ruby/test/Makefile.am, ruby/test/one.nt,
ruby/test/test_store.rb: Make test_store.rb work
* ruby/lib/rdf/redland/node.rb: Fixed a number of Ruby tests by
restoring Redland::Node#to_s to it's old behavior of returning
string values without quotes.
* ruby/lib/rdf/redland.rb, ruby/lib/rdf/redland/model.rb,
ruby/lib/rdf/redland/parser.rb, ruby/lib/rdf/redland/resource.rb,
ruby/test/test_model.rb, ruby/test/test_node.rb,
ruby/test/test_parser.rb, ruby/test/test_query.rb,
ruby/test/test_rdfs_resource.rb, ruby/test/test_resource.rb,
ruby/test/test_statement.rb, ruby/test/test_store.rb,
ruby/test/test_uri.rb: Cleaned up inconsistent whitespace in the
Ruby code and tests.
Made the Ruby tests less noisy by commenting out a number of
'puts' debug statements.
2010-10-10 Dave Beckett <dave@dajobe.org>
* configure.ac: Compare versions in decimal
* configure.ac: Just warn if system redland is newer than our
version. Error out if it is older.
2010-09-27 Dave Beckett <dave@dajobe.org>
* Snapshotted redland-bindings_1_0_11_1 for 1.0.11.1 release (GIT
46c21d201277766c7d6afe9c8e5c3876ab7c5571)
2010-09-26 Dave Beckett <dave@dajobe.org>
* python/Makefile.am: Add redland-pre.i
* php/Makefile.am: Added -d enable_dl=On to test to maybe help
reduce warnings See http://us2.php.net/dl
* RELEASE.html, bindings.rdf.in, configure.ac,
redland-bindings.spec.in:
#words - Redland librdf language bindings
* lua/Makefile.am:
lua_$(LUA_PACKAGE).h is not an output of swig for lua
* AUTHORS: C# gone
* autogen.sh: Use latest autogen.sh - automake 1.11 required, uses
silent rules etc.
* perl/Makefile.am, php/Makefile.am, python/Makefile.am: Remove
junk for obsolete dmalloc configuration
* .gitignore, acinclude.m4, build/.gitignore: Update config for
build/ dir. remove unused acinclude.m4
* configure.ac: Automake 1.11 and use build/ dir for aux and
macros like rest of Redland
* LICENSE.html: Use 'or any newer versions' in titles too. Link to
specific LGPL 2.1
2010-09-20 Dave Beckett <dave@dajobe.org>
* lua/Makefile.am, lua/test.lua: Add test.lua and make 'make
check' work
* Makefile.am, configure.ac, lua/Makefile.am: Add skeleton config
for LUA bindings
2010-08-09 Dave Beckett <dave@dajobe.org>
* python/redland-post.i:
Revert raptor_locator_uri_string to
raptor_locator_uri
* python/Makefile.am, python/redland-post.i, python/redland-pre.i:
Update for raptor2 API
* configure.ac: Check if Redland uses Raptor2 API and set/define
REDLAND_HAVE_RAPTOR2_API
2010-08-07 Dave Beckett <dave@dajobe.org>
* configure.ac: 1.0.11
2010-08-05 Dave Beckett <dave@dajobe.org>
* python/example.py: Turn raised exceptions into objects
* configure.ac: For OSX Python, add -F$fpath to set framework path
for the given python
* python/redland-post.i:
(librdf_python_unicode_to_bytes): Throw exceptions with better
runtime error types
* python/redland-post.i:
(librdf_python_unicode_to_bytes): Fix calculation of input string
length and output buffer size. Set exceptions on errors - using a
bogus type for now
2010-02-04 Dave Beckett <dave@dajobe.org>
* ruby/lib/rdf/redland/node.rb:
(node_from_hash): removed unused var h
2010-01-02 Dave Beckett <dave@dajobe.org>
* .gitignore, perl/.gitignore, php/.gitignore, python/.gitignore,
ruby/.gitignore:
Add .gitignore to replace SVN prop svn:ignore
2009-12-19 Dave Beckett <dave@dajobe.org>
* python/Makefile.am: reordering link flags so PYTHON_LDFLAGS is
first and after object, to try to help with -Wl,--as-needed
2009-12-16 Dave Beckett <dave@dajobe.org>
* Snapshotted redland-bindings_1_0_10_1 for 1.0.10.1 release (SVN 15922)
2009-12-16 Dave Beckett <dave@dajobe.org>
* php/redland-post.i: (librdf_php_check_exception): Use TSRMLS_CC
2009-12-15 Dave Beckett <dave@dajobe.org>
* ChangeLog, ChangeLog.8, ChangeLog.9, Makefile.am: Add Changelogs
for 2007 2008
* NEWS.html, RELEASE.html, configure.ac: Bump version to 1.0.10.1
- note 1.0.9.1 was never released. oops
* ruby/lib/rdf/redland/resource.rb: (resource.type?): Use return
value of model.find - a sequence and count it's size rather than
just compare value to nil. Addresses
Issue#000292 http://bugs.librdf.org/mantis/view.php?id=292
but may not fix it.
* configure.ac: Added PYTHON_LDFLAGS, PYTHON_LIBEXT,
PYTHON_INCLUDES and PYTHON_LIB envariables to override/set the
python build parameters. Thanks to 'normang' for inspring this
change from the patch in the issue.
Fixes Issue#0000257 http://bugs.librdf.org/mantis/view.php?id=257
2009-11-29 Lauri Aalto <laalto@iki.fi>
* autogen.sh: Reduce autogen noise on systems where uname is not
in /usr/bin
2009-09-29 Dave Beckett <dave@dajobe.org>
* python/redland-post.i: (librdf_python_unicode_to_bytes):
Allocate enough bytes for storing an UTF-8 encoded version of a
python UCS-2 encoded Unicode string - up to 3 bytes per codepoint.
Fixes Issue#000313 http://bugs.librdf.org/mantis/view.php?id=313
2009-09-17 Dave Beckett <dave@dajobe.org>
* INSTALL.html: Add note about using older bindings with newer redland
2009-08-31 Dave Beckett <dave@dajobe.org>
* ruby/Makefile.am: Alter linking to put LDFLAGS at end of line so
that they can be overridden by user/distro. Patch from Aria
Stewart. Thanks
* ruby/lib/rdf/redland/model.rb: (Model.delete): Allow wildcards
in s,p,o to delete a set of statements from a Model.find
call. Patch from Aria Stewart. Thanks
* ruby/lib/rdf/redland/parser.rb: (Parser.parse_into_model,
Parser.parse_string_into_model): Add warning about different
argument order to rdoc documentation
2009-08-25 Dave Beckett <dave@dajobe.org>
* autogen.sh: 2 lines shorter
* autogen.sh: Use FOO_args for default args for feature FOO
Add --enable-gkt-doc only if it is a needed feature
Automatically look for glibtoolize on Darwin/OSX
* configure.ac: AC_SUBST(ECHO) so messages print ok
* php/Makefile.am: Put PHP linking args at end
* autogen.sh: Add autogen.sh from raptor with optional shave
* php/Makefile.am: Restore AM_LDFLAGS using LIBRDF_LDFLAGS to make
php bindings link again.
* ruby/lib/rdf/redland/model.rb: Added Model.load
2009-07-17 Dave Beckett <dave@dajobe.org>
* COPYING: Update GPL2 to latest version (white space changes)
used by rasqal, raptor, redland
2009-07-04 Dave Beckett <dave@dajobe.org>
* python/test/test.py: Call parser.namespaces_seen()
* python/RDF.py: Added Parser.namespaces_seen
2009-04-12 Dave Beckett <dave@dajobe.org>
* autogen.sh: copy in from ../librdf/autogen.sh
* configure.ac: 1.0.9.1
2009-04-07 Dave Beckett <dave@dajobe.org>
* python/Makefile.am: Set PYTHON_INCLUDES as a make var so it can
be overridden, such as in debian packaging where multiple python
version bindings are built at one time.