The first set of our binaries for CollabNet Subversion is now available. Specifically, the RPM’s for Red Hat Enterprise Linux. You can get them here:
These are certified to run on all 32-bit versions of RHEL 4 and 5. In my experience, they run fine on any version of Linux that allows you to install an RPM. I have even used them successfully on Ubuntu and Debian by using the alien package, which allows RPM to be installed on Debian systems.
Starting with this release of CollabNet Subversion, our Linux RPM’s are now signed. You can (and should) download and import the GPG key they were signed with. This was something several of our customers had asked for. See the readme for the Linux binaries for details and instructions.
As I mentioned in yesterday’s post, we plan to have the Windows binaries available next week. Currently it looks like they should be available sometime on Monday. The Solaris binaries will be posted around the end of the week.
We are pretty excited about this release of the binaries. We put a lot of effort into improving them and what we include in the packaging. Here are some highlights:
- Standardized set of dependencies across platforms. Apache 2.2.8, APR 1.2.12, Neon 0.28.2. Our Windows binaries initially went out with Apache 2.0 so we wanted to wait for Subversion 1.5.0 to make the switch. There are upgrade considerations in moving from Apache 2.0 to 2.2 that Windows users will have to consider.
- ViewVC included! This is the biggest feature. Not only do we include ViewVC 1.0.5, but we configure it for you automatically (if you ask us to). It has never been easier to integrate this excellent tool into your environment.
- Python bindings are included. These are needed for ViewVC, but also allow you to use hook scripts that require the bindings, such as the commit email hook script.
- JavaHL bindings are included with the client. This makes it easier than ever to use JavaHL on all supported platforms, which means it is also easy to use the CollabNet Desktop and our exciting new Merge Client.
- SASL support is included in the client and server. This is a new feature in 1.5. There is not a lot of information out there on how to build and include it. We have figured it out though, and include it in our package.
- We package the svn-populate-node-origins-index program so that you have the tools you need to migrate existing repositories to Subversion 1.5.
- As always, we provide packages using the native packaging format for each operating system.
These are the main enhancements I can think of, but we have been working on these improvements throughout the Subversion 1.5 life-cycle. Those of you that participated in our Beta program have likely already experienced some of these new features and seen the packages evolve over the life of the program. Probably the biggest benefit of our packages is that we test and certify the entire stack that we provide to you. We do this so that we can provide the level of support that our customers ask for and so that we can be confident that we can deliver on the SLA that we provide to our customers.
Anyway, look for those Windows and Solaris binaries next week. Also, stay tuned for some additional major new enhancements we will make to the packaging over the course of the summer. That is all I will say for now, but details will be coming out as we roll out these enhancements.