[JCBC-303] javadoc builds must include spymemcached Created: 14/May/13  Updated: 19/Jul/13

Status: In Progress
Project: Couchbase Java Client
Component/s: Infrastructure
Affects Version/s: 1.1.6
Fix Version/s: .next
Security Level: Public

Type: Bug Priority: Major
Reporter: Phil Labee Assignee: Phil Labee
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates JCBC-293 Clarification/Agreement on Javadocs B... Resolved

 Description   
Current javadoc build process does not include the spymemcached docs, which were included in previous releases. The documentation:

    http://hub.internal.couchbase.com/confluence/display/techpubs/Using+Existing+Docs+System+%28WIP%29

does not mention how to include, nor is there evidence of how it was done before.


Need to have:

* a process that includes correct third-party documentation, when required.

* one that is not tied to a particular host

* is fully documented

 Comments   
Comment by Phil Labee [ 15/May/13 ]
I modified the couchbase-java-client/build.xml file to also use the source files under

    ../spymemcached/src/main/java/

for generating javadocs, but I'm getting errors:

    package org.apache.log4j does not exist
    package org.springframework.beans.factory does not exist
    
so it looks like a classpath issue.
Comment by Michael Nitschinger [ 15/May/13 ]
Hi Phil,

normally log4j and spring beans are configured as "provided", so you should not need them during runtime in spy. maybe just run "ant jar" once in the directory so it fetches the dependencies in the right directories?
Comment by Phil Labee [ 29/May/13 ]
commit 0b2ddd7de1e963f1ad3e4817ee55c5ef7bc70901 adds to "docsjar" target to include spymemcached in docs jarfile

Requires spymemcached repo clones to workspace as peer to couchbase-java-client (or modify the extern.root property).
Comment by Phil Labee [ 29/May/13 ]
The generated ZIP file doesn't work right. It contains the docs from both projects, but I need to collate the package list files so that they appear together. Right now there are two copies of the top level html file (e.g. allclasses-frame.html) so depending on whether you answer yes or no to overwrite when unzipping, you get either the couchbase or the spymemcached files displayed.

Next step is to build the zip file with the proper index files.
Comment by Matt Ingenthron [ 29/May/13 ]
Phil: the idea is to use the javadoc command once using both projects as input, and then javadoc will build the appropriate indexes. Something like:

javadoc /path/to/couchbase-client/* /path/to/spymemcached/*
Comment by Michael Nitschinger [ 19/Jul/13 ]
Phil,

is the process finished and automated by now?




[JCBC-229] Find a way to proper test JCBC-227 Created: 01/Feb/13  Updated: 09/Dec/13

Status: In Progress
Project: Couchbase Java Client
Component/s: Core
Affects Version/s: 1.1.2
Fix Version/s: .next
Security Level: Public

Type: Task Priority: Major
Reporter: Michael Nitschinger Assignee: Michael Nitschinger
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency

 Description   
The issue fixed in jcbc-227 needs proper testing. Can you please add tests for this either as a unit test, or integrate it into sdkd? I'm not sure where it fits - what do you think?

 Comments   
Comment by Deepti Dawar [ 01/Feb/13 ]
Alright, I can add unit/integration test for the same.
Comment by Deepti Dawar [ 11/Feb/13 ]
http://review.couchbase.org/#/c/24520/
Comment by Michael Nitschinger [ 12/Feb/13 ]
Please only close once the change has been merged in, thanks.
Comment by Deepti Dawar [ 14/Feb/13 ]
http://review.couchbase.org/#/c/24520/6




[JCBC-407] Add Utility to load bootstrap URIs from DNS SRV Created: 29/Jan/14  Updated: 15/Apr/14

Status: In Progress
Project: Couchbase Java Client
Component/s: None
Affects Version/s: None
Fix Version/s: 1.4.1
Security Level: Public

Type: New Feature Priority: Major
Reporter: Michael Nitschinger Assignee: Michael Nitschinger
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified





Generated at Fri Apr 18 11:27:50 CDT 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.