[jira] Updated: (ZOOKEEPER-808) Web-based Administrative Interface

2010-08-17 Thread Andrei Savu (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrei Savu updated ZOOKEEPER-808:
--

Attachment: huebrowser.tar.gz

* Packaged the ZooKeeper Browser Hue application to be added to the trunk as a 
contrib. 
* Added README with install  config instructions. 



 Web-based Administrative Interface
 --

 Key: ZOOKEEPER-808
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-808
 Project: Zookeeper
  Issue Type: New Feature
  Components: contrib
Reporter: Andrei Savu
Assignee: Andrei Savu
 Attachments: huebrowser.tar.gz


 Implement a web-based administrative interface that should allow the user to 
 perform all the tasks that can be done using the interactive shell (zkCli.sh) 
 from a browser. It should also display cluster and individual server info 
 extracted using the 4letter word commands. 
 I'm going to build starting from the 
 http://github.com/phunt/zookeeper_dashboard implemented by Patrick Hunt. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-849) Provide Path class

2010-08-17 Thread Thomas Koch (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Koch updated ZOOKEEPER-849:
--

Status: Open  (was: Patch Available)

forgot about sequential paths like /test/ which ends in a slash and are still 
valid because ZK adds a number at the end

 Provide Path class
 --

 Key: ZOOKEEPER-849
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-849
 Project: Zookeeper
  Issue Type: Sub-task
  Components: java client
Reporter: Thomas Koch
Assignee: Thomas Koch
 Fix For: 3.4.0

 Attachments: ZOOKEEPER-849.patch




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-837) cyclic dependency ClientCnxn, ZooKeeper

2010-08-17 Thread Thomas Koch (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Koch updated ZOOKEEPER-837:
--

Status: Open  (was: Patch Available)

This was meant only as a preview of what I intend to do. Need to redo the patch 
after the netty stuff from phunt is commited

 cyclic dependency ClientCnxn, ZooKeeper
 ---

 Key: ZOOKEEPER-837
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-837
 Project: Zookeeper
  Issue Type: Sub-task
Affects Versions: 3.3.1
Reporter: Patrick Datko
Assignee: Thomas Koch
 Attachments: ZOOKEEPER-837.patch


 ZooKeeper instantiates ClientCnxn in its ctor with this and therefor builds a 
 cyclic dependency graph between both objects. This means, you can't have the 
 one without the other. So why did you bother do make them to separate classes 
 in the first place?
 ClientCnxn accesses ZooKeeper.state. State should rather be a property of 
 ClientCnxn. And ClientCnxn accesses zooKeeper.get???Watches() in its method 
 primeConnection(). I've not yet checked, how this dependency should be 
 resolved better.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-809) Improved REST Interface

2010-08-17 Thread Patrick Hunt (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-809?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12899307#action_12899307
 ] 

Patrick Hunt commented on ZOOKEEPER-809:


ant test in src/contrib/rest is failing:

compile-test:
[javac] Compiling 11 source files to 
/home/phunt/dev/workspace/svn_zookeeper/build/contrib/rest/test
[javac] 
/home/phunt/dev/workspace/svn_zookeeper/src/contrib/rest/src/test/org/apache/zookeeper/server/jersey/Base.java:62:
 mapContext(java.lang.String,org.apache.zookeeper.server.jersey.cfg.Endpoint) 
in org.apache.zookeeper.server.jersey.ZooKeeperService cannot be applied to 
(java.lang.String,java.lang.String)
[javac]ZooKeeperService.mapContext(CONTEXT_PATH, ZKHOSTPORT);
[javac]^
[javac] 1 error


 Improved REST Interface
 ---

 Key: ZOOKEEPER-809
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-809
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib
Reporter: Andrei Savu
Assignee: Andrei Savu
 Fix For: 3.4.0

 Attachments: keys.tar.gz, SPEC.txt, SPEC.txt, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch


 I would like to extend the existing REST Interface to also support:
 * configuration
 * ephemeral znodes
 * watches - PubSubHubbub 
 * ACLs 
 * basic authentication
 I want to do this because when building web applications that talks directly 
 to ZooKeeper a REST API it's a lot easier to use (there is no protocol 
 mismatch) than an API that uses persistent connections. I plan to use the 
 improved version to build a web-based administrative interface. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-809) Improved REST Interface

