<div>For some reason, each time we bring up the issue of an svn server, everyone agrees and it never gets done. Each time I bring it up, I desperately need it, but then resort to other options and then return to wishing it were here centralized with my other stuff.
</div>
<div>&nbsp;</div>
<div>So, is there any possibility of setting up a task force which meets in #hcoop on <a href="http://irc.freenode.net">irc.freenode.net</a> to get this done with once and for all?</div>
<div>&nbsp;</div>
<div>I suppose we could also just do it via one of the hcoop mailing lists, but whatever it takes, I think we really need to focus.</div>
<div>&nbsp;</div>
<div>In the interest of subverting our focus, what version control systems should we support besides svn? There are several out there - darcs, Arx, cvs, svn, monotone. I should also mention that trac is an attractive overlay on svn that I am also thinking might be a useful umbrella for all my open-source escapades.
<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 12/29/05, <b class="gmail_sendername"><a href="mailto:holmesbj@hcoop.net">holmesbj@hcoop.net</a></b> &lt;<a href="mailto:holmesbj@hcoop.net">holmesbj@hcoop.net</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">&gt; I just had a need to do some development and have people on IRC look<br>&gt; at what I was doing as I did it so they could d/l it, try it and
<br>&gt; feedback on it.<br>&gt;<br>&gt; Mike_L wanted public SVN as well...<br>&gt;<br>&gt; Let's talk about this and maybe get it going.<br><br><br>This was brought up a long time ago and it was shot down because we had no
<br>way of tracking bandwidth used.&nbsp;&nbsp;Back then we used Apache 1.3 and we<br>couldn't host SVN, but now we are running Apache 2.0 and adding support<br>for Subversion+WebDAV via Apache is quite simple.&nbsp;&nbsp;Using Apache, all<br>
subversion bandwidth is loggable through normal Apache bandwidth<br>monitoring methods.&nbsp;&nbsp;Once the required modules (mod_dav, mod_dav_svn) are<br>added, each user would be able to specify their repository in the apache<br>
config file (via domtool?) with something like the following:<br><br>&lt;Location /repos&gt;<br>DAV svn<br>SVNPath /absolute/path/to/repository<br>&lt;/Location&gt;<br><br><br>The svn and svn+ssh protocols (which run through svnserve) should not be
<br>used because they provide no way to track bandwidth usage and large<br>subversion repositories open to the public can eat up a lot of bandwidth.<br><br>Additionally, svn+ssh requires people to log in through their own ssh
<br>account, which does not work for public servers.&nbsp;&nbsp;This can be a real<br>headache and is probably not what most people want.<br><br>As a side note, IIRC, the normal svn protocol (again, via svnserve) uses<br>CRAM-MD5 for authentication and ssh is not required unless there are
<br>sensitive files in the repository being sent across the wire.<br><br>Securing data through SVN+Apache is as simple as using https instead of<br>http.&nbsp;&nbsp;This has the added benefit of working through most firewalls. At my
<br>work, almost all outbound ports are blocked and I would be unable to<br>access the server on port 3690, the svn protocol port, or port 22, SSH.<br>HTTP and HTTPS are my only options.<br><br>Subversion through Apache is done using the WebDAV protocol.&nbsp;&nbsp;Both Windows
<br>and OS X have native support to mount drives via WebDAV and /I think/ it's<br>done quite commonly on the OS X.<br><br>One final note, all access attempts to Subversion through Apache would be<br>logged which could track unauthorized attempts to access a private
<br>repository.&nbsp;&nbsp;There is currently NO LOGGING for svnserve, which IMHO is a<br>big failing of svnserve and the primary reason why I recommend that<br>everyone use Apache+SVN for hosting on public servers instead of svn until
<br>this has changed.<br><br>I've set up Subversion through Apache and through svnserve several times<br>so if anyone needs help setting it up, just ask.&nbsp;&nbsp;Documentation on setting<br>up Apache+SVN can be found here:<br><a href="http://svnbook.red-bean.com/en/1.1/svn-book.html#svn-ch-6-sect-4">
http://svnbook.red-bean.com/en/1.1/svn-book.html#svn-ch-6-sect-4</a><br><br>- Brian Holmes<br>IRC: holmesbj<br><br><br><br>_______________________________________________<br>Hcoop-discuss mailing list<br><a href="mailto:Hcoop-discuss@hcoop.net">
Hcoop-discuss@hcoop.net</a><br><a href="http://hcoop.net/cgi-bin/mailman/listinfo/hcoop-discuss">http://hcoop.net/cgi-bin/mailman/listinfo/hcoop-discuss</a><br><br></blockquote></div><br>