Return-Path: Delivered-To: apmail-community-dev-archive@minotaur.apache.org Received: (qmail 55550 invoked from network); 23 Mar 2010 10:13:05 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 23 Mar 2010 10:13:05 -0000 Received: (qmail 81979 invoked by uid 500); 23 Mar 2010 10:13:05 -0000 Delivered-To: apmail-community-dev-archive@community.apache.org Received: (qmail 81898 invoked by uid 500); 23 Mar 2010 10:13:03 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Delivered-To: moderator for dev@community.apache.org Received: (qmail 20304 invoked by uid 99); 22 Mar 2010 12:42:17 -0000 X-ASF-Spam-Status: No, hits=-0.7 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) X-Envelope-From: stsp@stsp.name X-Envelope-To: Date: Mon, 22 Mar 2010 13:41:43 +0100 From: Stefan Sperling To: dev@community.apache.org Subject: Gsoc ideas for Subversion Message-ID: <20100322124143.GD14843@jack.stsp.name> Mail-Followup-To: dev@community.apache.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.20 (2009-06-14) X-Scanned-By: MIMEDefang_at_IN-Berlin_e.V. on 192.109.42.8 Hi, the Subversion project does not use JIRA, so I'm contacting this list instead. Is posting here all I have to do to get these ideas added? The following gsoc project ideas exist for Subversion: = Idea 1 = Add support for Git/Mercurial style unidiff format extensions 'svn diff' and 'svn patch' should be able to produce and apply unidiff files containing git-style extensions to the unidiff format. See http://svn.apache.org/repos/asf/subversion/trunk/notes/svnpatch/svnpatch-git.txt That would allow us to use patches for tree and mode changes. Extra brownie points will be given to students expanding upon the git unidiff extensions by adding support for expressing changes made to Subversion properties (which can be text and binary data). = Idea 2 = Authorization model overhaul Subversion's authorization model mostly does the job it was designed to do, but is in some ways overprotective to the point of unnecessary loss of functionality. Issue #3380 tracks the overhaul of the model. = Idea 3 = Viewspecs Subversion currently supports some mechanisms for selectively building and populating a working copy, including sparse directory support and externals definitions. What Subversion lacks is a handy way to be told — in one easy step — to go off and make use of those underlying features to build a working copy that looks some specific way. Imagine being able to tell new developers on your project to checkout a working copy using some pre-formulated specification which results in an automated sparse checkout that includes your trunk, branches, and then various branches for the currently maintained versions of your software (branches/SOME-VERSION), instead of having to tell them to first do a --depth=empty checkout of the root, then a --set-depth=infinity update of trunk and branches, then …. I would be willing to mentor one student who applies for any of these. I was already a mentor for Subversion during gsoc 2009. I hope that more Subversion developers will volunteer to be mentors. Last year we had three mentors. Thanks, Stefan