2010-08-17 Thread Andrei Savu (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-809?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrei Savu updated ZOOKEEPER-809:
--

Attachment: ZOOKEEPER-809.patch

* fixed {{text/Base.java}} broken by refactoring {{ZooKeeperService}}
* all junit tests are now passing
* all python tests are now passing

 Improved REST Interface
 ---

 Key: ZOOKEEPER-809
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-809
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib
Reporter: Andrei Savu
Assignee: Andrei Savu
 Fix For: 3.4.0

 Attachments: keys.tar.gz, SPEC.txt, SPEC.txt, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch, ZOOKEEPER-809.patch


 I would like to extend the existing REST Interface to also support:
 * configuration
 * ephemeral znodes
 * watches - PubSubHubbub 
 * ACLs 
 * basic authentication
 I want to do this because when building web applications that talks directly 
 to ZooKeeper a REST API it's a lot easier to use (there is no protocol 
 mismatch) than an API that uses persistent connections. I plan to use the 
 improved version to build a web-based administrative interface. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (ZOOKEEPER-809) Improved REST Interface

2010-08-17 Thread Patrick Hunt (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-809?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Patrick Hunt resolved ZOOKEEPER-809.


Hadoop Flags: [Reviewed]
  Resolution: Fixed

+1, looks great Andrei, thanks!

 Improved REST Interface
 ---

 Key: ZOOKEEPER-809
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-809
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib
Reporter: Andrei Savu
Assignee: Andrei Savu
 Fix For: 3.4.0

 Attachments: keys.tar.gz, SPEC.txt, SPEC.txt, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch, ZOOKEEPER-809.patch


 I would like to extend the existing REST Interface to also support:
 * configuration
 * ephemeral znodes
 * watches - PubSubHubbub 
 * ACLs 
 * basic authentication
 I want to do this because when building web applications that talks directly 
 to ZooKeeper a REST API it's a lot easier to use (there is no protocol 
 mismatch) than an API that uses persistent connections. I plan to use the 
 improved version to build a web-based administrative interface. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-800) zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE

2010-08-17 Thread Michi Mutsuzaki (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michi Mutsuzaki updated ZOOKEEPER-800:
--

Attachment: ZOOKEEPER-800.patch

I modified zoo_add_auth() in branch-3.3. It returns ZINVALIDSTATE if the 
connection is in ZOO_CLOSED_STATE state. 

--Michi

 zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE
 ---

 Key: ZOOKEEPER-800
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-800
 Project: Zookeeper
  Issue Type: Bug
  Components: c client
Affects Versions: 3.3.1
Reporter: Michi Mutsuzaki
Assignee: Michi Mutsuzaki
Priority: Minor
 Fix For: 3.3.2, 3.4.0

 Attachments: ZOOKEEPER-800.patch


 This happened when I called zoo_add_auth() immediately after 
 zookeeper_init(). It took me a while to figure out that authentication 
 actually failed since zoo_add_auth() returned ZOK. It should return 
 ZINVALIDSTATE instead. 
 --Michi

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-849) Provide Path class

2010-08-17 Thread Thomas Koch (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Koch updated ZOOKEEPER-849:
--

Attachment: (was: ZOOKEEPER-849.patch)

 Provide Path class
 --

 Key: ZOOKEEPER-849
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-849
 Project: Zookeeper
  Issue Type: Sub-task
  Components: java client
Reporter: Thomas Koch
Assignee: Thomas Koch
 Fix For: 3.4.0




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-849) Provide Path class

