Login | Join Now
  • openCollabNet Technical Newsletter - Volume 16, March 2008

    We have some cool changes for you in store on openCollabNet. The site is undergoing a complete redesign that will make information, downloads and discussions much easier to find. We are also adding new features, including a section about building integrations and extensions for the CollabNet platform and Subversion. There will also be an exchange where you can share your own integrations, for others to discover, download and use. The new site will go live in April - stay tuned.

    In the mean time, the Subversion project released its beta1 of Subversion 1.5. CollabNet has created beta1 binaries and we invite you to download and test Subversion 1.5. Our beta program is really helping the Subversion community on the road to a great release, and the more people help, the better 1.5 will be. Details are below.

    Best regards,
    Guido Haarmans
    Developer Relations, CollabNet, Inc.

    In this issue:

    Subversion 1.5 in Beta
    AnkhSVN Roadmap
    SharpSvn, .Net Binding for Subversion
    Adding a Subversion repository to CollabNet SourceForge Enterprise
    CollabNet CUBiT - How to Use the Project Build Library
    Discussion of the Month
    CollabNet Webcasts and Live Demos

    The newsletter archive is at http://www.open.collab.net/newsletter/newsletter.html.

    Subversion 1.5 in Beta

    Last week the Subversion project issued a beta1 of Subversion 1.5 on the path to the final GA. The next release will likely be rc1 but that depends on the feedback the developers get from testers.

    CollabNet has created beta1 binaries for Linux, Windows and Solaris (with OS X coming soon). We are now providing our CollabNet Subversion beta packaging for all three platforms. Solaris and Windows are new with this beta release. In addition, for all three of these platforms the server installation can automatically install and configure ViewVC.

    You can download these binaries from openCollabNet. There are also updated versions of the CollabNet Merge Client, Subclipse and TortoiseSVN available. Before you start testing, make sure to read Mark Phippard's blog post.

    AnkhSVN Roadmap

    An updated AnkhSVN roadmap was posted in the AnkhSVN project on openCollabNet. Have a look at the roadmap and provide feedback in the discussion forum of the project. Or even better, participate in the project by testing the pre-release of AnkhSVN 1.0.3 or get involved by volunteering to develop one of the unassigned features on the AnkhSVN 2.0 roadmap, such as Properties Support or internationalization of the code base.
    http://ankhsvn.open.collab.net

    SharpSvn, .Net Binding for Subversion

    Another project has joined openCollabNet: SharpSvn. SharpSvn is a binding of the Subversion Client API for .Net 2.0 applications contained within a set of xcopy-deployable dll's. The SharpSvn API encapsulates the whole Subversion 1.5 client API and a few of the more low-level APIs. SharpSvn is designed around the Microsoft class library design guidelines and follows the common language specification (CLS). The SharpSvn managed code includes all Subversion references, so you can just use and xcopy deployment for releasing applications using this library.

    The implementation is mostly complete and a test project was added, which tests most of the API. As the Subversion 1.5 API is in beta you should treat the SharpSvn API as unstable. The API can change until the initial 1.5 release of SharpSvn.

    The development team is seeking help to build a more complete test set and is open to extending the API for more use cases.
    http://sharpsvn.open.collab.net

    Adding a Subversion repository to CollabNet SourceForge Enterprise

    One great feature of CollabNet SourceForge Enterprise is that you can easily manage multiple project SCM servers together in one place. These servers do not even have to run the same SCM system. For example, you can manage Subversion, CVS, ClearCase and Perforce repositories all from one CollabNet SourceForge Enterprise instance. This makes it easy to upgrade from multiple SCM solutions to a centralized management system that enables globally distributed development. Find out more about the SourceForge Enterprise SCM Integration Framework in the December OpenCollabNet Technical Newsletter.

    But what if your company already has one or more Subversion servers that are managed by CollabNet SourceForge Enterprise and you want to move a repository from an unmanaged server to an CollabNet SourceForge Enterprise managed server. With some help from your CollabNet SourceForge Enterprise site admin to synchronize permissions, follow these steps:

    • "Dump" the old repo
    • svnadmin dump /svnroot/old_repo > /tmp/old_repo.dmp
    • mv /svnroot/old_repo /tmp

    Restore SVN access

    Transfer the repo to the CollabNet SourceForge Enterprise SVN server:

    • Create the new repo from within CollabNet SourceForge Enterprise
    • Browse to your project
    • Click the Source Code button
    • Create your new repo

    'Load' the old repo:

    • cat /tmp/old_repo.dmp|svnadmin load /svnroot new_repo

    Synchronize permissions:

    • Login as an CollabNet SourceForge Enterprise site admin
    • Click the "Admin" link
    • Click the "Integrations" button
    • Check the SVN integration in question
    • Click the "Synchronize Permissions" button

    Verify the new repo

    Remove the old repo:

    • /bin/rm -r /tmp/old_repo

    CollabNet CUBiT - How to Use the Project Build Library

    CUBiT's Project Build Library (PBL) is a centralized storage area for each project within CUBiT for storing data that do not require version control. The PBL is ideal for storing daily builds or custom packages that require distribution amongst developers but are not significant enough to be maintained in Subversion. For example, test builds that you will delete later.

    In a new article, Darryl Bowler provides an overview of the PBL, explains how to upload and delete data in the PBL using the CUBiT Web API, tells you how to access the PBL using the HTTPS protocol and how to access the PBL through Profiles.

    Read the article.

    Discussion of the Month

    Check out this very interesting discussion about merging source code from an unrelated repository into a working copy:
    http://merge-tracking.open.collab.net/ds/viewMessage.do?dsForumId=57&dsMessageId=51800

    60-day Free Trial: CollabNet OnDemand

    CollabNet OnDemand gives distributed development teams instant Web-based access to a fully-integrated software collaboration and project management platform. Subversion is embedded as part of CollabNet OnDemand so it is great place to try Subversion for your distributed team. To learn more or to sign up for a 60-day free trial, visit http://myproject.collab.net.

    CollabNet Webcasts and Live Demos

    Using Subversion, What’s new in Subclipse! - April 1.

    A list of all our live demos and replays is at http://www.collab.net/news/livedemo