Introducing Subversion Edge

Today I am pleased to be able to take the covers off an exciting new product we have been working on at CollabNet for a while now — CollabNet Subversion Edge.

I see Subversion Edge as the premier Subversion server distribution available today. It includes a complete stack of CollabNet-certified binaries for Apache, Subversion and ViewVC and adds a simple to use browser-based graphical user interface for managing these pieces. Subversion Edge provides all of the binaries needed to run a Subversion server and we do the qualification work necessary to make sure these pieces work together and properly for your operating system. This binary certification process is something we have been doing for several years now under the name “CollabNet Subversion”. Subversion Edge takes this to the next level by also providing a UI for configuring and managing all of those pieces from your web browser. We really took inspiration for this product from Hudson, the popular continuous integration tool. One of the best parts of Hudson is how simple it is to install and get started. You can just download a single file and run a command to start the Hudson server, then everything else is done from your web browser.

Subversion Edge has done the same thing for Subversion. The Linux installation process, as an example, is to download a single .tar.gz file and unpack it to whatever folder you choose. You then run a single command and you have a running web-based interface from which you can do the rest of your configuration tasks. You do not need root access to the server to do this, and once the web interface is started you do not even need physical access to the server again. Not even to install updates and new releases! The process is the same on Windows, except it is packaged as a standard Windows installer that sets up and starts a Windows service. As alluded to earlier, Subversion Edge allows you to receive notifications of application updates from within the web UI, and just as importantly, you can also install those updates from the web UI. This includes updates to the Apache and Subversion native binaries, as well as to the new Subversion Edge web application. Subversion Edge will properly stop and restart the servers as needed as part of this update process.

Subversion Edge provides built in UI and support for configuring Apache to use LDAP and SSL, two very common Apache server features that users want to use, in addition to excellent log management capabilities. All log files are rotated daily and you can configure the number of days to keep log files as well as view all log files from the web UI. A common problem with inexperienced server administrators is to not deal with the ever-growing log files that are created by server applications. With Subversion Edge, this problem is solved.

Subversion Edge also configures and activates the little-known Subversion operational logging feature. This feature creates a separate log file for all of your high-level Subversion operations (checkout, diff, status, commit etc.), which can be useful for monitoring Subversion usage in your organization.

These are just a sampling of the great features you will find in Subversion Edge. There are many more features in the product and more to come over time. We really considered the powerful built-in updates as the initial release defining feature, as it enables us to deliver a steady stream of new features, as well as the regular stream of Subversion and Apache new releases and updates as they become available.

I know you are probably checking the limit on your corporate credit card right now, but put it away. Subversion Edge is not only free for unlimited usage, but it is also available as open-source under the GNU Affero General Public License v3 (AGPLv3). We are in flight on the Subversion Edge 1.1 GA release and therefore we are still in the process of transitioning the project from our internal CollabNet TeamForge instance to the public instance on openCollabNet. The project home page for Subversion Edge is available now on openCollabNet. It contains the source code snapshot for the 1.0 release as well as a Wiki with information on the product. We will be turning on the tracker and other TeamForge features soon as we complete the move of the project and update the build infrastructure to remove internal network dependencies.

This is an exciting product that should make the lives of Subversion users a lot easier. I hope you will try the product and share your experience with us as well as join the openCollabNet community where you can help drive the roadmap and future for this product as well as Subversion itself.

 

* Apache, Apache Subversion and the Subversion logo are trademarks of the Apache Software Foundation. Subversion® is a registered trademark of the Apache Software Foundation.

Mark Phippard

Engineering manager for several teams at CollabNet, including CloudForge, Subversion, Subversion Edge, Git and our Desktops and Integrations. Project owner for the Subclipse project, which provides Subversion support in Eclipse. Also a full committer for the Subversion project. Product owner for GitEye, Subversion Edge and the CollabNet Desktops and Integrations.

Posted in Subversion
7 comments on “Introducing Subversion Edge
  1. Pat Podenski says:

    Looking forward to trying Subversion Edge when/if it becomes available for Solaris (at work) and Mac OS X (at home).
    The new features look to be useful.

  2. Pat,
    We definitely plan to support Solaris. It should come sometime in Q3. We did not want to overwhelm the QA effort for the initial release by supporting so many platforms. We will likely add OSX support in the future as well, although after Solaris.
    Mark

  3. David O'Neill says:

    What needs to happen to migrate from SVN to EDGE? What about the hook scripts that we have created to implement our business rules?

  4. There is information on this on the project home page in its Wiki. See:
    https://ctf.open.collab.net/sf/projects/svnedge

  5. David O'Neill says:

    The FAQ talk about using Python hook scripts, but we use Window Script files (executed from a bat file) does this make any difference to Edge?

  6. It sounds like you have questions. I would invite you to use our forums rather than try to go back and forth in blog comments.
    http://subversion.open.collab.net/ds/viewForumSummary.do?dsForumId=3

  7. David O'Neill says:

    Thank you Mark, I’ll go to the forum … I am evaluating this product for use in the state agency I work for and I am currently the SVN administrator, so I have a vested interest in making SVN run smoother with less effort.

2 Pings/Trackbacks for "Introducing Subversion Edge"
  1. […] was almost exactly a year ago to the day that we launched Subversion Edge 1.0. We knew we were launching a significant new product that was going to allow users to be more […]

  2. […] is our 15th release of Subversion Edge since introducing it in the summer of 2010 and┬áthere will be more releases to come in the next year. On behalf of the Subversion Edge team I […]

Leave a Reply

Your email address will not be published. Required fields are marked *

*