2010-08-17 Thread Thomas Koch (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Koch updated ZOOKEEPER-849:
--

Attachment: ZOOKEEPER-849.patch

second version of this path, now with:
- support for sequential paths (those ending in /, like /test/)
- made the accepted path characters more strict

 Provide Path class
 --

 Key: ZOOKEEPER-849
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-849
 Project: Zookeeper
  Issue Type: Sub-task
  Components: java client
Reporter: Thomas Koch
Assignee: Thomas Koch
 Fix For: 3.4.0

 Attachments: ZOOKEEPER-849.patch




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-849) Provide Path class

2010-08-17 Thread Thomas Koch (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Koch updated ZOOKEEPER-849:
--

Status: Patch Available  (was: Open)

 Provide Path class
 --

 Key: ZOOKEEPER-849
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-849
 Project: Zookeeper
  Issue Type: Sub-task
  Components: java client
Reporter: Thomas Koch
Assignee: Thomas Koch
 Fix For: 3.4.0

 Attachments: ZOOKEEPER-849.patch




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (ZOOKEEPER-852) Check path validation in C client

2010-08-17 Thread Thomas Koch (JIRA)
Check path validation in C client
-

 Key: ZOOKEEPER-852
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-852
 Project: Zookeeper
  Issue Type: Task
  Components: c client
Reporter: Thomas Koch
 Fix For: 3.4.0


In ZOOKEEPER-849 we observed, that the validation code and the documentation of 
allowed characters is out of sync. Surely the validation is to permissive. The 
issue is fixed for the java client in ZOOKEEPER-849.
As I'm not familiar with the C client code, I fill this separate issue in the 
hope that somebody may have a look at it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-809) Improved REST Interface

2010-08-17 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-809?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12899369#action_12899369
 ] 

Hudson commented on ZOOKEEPER-809:
--

Integrated in ZooKeeper-trunk #907 (See 
[https://hudson.apache.org/hudson/job/ZooKeeper-trunk/907/])
ZOOKEEPER-809. Improved REST Interface


 Improved REST Interface
 ---

 Key: ZOOKEEPER-809
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-809
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib
Reporter: Andrei Savu
Assignee: Andrei Savu
 Fix For: 3.4.0

 Attachments: keys.tar.gz, SPEC.txt, SPEC.txt, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, ZOOKEEPER-809.patch, 
 ZOOKEEPER-809.patch, ZOOKEEPER-809.patch


 I would like to extend the existing REST Interface to also support:
 * configuration
 * ephemeral znodes
 * watches - PubSubHubbub 
 * ACLs 
 * basic authentication
 I want to do this because when building web applications that talks directly 
 to ZooKeeper a REST API it's a lot easier to use (there is no protocol 
 mismatch) than an API that uses persistent connections. I plan to use the 
 improved version to build a web-based administrative interface. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-702) GSoC 2010: Failure Detector Model

2010-08-17 Thread Ivan Kelly (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12899443#action_12899443
 ] 

Ivan Kelly commented on ZOOKEEPER-702:
--

I've just attempted to apply ZOOKEEPER-702.patch against trunk and it doesn't 
works. The patch seems to be a delta against a previous patch. Could you 
generate a patch of everything against current trunk?

 GSoC 2010: Failure Detector Model
 -

 Key: ZOOKEEPER-702
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-702
 Project: Zookeeper
  Issue Type: Wish
