True, much to the frustration of developers everywhere

Rob

On 8/26/13 11:23 AM, "Claude Warren" <[email protected]> wrote:

>OK I can see your points.  but really, what users RTFM? :D
>
>
>
>Claude
>
>
>On Mon, Aug 26, 2013 at 6:18 PM, Rob Vesse <[email protected]> wrote:
>
>> I'm not sure what else we would call it?  All the other vendors call
>>their
>> products JDBC drivers so I don't see why we can't
>>
>> 1 - Yes, I actually specifically used SquirrelSQL for debugging during
>> development because it was also open source and I could attach the
>> debugger to SquirrelSQL and see what was going on when things didn't
>>work.
>>
>> I've also successfully used the driver with some other JDBC tools.
>>
>> 2 - Probably not, since those framework typically generate SQL and SQL
>>is
>> explicitly not supported
>>
>> 2/3 - No, it is a type 4 driver in that it is pure Java but it is not
>>JDBC
>> compliant because by definition that requires supporting SQL.  I have
>> clarified the main page of the documentation to state this.
>>
>> The documentation is quite clear that this is a SPARQL over JDBC driver
>>so
>> I don't see that there is much room for confusion providing users RTFM.
>>
>> Rob
>>
>>
>> On 8/24/13 3:50 AM, "Claude Warren" <[email protected]> wrote:
>>
>> >I am concerned about the name.  Jena JDBC implies a level of
>> >interoperability with existing JDBC based tools.   I also note that
>>JDBC
>> >is
>> >a trademark which I believe is owned by Oracle.
>> >
>> >But I have a few questions:
>> >
>> >
>> >   1.  Am I able to use the Jena JDBC driver to access a Jena based
>>triple
>> >   store using a standard JDBC tool like SquirlSQL?
>> >   2. Am I able to use the Jena JDBC driver within a JPA framework like
>> >   Hibernate?
>> >   3. Does it pass the JDBC test suite (mentioned here:
>> >   http://docs.oracle.com/javase/tutorial/jdbc/overview/index.html) or
>>at
>> >   least a major subset of the tests?  I have not yet located the test
>> >suite
>> >   itself.
>> >
>> >If the answer is no to any of these questions I wonder if the name is
>>not
>> >going to confuse potential users.
>> >
>> >Claude
>> >
>> >
>> >
>> >On Fri, Aug 23, 2013 at 11:16 PM, Stephen Allen <[email protected]>
>> wrote:
>> >
>> >> Hi Rob,
>> >>
>> >> Looks pretty good.  A few comments:
>> >>
>> >>   a) Typo in second code block in section "Basic Usage | Making a
>> >> Connection": 
>>s/"jdbc:jena:men:empty=true"/"jdbc:jena:mem:empty=true".
>> >>   Same error on drivers.html in the second code block of the
>> >> "Available Drivers | In-Memory" section.
>> >>
>> >>   b) Would suggest changing the section titles under Basic Usage to
>> >> instead read: "Establishing a Connection", "Performing Queries", and
>> >> "Performing Updates".
>> >>
>> >>   c) Suggest adding try/finally blocks for both the Query and Update
>> >> examples.
>> >>
>> >>   d) Suggest adding an example of transactions for TDB connections
>> >> (one that contains both read/update queries would be cool).
>> >>
>> >>
>> >> -Stephen
>> >>
>> >>
>> >> On Fri, Aug 23, 2013 at 5:58 PM, Rob Vesse <[email protected]>
>>wrote:
>> >> > I've put together some basic documentation which is in staging at
>> >> > http://jena.staging.apache.org/documentation/jdbc/index.html if
>> anyone
>> >> > wants to review
>> >> >
>> >> > Rob
>> >> >
>> >> >
>> >> > On 8/23/13 11:26 AM, "Rob Vesse" <[email protected]> wrote:
>> >> >
>> >> >>On the JDBC front I think it is essentially ready to go in this
>> >>release,
>> >> >>my main concern is integrating it into the build.
>> >> >>
>> >> >>Right now it is not called out as a module of the top level POM so
>> >>does
>> >> >>not automatically get built by mvn unless you go and build in the
>> >> >>jena-jdbc directory yourself.
>> >> >>
>> >> >>However it is a slow build at ~5 mins or a modern machine like my
>>2011
>> >> >>MacBook Pro, and much longer on older/heavily contended machines
>>like
>> >> >>Apache build servers.  Therefore my concern is whether developers
>>are
>> >> >>willing to stomach a longer build on their local machines?
>> >> >>
>> >> >>One thought I had was about using maven profiles, right now I have
>>the
>> >> >>following in my local uncommitted top level POM:
>> >> >>
>> >> >><profiles>
>> >> >><profile>
>> >> >><!--
>> >> >>This is the dev profile, it only builds the common modules and
>> >> >>does not build the slow building JDBC modules or the distribution
>> >> packages
>> >> >>-->
>> >> >><id>dev</id>
>> >> >><activation>
>> >> >><activeByDefault>true</activeByDefault>
>> >> >></activation>
>> >> >><modules>
>> >> >><module>jena-parent</module>
>> >> >><module>jena-iri</module>
>> >> >><module>jena-core</module>
>> >> >><module>jena-arq</module>
>> >> >><module>jena-tdb</module>
>> >> >><module>jena-text</module>
>> >> >><module>jena-sdb</module>
>> >> >><module>jena-fuseki</module>
>> >> >><!-- Slow to build - exclude from default dev build -->
>> >> >><!-- <module>jena-jdbc</module>-->
>> >> >><module>apache-jena-libs</module>
>> >> >><!-- Don't build distro package every time -->
>> >> >><!-- <module>apache-jena</module> -->
>> >> >></modules>
>> >> >></profile>
>> >> >><profile>
>> >> >><!--
>> >> >>This is the complete profile, it builds everything including slow
>> >> >>building modules and
>> >> >>the distribution packages.
>> >> >>This profile should be enabled when cutting a release
>> >> >>-P apache-release,complete
>> >> >>-->
>> >> >><id>complete</id>
>> >> >><modules>
>> >> >><module>jena-parent</module>
>> >> >><module>jena-iri</module>
>> >> >><module>jena-core</module>
>> >> >><module>jena-arq</module>
>> >> >><module>jena-tdb</module>
>> >> >><module>jena-text</module>
>> >> >><module>jena-sdb</module>
>> >> >><module>jena-fuseki</module>
>> >> >><module>jena-jdbc</module>
>> >> >><module>apache-jena-libs</module>
>> >> >><module>apache-jena</module>
>> >> >></modules>
>> >> >></profile>
>> >> >></profiles>
>> >> >>
>> >> >>Would people be OK with going with something like this?  It would
>>mean
>> >> >>that by default we only build the common modules and then when we
>> >>come to
>> >> >>do releases or want a more thorough build we can build the complete
>> >>thing
>> >> >>(or even add a third release specific profile?).  We may want to
>>have
>> >>a
>> >> >>little more discussion about which modules go in which profile and
>>how
>> >> >>many profiles we want to have.  I can commit what I have now and
>> >>people
>> >> >>can iterate on it?
>> >> >>
>> >> >>Getting back to JDBC specifics, no there is not any website
>> >>documentation
>> >> >>yet.  However the javadoc is pretty comprehensive so with a couple
>>of
>> >> >>basic web pages written up may be sufficient, I will try and at
>>least
>> >> >>stub those pages out today.
>> >> >>
>> >> >>Rob
>> >> >
>> >>
>> >
>> >
>> >
>> >--
>> >I like: Like Like - The likeliest place on the
>> >web<http://like-like.xenei.com>
>> >Identity: https://www.identify.nu/[email protected]
>> >LinkedIn: http://www.linkedin.com/in/claudewarren
>>
>>
>
>
>-- 
>I like: Like Like - The likeliest place on the
>web<http://like-like.xenei.com>
>Identity: https://www.identify.nu/[email protected]
>LinkedIn: http://www.linkedin.com/in/claudewarren

Reply via email to