Return-Path: Delivered-To: apmail-jackrabbit-commits-archive@www.apache.org Received: (qmail 77771 invoked from network); 13 Jun 2006 22:39:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Jun 2006 22:39:30 -0000 Received: (qmail 82429 invoked by uid 500); 13 Jun 2006 22:38:47 -0000 Delivered-To: apmail-jackrabbit-commits-archive@jackrabbit.apache.org Received: (qmail 78550 invoked by uid 500); 13 Jun 2006 22:38:26 -0000 Mailing-List: contact commits-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list commits@jackrabbit.apache.org Received: (qmail 73650 invoked by uid 500); 13 Jun 2006 22:37:55 -0000 Delivered-To: apmail-incubator-jackrabbit-commits@incubator.apache.org Received: (qmail 73310 invoked by uid 99); 13 Jun 2006 22:37:48 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jun 2006 15:37:48 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS X-Spam-Check-By: apache.org Received: from [192.87.106.226] (HELO ajax.apache.org) (192.87.106.226) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jun 2006 15:10:42 -0700 Received: from ajax.apache.org (localhost [127.0.0.1]) by ajax.apache.org (Postfix) with ESMTP id 7E5136ACA9 for ; Tue, 13 Jun 2006 23:10:21 +0100 (BST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: jackrabbit-commits@incubator.apache.org Date: Tue, 13 Jun 2006 22:10:21 -0000 Message-ID: <20060613221021.23702.89504@ajax.apache.org> Subject: [Jackrabbit Wiki] Update of "BackupTool" by Nico X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Dear Wiki user, You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification. The following page has been changed by Nico: http://wiki.apache.org/jackrabbit/BackupTool ------------------------------------------------------------------------------ - Other resources (custom node types and namespaces) are saved and serialized using Jackrabbit's internal xml node type serialization format (NodeTypeWriter and NodeTypeReader for instance). + - We would then zip everything in the working folder move it as a stream to RepositoryImpl. + == Locking strategy == @@ -109, +111 @@ Special classes: BackupAllWorkspaces and BackupNodeVersionHistories link directly to BackupWorkspace for simplicity purposes. + BackupRepositoryConfig backup the repository.xml file and the properties file. If there is one for the workspace we will use it. + I can see for now two design patterns: a Builder slightly modified and a Facade. == Next Steps == @@ -123, +127 @@ === Evolution === After the first release, here are some evolutions ideas + * Remove the need for the working folder. Use only streams. * Add a remote client using either a dedicated RMI connection or the JCR one. * Add support later for a restore operation while the repository is still in operation by rewriting the local restore operation and its client. * Hotbackup (see post on the ML on this subject)