On Sat Aug 16 09:20:41 2008, johann_p wrote:
Show quoted text
My uses for RDF::Sesame are still using the 1.x protocol, so I have no
plans to add support for 2.x. I would definitely accept patches that
added support.
Show quoted text> Would it make sense to include support for both versions into this
module or
Show quoted text> create a separate module (like RDF::Sesame2) for the new protocol?
I think it makes the most sense to release a new version of
RDF::Sesame that supports the new protocol. It would be fairly
straightforward to make RDF::Sesame version 2.x support the new
protocol and also keep copies of RDF::Sesame 0.x on CPAN which support
the old protocol. I haven't looked into it a lot, but I suspect the
Perl API can stay substantially similar, regardless of the wire
protocol.
A prominent notice in the change log that version 2.x only supports
Sesame's 2.x REST protocol should be enough to warn module users that
they should not upgrade if they still require the 1.x protocol.
Show quoted text> (Maybe it should also be mentioned in the documentation which protocol
> and Sesame versions are supported)
The RDF::Sesame documentation has a section called "compatibility".
In that section is a version matrix indicating which versions of
Sesame the module is known to work with.
I would definitely accept a patch clarifying the language of that
section to indicate that the REST protocol is not supported.
I'll leave this issue open in case you want to submit patches. Just
let me know your preference.