Return-Path: X-Original-To: apmail-jackrabbit-dev-archive@www.apache.org Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 978041024C for ; Mon, 6 May 2013 06:52:20 +0000 (UTC) Received: (qmail 27179 invoked by uid 500); 6 May 2013 06:52:20 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 27109 invoked by uid 500); 6 May 2013 06:52:20 -0000 Mailing-List: contact dev-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 dev@jackrabbit.apache.org Delivered-To: moderator for dev@jackrabbit.apache.org Received: (qmail 35710 invoked by uid 99); 3 May 2013 17:20:39 -0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW X-Spam-Check-By: apache.org Received-SPF: error (nike.apache.org: local policy) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type:x-gm-message-state; bh=JErKIpkE05v2ta8hPfExOeeVEulYLZIzsRO+wxjUGwQ=; b=Ws3Z19A8TicEbYiSI2Ub+2OpJetM44SZHqE2JhNg61TfwbQ2MaG1eI665LRy+q99JT 3eRvJtk3XiVgvXUfu5nOY6bYABfwP/2uc9wue8ocrm80M6wztlrpJ52xzmTVq9gCR4Wu XCspX5+2+niqo3q+chbSue4/CdJX2iV5h80b61kKzE9kDkIivyKuKTGZvSL3dBu3djMc pxMYNS5+BeWI1VdHdjAJVhnUl3aAevEGWopkGtjPyeJ9IpmsSByYkImgGVkBXXA06Wov UMMp9s4zH7sogCF8VbY6gcborUzMKlTKhU434XXCy2w+RdNOIADXk7TjIuhpk4n/zeuu 6kYA== MIME-Version: 1.0 X-Received: by 10.50.154.129 with SMTP id vo1mr10246470igb.93.1367601550805; Fri, 03 May 2013 10:19:10 -0700 (PDT) Sender: tripod@bocanegra.ch Date: Fri, 3 May 2013 10:19:10 -0700 X-Google-Sender-Auth: vYt2x-GRT7jZEQso-9I7OTpbFEw Message-ID: Subject: [OT] Donation of Adobe's "File Vault" and packaging tools From: Tobias Bocanegra To: "dev@jackrabbit.apache.org" Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQnU0AtfAiMZ+ENAn1M1vRtm2aGK92MrC1G+98VGBIw3v75uS4R23qObUeR35RXGdB/QMKuP X-Virus-Checked: Checked by ClamAV on apache.org Hello, as some of you might know, we at Adobe (and at Day Software before) developed quite some tooling around exporting, importing and syncing content from and to a JCR repository. The "checked-out" structure on the local filesystem also offers SVN-like operations, like update, checkin, status, etc., against the JCR repository. We called this system the "File Vault (vlt)". It uses the built-in JCR remoting of Jackrabbit to read and write the content. We also used the same serialization format to implement our "Content Packages" which basically are a zip of such an exported structure, w/o all the meta information needed for syncing. This packaging system also comes with a HTTP service and UI that allows to actually manage those packages (create, update, install, uninstall, upload, etc). Additionally we also developed some maven plugins that allow building such content packages, controlling vlt (the command line tool) and deploying content packages into a running repository. Our R&D thinks that the Jackrabbit project would benefit from such tooling since nothing comparable is established today. We are now at a stage where we cleared all hurdles with Adobe Legal, and streamlined the codebase so that we are ready to contribute. All that's left to do from our side is to refactor the java package space and replace the copyrights. Once contributed, we will continue developing the tools, as we heavily use them in-house and also train our customers and partners on this technology. IMO, there is little risk, that the code gets orphaned. If the general consensus is that such a contribution is desired, I will prepare the final patch and offer it for contribution. The rough schedule is: May: prepare patch and offer contribution of vlt, packaging, maven plugins June: prepare patch and offer contribution of package manager and related maven plugins Along the same notes we also look into simplifying "vlt" as it is sometimes a bit tricky to use :-) This development will start after the contribution and we hope to have something usable by end of this year. Thank you. Regards, Toby