Return-Path: Delivered-To: apmail-incubator-jackrabbit-dev-archive@www.apache.org Received: (qmail 58410 invoked from network); 10 Dec 2004 14:33:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 10 Dec 2004 14:33:47 -0000 Received: (qmail 71889 invoked by uid 500); 10 Dec 2004 14:33:46 -0000 Mailing-List: contact jackrabbit-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jackrabbit-dev@incubator.apache.org Delivered-To: mailing list jackrabbit-dev@incubator.apache.org Received: (qmail 71875 invoked by uid 99); 10 Dec 2004 14:33:46 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of david.nuescheler@gmail.com designates 64.233.170.206 as permitted sender) Received: from rproxy.gmail.com (HELO rproxy.gmail.com) (64.233.170.206) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 10 Dec 2004 06:33:43 -0800 Received: by rproxy.gmail.com with SMTP id a41so743149rng for ; Fri, 10 Dec 2004 06:33:41 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=tVUJ9Z+qmiYr4ioegMzABNyVPUKM6AAfRGp46m9zjAE8zYwTA2SadrKr6opRb4y9BL5djEIC63a+dYNyvOkF9bgpoAnVG8ZVX9DkRH3NLlrUYfNv1m3mNoHZHjCLKvHwLYNyqwuiPxRanMYB+aRFJSgyLGAGTs7Mhgppsy07ihI= Received: by 10.38.12.73 with SMTP id 73mr140612rnl; Fri, 10 Dec 2004 06:33:41 -0800 (PST) Received: by 10.38.86.51 with HTTP; Fri, 10 Dec 2004 06:33:41 -0800 (PST) Message-ID: Date: Fri, 10 Dec 2004 15:33:41 +0100 From: David Nuescheler Reply-To: david.nuescheler@day.com To: jackrabbit-dev@incubator.apache.org Subject: Re: versioning In-Reply-To: <41B9ADB8.8040205@gtnet.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <41B9ADB8.8040205@gtnet.com> X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N hi rod, > I've been looking at the versioning api of Jackrabbit and trying it out > and now have a few questions. I can see that the api has methods to > label nodes and get versions back using a label, but what is the > equivalent of a CVS branch checkout? Is there a concept of branches in > Jackrabbit or have I missed it? even better, there is a concept of version-graph branches and merges in the jsr-170 spec. as a graphic example you can go to http://jcr.day.com and choose a versionable node and click the "versions" button. for a quick example of a "version graph" check this out.... http://jsr170tools.day.com/crx/ui/versionbrowse.jsp?Path=/pr-jsr-170-v0.13.1/docs/api/allclasses-frame.html > The spec says that the versionStorage is readable in all workspaces but > how does a new workspace get a working copy of the nodes that should > appear under the root node? > I'm assuming the root node has no child nodes after > being created. merge, update, clone bring existing nodes into a workspace. since workspace management & creation as "repository admin tasks" are not specified in jsr-170, it is up to the repository to eg. provide "tag-based"-workspaces, that dynamically populate the workspace with nodes from a repository. [the basic mechanics should be provided with the above methods though...] this is most certainly something that would be a welcome extension to jackrabbit. regards, david ---------------------------------------------------------------------- standardize your content-repository ! http://www.jcp.org/en/jsr/detail?id=170 ---------------------------------------< david.nuescheler@day.com >--- This message is a private communication. If you are not the intended recipient, please do not read, copy, or use it, and do not disclose it to others. Please notify the sender of the delivery error by replying to this message, and then delete it from your system. Thank you. The sender does not assume any liability for timely, trouble free, complete, virus free, secure, error free or uninterrupted arrival of this e-mail. For verification please request a hard copy version. mailto:david.nuescheler@day.com http://www.day.com David Nuescheler Chief Technology Officer Day Software AG Barfuesserplatz 6 / Postfach 4001 Basel Switzerland T 41 61 226 98 98 F 41 61 226 98 97