Tag Archive for 'scm'

WANdisco’s December Roundup

2012 has been an amazing year for WANdisco, but we still had a few more announcements for you this month, including news that we are extending our suite of service and support offerings to include the Git distributed version control system.

“Expanding our support offering to include Git is an obvious step to enable you to deploy and support the trending as well as the leading SCM tools,” said James Creasy, WANdisco’s Senior Director of Product Management in his ‘Supporting Git to Support You’ blog.

Our Git support includes:

  • Guaranteed response times
  • Availability 24 hours a day, 7 days a week
  • Contact via email or toll-free telephone

Git support is available immediately, please contact sales@wandisco.com for more information.

This news comes hot on the heels of our Big Data and Apache Hadoop announcements last month. WANdisco CEO, David Richards, and core creators of Apache Hadoop Dr. Konstantin Shvachko and Jagane Sundar recently conducted a webinar that covered how WANdisco sees the future of big data, following our acquisition of AltoStor.

This 30 minute webinar discussed:

  • The cross-industry growth of Hadoop in the enterprise.
  • How Hadoop’s limitations, including HDFS’s single-point of failure, are impacting the productivity of the enterprise.
  • How WANdisco’s replication technology will alleviate these issues by adding high-availability, data replication and data security to Hadoop.

If you missed out on the webinar, you can still find out all about WANdisco, Hadoop and Big Data by checking out the webinar slides on SlideShare.

The Subversion community also found the time for one more release before the holiday season. Subversion 1.7.8 features plenty of fixes and enhancements, including:

  • Adding missing attributes to “svn log -v –xml” output
  • Fixing a hang that could occur during error processing
  • Fixing incorrect status returned by 1.6 API
  • Adding Vary: header to GET responses to improve cacheability
  • Subversion 1.7.8 ignores file externals with mergeinfo when merging

A full list of everything that’s new in Subversion 1.7.8 is available at the Changes file. Free binaries of Subversion 1.7.8 are available to download through the WANdisco website. Users of SmartSVN, the popular cross-platform client for Subversion can also grab an update: SmartSVN 7.5.3 features plenty of improvements and bug fixes, including:

  • Refresh option to ask for master password, if required
  • Support launching on Solaris
  • Fix for an internal error that could occur after removing Tag
  • Special characters (e.g ‘:’) no longer cause problems in URLs

More information on the latest changes, is available at the SmartSVN changelog. If you haven’t tried SmartSVN yet, remember you can claim your 30 day free trial of SmartSVN Professional by visiting www.smartsvn.com/download

There’s been plenty of new content at the blog this month, including the first blog from Hadoop core creator Jagane Sundar, WANdisco’s new Vice President of Engineering of Big Data.

In his ‘Design of the Hadoop HDFS NameNode: Part 1 – Request processing’ post, Jagane demonstrates how a client RPC request to the Hadoop HDFS NameNode flows through the NameNode.

hadoop namenode

When you think of “the cloud”, what comes to mind? In his first WANdisco blog, Director of Product Management James Creasy takes a fresh look at one of IT’s biggest buzzwords. He argues that most of the applications used by enterprises were not originally architected for cloud infrastructures, and looks at how this problem could be overcome by “putting the cloud into a virtual eyedropper.” In his second blog, ‘Planned Downtime Is Still Downtime’ James argues that planned outages of critical applications aren’t inevitable:

Through the 20th century and into the 21st we’ve gritted our teeth against this inescapable cost. We’ve built massive failover servers, concocted elaborate master/slave replication schemes, and built businesses around High Availability and Disaster Recovery scenarios (HADR). We thought we were doing the best we can.

And we were, until recently.”

You can read the ‘Planned Downtime is Still Downtime’ post in full at the WANdisco blog.

We also had some new team photos taken by our friend and neighbour at our Electric Works offices, Matt Lollar. We even managed to get some shots outside in the Sheffield sunshine.

wandisco team

Finally, to celebrate the holiday season, we had a little ‘Decorate Your Desk’ competition in the Sheffield office. We even had a roaring log fire!

christmas fire

We have plenty of exciting announcements planned for 2013, but for now we’d just like to thank everyone who has used our products, joined us for a webinar, eTraining or enterprise training session, picked us for your support needs, or provided the crucial feedback we need to make our products and services even better. And, of course, we’d like to wish you a very happy holidays from the WANdisco Team.

 

 

Making Your Version Control Solution Agile

Maintaining a successful version control system is an important part of an agile project: version control allows you to easily roll back to a previous revision rather than manually unpicking changes; makes it easy to share your latest changes across distributed teams, and provides you with a quick and convenient sandbox in the form of a branch. These are just some of the benefits of version control, but there are some measures you can take to get even more out of your system. In this post, we share five tips for making your version control solution agile.

1) Set some guidelines

Maintaining a version control system can be a complex task, so implementing some guidelines – and making sure your whole team sticks to them! – can save you from unnecessary admin work later on.

  • Plan your layout – implementing a logical project layout from the very beginning can save you time and energy at a later date. Some version control systems, such as Apache Subversion, don’t impose a particular project structure, so it’s even more important to plan your layout in advance.
  • Be consistent with your file/folder names – a logical naming convention will make it easy to locate particular items.
  • Make your guidelines easily accessible – any conventions should be explained in a coding conventions file, which must be accessible to all members of your team. Consider placing these coding conventions under version control alongside the rest of your project, so they are always to hand.

2) Your code should always compile

In an agile project your code should always compile, which is where version control’s branching and merging functionality comes in handy. Any experimental development or new features should be confined to separate branches, and they should only be brought into the trunk when they’ve been tested to check they won’t break the build. This will ensure that the code in the trunk is always stable, and always compiles.

3) Place your whole project under version control

Version control isn’t just for source code management; you should place all files and folders related to your project under version control. Not only will this make it easier to locate files by keeping everything related to your project in one place, but version control’s ability to roll back to previous revisions is useless if you cannot then use that previous revision, or if you need to spend hours re-instating a list of related tools. Documentation, tools and libraries are all worth placing under version control, alongside your code.

4) Use Branches Wisely

Branches work best when they’re short lived. Being able to create a branch and customize the code to fit a particular customer’s requirements is one of the benefits of version control, but beware of maintaining this branch indefinitely alongside your main development line – multiple codebases can be costly and time-consuming to maintain.

5) Consider Enterprise Version Control Solutions

Our Subversion MultiSite solution combines open source Apache Subversion version control technology with value-added functionality designed to help teams stay agile, including:

  • No single point of failure
  • Automated failover
  • Built-in continuous hot backup and automated recovery
  • Continuous build integration
  • ….and more.

Want to learn more about Subversion MultiSite? On June 6th, 2012 WANdisco will hold a free webinar looking at the findings of an independent Forrester TEI study of a Fortune 500 company that implemented Subversion MultiSite. Visit the ‘Forrester Research on Optimizing Global Distributed Software Development Using Subversion’ page now to register.