Return-Path: X-Original-To: apmail-zookeeper-user-archive@www.apache.org Delivered-To: apmail-zookeeper-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CFA2390A4 for ; Mon, 1 Oct 2012 01:29:04 +0000 (UTC) Received: (qmail 24689 invoked by uid 500); 1 Oct 2012 01:29:04 -0000 Delivered-To: apmail-zookeeper-user-archive@zookeeper.apache.org Received: (qmail 24601 invoked by uid 500); 1 Oct 2012 01:29:03 -0000 Mailing-List: contact user-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@zookeeper.apache.org Delivered-To: mailing list user@zookeeper.apache.org Received: (qmail 24592 invoked by uid 99); 1 Oct 2012 01:29:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Oct 2012 01:29:03 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.160.42] (HELO mail-pb0-f42.google.com) (209.85.160.42) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Oct 2012 01:28:55 +0000 Received: by pbbro2 with SMTP id ro2so5817583pbb.15 for ; Sun, 30 Sep 2012 18:28:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:message-id:date :to:mime-version:x-mailer:x-gm-message-state; bh=Eg1Mxaw262dVCgOPT6AzRJ7KYQFJJwDE5ry1v22p4tA=; b=UmICEyb22nheWNG2wSz5F8e1G6CMw3SJkkjZXl4dB4vSVGpCT1goS8P1Vso2FF1t88 +myeGvs0X7qA/vCXRruoEoScLSoQCk7NptGFciYYrLpnIeDlvClKY4un3+bCPsAqflBL k+QPybNywsmvEXhjCcXQTe9Obzv6e+vFtCVaoR9KMrzo3hdloDAYwOmIEdZrAGZLxZ2Y Xz9YlcOGfkt+Lhzp8KvA5Ui840gXItxnm4LKsWQS0p7WcdRDChfRUzcWAYTpwjWLFn7W Ag4B07YPiJw7+x8PXWUCI64Xro1JcBYQHGcBjlamG+eROdTCPCK1PU0DLmdo7egBbX3f 7Rhw== Received: by 10.68.217.202 with SMTP id pa10mr37816538pbc.15.1349054914737; Sun, 30 Sep 2012 18:28:34 -0700 (PDT) Received: from [10.0.1.17] (c-24-130-72-169.hsd1.ca.comcast.net. [24.130.72.169]) by mx.google.com with ESMTPS id qf4sm9424419pbc.1.2012.09.30.18.28.32 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 30 Sep 2012 18:28:33 -0700 (PDT) From: Jordan Zimmerman Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: ANN: Curator 1.2.2 Message-Id: <99570DE3-3064-4D08-BD91-EE43A261FFD8@jordanzimmerman.com> Date: Sun, 30 Sep 2012 18:28:31 -0700 To: "user@zookeeper.apache.org" Mime-Version: 1.0 (Mac OS X Mail 6.1 \(1498\)) X-Mailer: Apple Mail (2.1498) X-Gm-Message-State: ALoCoQnmBobevUqL+GNfuEInclL2QkU/1Vpfu05vSZskAHXFU4/qRKBkC05xFmUVG1YLc9rnua+U X-Virus-Checked: Checked by ClamAV on apache.org * NOTE: The 1.0.x branch is not being released and has been deprecated. = It was advised many versions ago that this was coming. So, here it is. * For ZKClient Bridge: 1. Previous method of sending initial connect = event to ZKClient was unreliable; 2. Added an option to not close the curator instance * The default connection timeout has increased to 15 seconds. The = default session timeout has increased to 60 seconds. These both can now be overridden via system = properties: "curator-default-connection-timeout" and = "curator-default-session-timeout". * Thanks to Ben Bangert: the InterProcessSemaphore waiting semantics = weren't ideal. The nth waiting node has to wait for all nodes in front of it. I've improved = this a bit. However, the algorithm used still suffers from potential out of order acquisition as well as = potential starvation if a given client does not release a lease. Therefore, I'm deprecating = InterProcessSemaphore in favor of the new InterProcessSemaphoreV2 which is based on Ben's algorithm. * Issue 164: The PathChildrenCache no longer clears its internal state = when there is a connection issue. Consequently, the PathChildrenCacheEvent.Type values have = changed. Instead of a RESET event there are events that match the ConnectionState events.