Reporter: Henry Robinson
Assignee: Abmar Barros
 Attachments: bertier-pseudo.txt, bertier-pseudo.txt, chen-pseudo.txt, 
 chen-pseudo.txt, phiaccrual-pseudo.txt, phiaccrual-pseudo.txt, 
 ZOOKEEPER-702-code.patch, ZOOKEEPER-702-doc.patch, ZOOKEEPER-702.patch, 
 ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, 
 ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, 
 ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch


 Failure Detector Module
 Possible Mentor
 Henry Robinson (henry at apache dot org)
 Requirements
 Java, some distributed systems knowledge, comfort implementing distributed 
 systems protocols
 Description
 ZooKeeper servers detects the failure of other servers and clients by 
 counting the number of 'ticks' for which it doesn't get a heartbeat from 
 other machines. This is the 'timeout' method of failure detection and works 
 very well; however it is possible that it is too aggressive and not easily 
 tuned for some more unusual ZooKeeper installations (such as in a wide-area 
 network, or even in a mobile ad-hoc network).
 This project would abstract the notion of failure detection to a dedicated 
 Java module, and implement several failure detectors to compare and contrast 
 their appropriateness for ZooKeeper. For example, Apache Cassandra uses a 
 phi-accrual failure detector (http://ddsg.jaist.ac.jp/pub/HDY+04.pdf) which 
 is much more tunable and has some very interesting properties. This is a 
 great project if you are interested in distributed algorithms, or want to 
 help re-factor some of ZooKeeper's internal code.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-702) GSoC 2010: Failure Detector Model

2010-08-17 Thread Ivan Kelly (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12899447#action_12899447
 ] 

Ivan Kelly commented on ZOOKEEPER-702:
--

Ignore that, something strange happened when I downloaded.

 GSoC 2010: Failure Detector Model
 -

 Key: ZOOKEEPER-702
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-702
 Project: Zookeeper
  Issue Type: Wish
Reporter: Henry Robinson
Assignee: Abmar Barros
 Attachments: bertier-pseudo.txt, bertier-pseudo.txt, chen-pseudo.txt, 
 chen-pseudo.txt, phiaccrual-pseudo.txt, phiaccrual-pseudo.txt, 
 ZOOKEEPER-702-code.patch, ZOOKEEPER-702-doc.patch, ZOOKEEPER-702.patch, 
 ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, 
 ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, 
 ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch


 Failure Detector Module
 Possible Mentor
 Henry Robinson (henry at apache dot org)
 Requirements
 Java, some distributed systems knowledge, comfort implementing distributed 
 systems protocols
 Description
 ZooKeeper servers detects the failure of other servers and clients by 
 counting the number of 'ticks' for which it doesn't get a heartbeat from 
 other machines. This is the 'timeout' method of failure detection and works 
 very well; however it is possible that it is too aggressive and not easily 
 tuned for some more unusual ZooKeeper installations (such as in a wide-area 
 network, or even in a mobile ad-hoc network).
 This project would abstract the notion of failure detection to a dedicated 
 Java module, and implement several failure detectors to compare and contrast 
 their appropriateness for ZooKeeper. For example, Apache Cassandra uses a 
 phi-accrual failure detector (http://ddsg.jaist.ac.jp/pub/HDY+04.pdf) which 
 is much more tunable and has some very interesting properties. This is a 
 great project if you are interested in distributed algorithms, or want to 
 help re-factor some of ZooKeeper's internal code.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Work started: (ZOOKEEPER-800) zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE

2010-08-17 Thread Michi Mutsuzaki (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Work on ZOOKEEPER-800 started by Michi Mutsuzaki.

 zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE
 ---

 Key: ZOOKEEPER-800
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-800
 Project: Zookeeper
  Issue Type: Bug
  Components: c client
Affects Versions: 3.3.1
Reporter: Michi Mutsuzaki
Assignee: Michi Mutsuzaki
Priority: Minor
 Fix For: 3.3.2, 3.4.0

 Attachments: ZOOKEEPER-800.patch


 This happened when I called zoo_add_auth() immediately after 
 zookeeper_init(). It took me a while to figure out that authentication 
 actually failed since zoo_add_auth() returned ZOK. It should return 
 ZINVALIDSTATE instead. 
 --Michi

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-800) zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE

2010-08-17 Thread Michi Mutsuzaki (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michi Mutsuzaki updated ZOOKEEPER-800:
--

Status: Patch Available  (was: In Progress)

 zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE
 ---

 Key: ZOOKEEPER-800
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-800
 Project: Zookeeper
  Issue Type: Bug
  Components: c client
Affects Versions: 3.3.1
Reporter: Michi Mutsuzaki
Assignee: Michi Mutsuzaki
Priority: Minor
 Fix For: 3.3.2, 3.4.0

 Attachments: ZOOKEEPER-800.patch


 This happened when I called zoo_add_auth() immediately after 
 zookeeper_init(). It took me a while to figure out that authentication 
 actually failed since zoo_add_auth() returned ZOK. It should return 
 ZINVALIDSTATE instead. 
 --Michi

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Assigned: (ZOOKEEPER-820) update c unit tests to ensure zombie java server processes don't cause failure

2010-08-17 Thread Michi Mutsuzaki (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-820?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michi Mutsuzaki reassigned ZOOKEEPER-820:
-

Assignee: Michi Mutsuzaki

 update c unit tests to ensure zombie java server processes don't cause 
 failure
 

 Key: ZOOKEEPER-820
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-820
 Project: Zookeeper
  Issue Type: Bug
Affects Versions: 3.3.1
Reporter: Patrick Hunt
Assignee: Michi Mutsuzaki
Priority: Critical
 Fix For: 3.3.2, 3.4.0


 When the c unit tests are run sometimes the server doesn't shutdown at the 
 end of the test, this causes subsequent tests (hudson esp) to fail.
 1) we should try harder to make the server shut down at the end of the test, 
 I suspect this is related to test failing/cleanup
 2) before the tests are run we should see if the old server is still running 
 and try to shut it down

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-795) eventThread isn't shutdown after a connection session expired event coming

2010-08-17 Thread Benjamin Reed (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benjamin Reed updated ZOOKEEPER-795:


Status: Resolved  (was: Patch Available)
Resolution: Fixed

Committed revision 986470. in branch 3.3


 eventThread isn't shutdown after a connection session expired event coming
 

 Key: ZOOKEEPER-795
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-795
 Project: Zookeeper
  Issue Type: Bug
  Components: java client
Affects Versions: 3.3.1
 Environment: ubuntu 10.04
Reporter: mathieu barcikowski
Assignee: Sergey Doroshenko
Priority: Blocker
 Fix For: 3.3.2, 3.4.0

 Attachments: ExpiredSessionThreadLeak.java, ZOOKEEPER-795.patch, 
 ZOOKEEPER-795.patch


 Hi,
 I notice a problem with the eventThread located in ClientCnxn.java file.
 The eventThread isn't shutdown after a connection session expired event 
 coming (i.e. never receive EventOfDeath).
 When a session timeout occurs and the session is marked as expired, the 
 connexion is fully closed (socket, SendThread...) expect for the eventThread.
 As a result, if i create a new zookeeper object and connect through it, I got 
 a zombi thread which will never be kill (as for the previous zookeeper 
 object, the state is already close, calling close again don't do anything).
 So everytime I will create a new zookeeper connection after a expired 
 session, I will have a one more zombi EventThread.
 How to reproduce :
 - Start a zookeeper client connection in debug mode
 - Pause the jvm enough time to the expired event occur
 - Watch for example with jvisualvm the list of threads, the sendThread is 
 succesfully killed, but the EventThread go to wait state for a infinity of 
 time
 - if you reopen a new zookeeper connection, and do again the previous steps, 
 another EventThread will be present in infinite wait state

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-792) zkpython memory leak

2010-08-17 Thread Henry Robinson (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12899676#action_12899676
 ] 

Henry Robinson commented on ZOOKEEPER-792:
--

Just to update - I've found that zkpython tests are failing in trunk, and I 
don't want to commit a patch when the tests are broken. I'll be creating a JIRA 
shortly to address the problem once I've looked into it slightly further.

 zkpython memory leak
 

 Key: ZOOKEEPER-792
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-792
 Project: Zookeeper
  Issue Type: Bug
  Components: contrib-bindings
Affects Versions: 3.3.1
 Environment: vmware workstation - guest OS:Linux python:2.4.3
Reporter: Lei Zhang
Assignee: Lei Zhang
 Fix For: 3.3.2, 3.4.0

 Attachments: ZOOKEEPER-792.patch


 We recently upgraded zookeeper from 3.2.1 to 3.3.1, now we are seeing less 
 client deadlock on session expiration, which is a definite plus!
 Unfortunately we are seeing memory leak that requires our zk clients to be 
 restarted every half-day. Valgrind result:
 ==8804== 25 (12 direct, 13 indirect) bytes in 1 blocks are definitely lost in 
 loss record 255 of 670
 ==8804==at 0x4021C42: calloc (vg_replace_malloc.c:418)
 ==8804==by 0x5047B42: parse_acls (zookeeper.c:369)
 ==8804==by 0x5047EF6: pyzoo_create (zookeeper.c:1009)
 ==8804==by 0x40786CC: PyCFunction_Call (in /usr/lib/libpython2.4.so.1.0)
 ==8804==by 0x40B31DC: PyEval_EvalFrame (in /usr/lib/libpython2.4.so.1.0)
 ==8804==by 0x40B4485: PyEval_EvalCodeEx (in /usr/lib/libpython2.4.so.1.0)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-775) A large scale pub/sub system

2010-08-17 Thread Michi Mutsuzaki (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-775?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12899724#action_12899724
 ] 

Michi Mutsuzaki commented on ZOOKEEPER-775:
---

## scripts/ directory

- Some scripts under ./scripts don't have the executable bit set.
- I prefer not to use file extension (analyze instead of analyze.py). We might 
decide to use some other language later on.

## doc/ directory

- Add instruction to set up local maven repository in build.txt: 
$ mkdir -p $HOME/.m2/repository
$ export M2_REPO=$HOME/.m2/repository

- Add instruction to install protobuf in build.txt.

wget http://protobuf.googlecode.com/files/protobuf-2.3.0.tar.gz
tar xfvz protobuf-2.3.0.tar.gz
cd protobuf-2.3.0
./configure ; make ; sudo make install
cd java
mvn install

## client directory

- I couldn't compile cpp client. we should use a compile time flag to check 
whether tr1 is available, and if not, fall back to
boost. This page describes how to do that:

http://www.codesynthesis.com/~boris/blog/2010/05/24/smart-pointers-in-boost-tr1-cxx-x0/

If this is too much hassle, maybe we can just use boost instead of tr1 for now. 

- Should the c++ client follow the same naming convention as java for file 
names (publisherimpl.h vs PublisherImpl.h)?


 A large scale pub/sub system
 

 Key: ZOOKEEPER-775
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-775
 Project: Zookeeper
  Issue Type: New Feature
  Components: contrib
Reporter: Benjamin Reed
Assignee: Benjamin Reed
 Fix For: 3.4.0

 Attachments: libs.zip, libs_2.zip, ZOOKEEPER-775.patch, 
 ZOOKEEPER-775.patch, ZOOKEEPER-775.patch, ZOOKEEPER-775_2.patch, 
 ZOOKEEPER-775_3.patch


 we have developed a large scale pub/sub system based on ZooKeeper and 
 BookKeeper.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (ZOOKEEPER-808) Web-based Administrative Interface

2010-08-17 Thread Patrick Hunt (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Patrick Hunt resolved ZOOKEEPER-808.


 Hadoop Flags: [Reviewed]
Fix Version/s: 3.4.0
   Resolution: Fixed

+1, great finish to a great GSOC project, thanks Andrei!


 Web-based Administrative Interface
 --

 Key: ZOOKEEPER-808
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-808
 Project: Zookeeper
  Issue Type: New Feature
  Components: contrib
Reporter: Andrei Savu
Assignee: Andrei Savu
 Fix For: 3.4.0

 Attachments: huebrowser.tar.gz


 Implement a web-based administrative interface that should allow the user to 
 perform all the tasks that can be done using the interactive shell (zkCli.sh) 
 from a browser. It should also display cluster and individual server info 
 extracted using the 4letter word commands. 
 I'm going to build starting from the 
 http://github.com/phunt/zookeeper_dashboard implemented by Patrick Hunt. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.