Return-Path: Delivered-To: apmail-subversion-users-archive@minotaur.apache.org Received: (qmail 79513 invoked from network); 3 Jan 2011 13:35:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 3 Jan 2011 13:35:50 -0000 Received: (qmail 77514 invoked by uid 500); 3 Jan 2011 13:35:49 -0000 Delivered-To: apmail-subversion-users-archive@subversion.apache.org Received: (qmail 77301 invoked by uid 500); 3 Jan 2011 13:35:49 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 77294 invoked by uid 99); 3 Jan 2011 13:35:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Jan 2011 13:35:48 +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 (nike.apache.org: local policy) Received: from [192.109.42.8] (HELO einhorn.in-berlin.de) (192.109.42.8) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Jan 2011 13:35:39 +0000 X-Envelope-From: stsp@stsp.name Received: from ted.stsp.name (ted.stsp.name [217.197.84.34]) by einhorn.in-berlin.de (8.13.6/8.13.6/Debian-1) with ESMTP id p03DZ9mV028945 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 3 Jan 2011 14:35:09 +0100 Received: from ted.stsp.name (stsp@localhost [127.0.0.1]) by ted.stsp.name (8.14.3/8.14.3) with ESMTP id p03DZ9QH005677; Mon, 3 Jan 2011 14:35:09 +0100 (CET) Received: (from stsp@localhost) by ted.stsp.name (8.14.3/8.14.3/Submit) id p03DZ8gT026330; Mon, 3 Jan 2011 14:35:08 +0100 (CET) Date: Mon, 3 Jan 2011 14:35:08 +0100 From: Stefan Sperling To: Philip Prindeville Cc: Nico Kadel-Garcia , Ryan Schmidt , users@subversion.apache.org Subject: Re: svnadmin create and not being method agnostic Message-ID: <20110103133508.GG8919@ted.stsp.name> Mail-Followup-To: Philip Prindeville , Nico Kadel-Garcia , Ryan Schmidt , users@subversion.apache.org References: <20101228114416.GA14809@ted.stsp.name> <4D1A1743.9060708@redfish-solutions.com> <20101228172409.GG14809@ted.stsp.name> <20101229160113.GG30723@ted.stsp.name> <4D1B69D4.1060405@redfish-solutions.com> <20101230142911.GA12126@ted.stsp.name> <4D202201.9050107@redfish-solutions.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4D202201.9050107@redfish-solutions.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang_at_IN-Berlin_e.V. on 192.109.42.8 X-Virus-Checked: Checked by ClamAV on apache.org On Sat, Jan 01, 2011 at 11:58:09PM -0700, Philip Prindeville wrote: > On 12/30/10 7:29 AM, Stefan Sperling wrote: > >You may conveniently argue that you don't care about this problem > >because it doesn't concern you. But Subversion developers cannot just > >add options and functionality without considering the overall use of > >those features for *all* Subversion users. The tool needs to be general. > > What I inconveniently care about is that the software be secure, and > in being secure, that it be easy to set up so that it does what I want > it to do, and no more (i.e. that it not leave any doors open > unintentionally). Well I think it is easy to set up to be secure already. The documentation is apparently lacking, and help in improving it is very welcome. > I don't care how you do that. As long as it's easily understandable, preferably to both existing users and new ones. Apart from improving documentation, I cannot think of a way to do this which is easily understandable for everyone, sorry. Your suggestion raises many questions and it will take time to think this through. For instance, what will this approach look like from the apache httpd side? Do we also add a marker file there to enable serving of a repository? How can this be done in a backwards-compatible way to prevent breaking any existing setups? Should we treat svnserve.conf as a marker file for httpd also? In this case you'll need to leave the file in place. > >I may be biased but I don't think a core Subversion setup is particularly > >complex to set up. It gets a lot more complex if you integrate > >Subversion with existing infrastructure and other tools. But there is not > >much Subversion's developers can do to help people with this, other than > >making sure that Subversion's solutions are as general, flexible, and > >scriptable as possible. > > True, but as you point out, a few handy common wrappers can go a long way. > > I wouldn't mind seeing support for SSL certificate generation via openssl... I don't think we need such a script packaged with Subversion itself. That's out of scope of the subversion source code distribution. Doesn't your system ship with documentation or even scripts to generate SSL certificates? On the system I use 'man ssl' has a section called "GENERATING RSA SERVER CERTIFICATES FOR WEB SERVERS": http://www.openbsd.org/cgi-bin/man.cgi?query=ssl&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html Stefan