[PCBC-268] Publish docs for PHP SDK April 2014 release Created: 27/Feb/14  Updated: 04/Apr/14  Due: 04/Mar/14

Status: Open
Project: Couchbase PHP client library
Component/s: docs
Affects Version/s: None
Fix Version/s: None
Security Level: Public

Type: Task Priority: Critical
Reporter: Amy Kurtzman Assignee: Amy Kurtzman
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Edit and publish guide and autodocs




[PCBC-260]  Version 1.1.5 Windows version issues Created: 10/Jan/14  Updated: 10/Jan/14

Status: Open
Project: Couchbase PHP client library
Component/s: None
Affects Version/s: None
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: deepak vohra Assignee: Brett Lawson
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
The Version 1.1.5 Windows version issues has a lot of issues some of which are posted separately.
http://windows.php.net/downloads/pecl/releases/couchbase/1.1.5/

Another being "Call to undefined function getMulti() ".







[PCBC-252] change doc zipfile to create a directory of couchbase-php-client-x.y.z and be in a zipfile of similar name Created: 27/Sep/13  Updated: 27/Sep/13

Status: Open
Project: Couchbase PHP client library
Component/s: docs
Affects Version/s: 1.2.0
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Matt Ingenthron Assignee: Brett Lawson
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Please change doc output to be in format specified. Also, is what's needed (other than toolchain) to create docs in the repo?




[PCBC-189] [Better sample needed] Code sample of PHP Get and Lock Created: 28/Jan/13  Updated: 24/Sep/13

Status: Open
Project: Couchbase PHP client library
Component/s: None
Affects Version/s: None
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Anonymous Assignee: Matt Ingenthron
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by PCBC-185 Create an example to show how to use ... Resolved

 Description   
One of our users asked for a code example demonstrating Get and Lock in PHP for the Developer Guide.

 Comments   
Comment by Matt Ingenthron [ 28/Jan/13 ]
A code sample can be found here:
https://github.com/couchbase/php-ext-couchbase/blob/master/tests/Get.inc#L301

The description says in the developer guide? Do you want this there or in the API reference? In any event, I'm passing it back to you to update the appropriate document.
Comment by kzeller [ 29/Jan/13 ]
It was specifically asked for the Dev Guide, but if it makes more sense, I can just add the cross reference from there to the actual example in the PHP area.
Comment by kzeller [ 30/Jan/13 ]
Note to self, this is a test case with assertions vs. example of when to use in sample application.....
Comment by kzeller [ 26/Mar/13 ]
Dependancies/Blockers:

-Reviewed code with Technical Support (Perry)

-Need a better PHP Get and Lock code sample. Should demonstrate Get and Lock in sample application context.
-Need information on why get and lock suited for the context.
Comment by kzeller [ 26/Mar/13 ]
See blockers on sample and information.




[PCBC-171] Package build scripts don't build source correctly Created: 27/Dec/12  Updated: 25/Sep/13

Status: Open
Project: Couchbase PHP client library
Component/s: None
Affects Version/s: None
Fix Version/s: .future
Security Level: Public

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


 Description   
The prefix is missing the trailing slash, so the source packages are prefixed incorrectly.

 Comments   
Comment by Matt Ingenthron [ 25/Sep/13 ]
With the move to pecl, this is no longer as important as it once was.
Comment by Trond Norbye [ 25/Sep/13 ]
my opinion is that we should drop it entirely....




[PCBC-162] include_docs support missing Created: 11/Dec/12  Updated: 30/Sep/13

Status: Open
Project: Couchbase PHP client library
Component/s: None
Affects Version/s: None
Fix Version/s: .future
Security Level: Public

Type: Bug Priority: Major
Reporter: Jeff Minard Assignee: Matt Ingenthron
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
viewopts.c appears to be missing include_docs as a valid parameter for the array values that get passed in for a view.

 Comments   
Comment by Jeff Minard [ 11/Dec/12 ]
I just added

# git diff
diff --git a/viewopts.c b/viewopts.c
index 612559d..4b9ce0f 100644
--- a/viewopts.c
+++ b/viewopts.c
@@ -54,6 +54,7 @@ static view_param Recognized_View_Params[] = {
        { "startkey", jval_param_handler },
        { "startkey_docid", string_param_handler },
        { "debug", bool_param_handler },
+ { "include_docs", bool_param_handler },
        { NULL, NULL }
 };


And it seems to work just fine.
Comment by Brett Lawson [ 27/Sep/13 ]
Matt: Do you see any issue with adding include_docs as above, or should we be internally doing a batched get on the results.
Comment by Trond Norbye [ 30/Sep/13 ]
Include docs should not be passed to the server, but handled internally in the library fetching the documents over the data connection to the cluster.




[PCBC-270] Add couchbase cluster compatibility to documentation Created: 25/Mar/14  Updated: 25/Mar/14

Status: Open
Project: Couchbase PHP client library
Component/s: docs
Affects Version/s: .next
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Matt Ingenthron Assignee: Brett Lawson
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Gantt: finish-start
has to be done after JCBC-438 Add table for 1.8, 2.x and 3.x compat... Open

 Description   
We should probably specify for this given major.minor of the SDK, one of three things for Couchbase Cluster releases:
- unsupported
- supported
- supports all features

These might be an 'x', '—' and "✓" in a table, or whatever Amy comes up with.

This is, in part, planning for 3.0 including beta.

This should be based on the work done in JCBC-438, so it's blocked by that issue.




[PCBC-271] random burst of failed set operations returning false , with getResultCode==0 and no CouchbaseException thrown Created: 27/Mar/14  Updated: 27/Mar/14

Status: Open
Project: Couchbase PHP client library
Component/s: library
Affects Version/s: None
Fix Version/s: None
Security Level: Public

Type: Story Priority: Major
Reporter: Alexander Piavlo Assignee: Brett Lawson
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: centos, apache2+mod_php, couchbase php ext 1.2.1


 Description   
WE have a cluster of about 100 apache+php servers accessing a couchbase cluster.
There are between 30K-100K operations to the cluster depending on time of the day,
of which 0.5K-1.5K are "set" operations and rest are "get"s.
Every several minutes some random php server starts to get bursts of failed "set" opertations, which return "false" (while the rest of the servers are just fine).
These burst may lasts from a several seconds to several minutes (also same node has high chances of getting several such burst every several minutes), during these burst only some portion of the "set"s fail.
Then inspecting the getResultCode it always returns 0 in such cases, and no CouchbaseException is thrown.
There are other cases then a few operations timeout, but in this case and exception is thrown and we can retrieve 23 result code. So the issue above is really weird.

relevant php couchbase ext 1.2.1 configs:
couchbase.config_cache = "/ephemeral/php/couchbase"
couchbase.skip_config_errors_on_connect = On

Any clues for debugging the issue?





[PCBC-249] Add testing for Configuration Cache Created: 24/Sep/13  Updated: 13/Nov/13

Status: Open
Project: Couchbase PHP client library
Component/s: library
Affects Version/s: None
Fix Version/s: .future
Security Level: Public

Type: Task Priority: Minor
Reporter: Brett Lawson Assignee: Brett Lawson
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Add testing for Configuration Cache

 Comments   
Comment by Brett Lawson [ 27/Sep/13 ]
Trond, any thoughts on how to best test this?




[PCBC-202] Missing documentations how to setup php client on windows 7 Created: 12/Feb/13  Updated: 02/Apr/13

Status: Open
Project: Couchbase PHP client library
Component/s: docs
Affects Version/s: 1.1.2
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Ilan Katz (Inactive) Assignee: Matt Ingenthron
Resolution: Unresolved Votes: 0
Labels: windows
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Comments   
Comment by Ilan Katz (Inactive) [ 12/Feb/13 ]
There are no explanations in the following link http://www.couchbase.com/develop/php/current
Comment by Trond Norbye [ 02/Apr/13 ]
Windows is currently not a "supported" platform. see PCBC-53




[PCBC-101] Provide Standardized Logging Created: 24/Aug/12  Updated: 25/Sep/13

Status: Open
Project: Couchbase PHP client library
Component/s: None
Affects Version/s: None
Fix Version/s: .future
Security Level: Public

Type: Improvement Priority: Minor
Reporter: Anonymous Assignee: Brett Lawson
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Provides the consistent level of logging provided by other SDKs. Provide more information on configuring logging for developers.




[PCBC-24] deploying to download locations directly from CI Created: 12/Jan/12  Updated: 25/Sep/13

Status: Open
Project: Couchbase PHP client library
Component/s: None
Affects Version/s: None
Fix Version/s: .future
Security Level: Public

Type: Task Priority: Minor
Reporter: Matt Ingenthron Assignee: Brett Lawson
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
The idea here is that non-releases should automatically upload deploy to one location, and releases should automatically deploy to a different location.




Generated at Thu Apr 17 22:19:24 CDT 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.