Tag Archive for 'subversion 1.8'

Subversion Live 2012: Branching and Merging

Branching and merging is one of the issues Apache Subversion users seem to encounter the most issues with, and with that in mind we designed the Subversion Live 2012 programme to include plenty of best practices, tips and tricks on branching and merging.

Subversion Live 2012 attendees had the opportunity to attend two breakout sessions on branching and merging during the second day of the conference. The first breakout, ‘Branching and Merging Best Practices’ was conducted by WANdisco’s Director of Subversion Training, Mike Lester.

Mike’s session covered essential know-how for mastering branching and merging in Subversion, including factors that should be taken into account when planning your branching strategy, such as how to handle releases and bug fixes, and what changes require a branch. Mike advised that these decisions should be clearly laid out in a Policies and Procedures document.

He also shared some best practices for tracking branch usage, which included controlling where branches can be created and implementing a clear naming convention for your branches. On the merge tracking side of things, he explained how svn mergeinfo can be used to track merges.

Mike Lester’s session concluded with a Q and A session, where attendees had the opportunity to share their own branching and merging strategies, and get feedback from both Mike Lester and the other attendees.

After lunch, delegates had the opportunity to attend a ‘Merge and Performance Improvements’ session, led by Julian Foad. Julian is the lead developer for enhancements to Subversion’s merge capabilities at WANdisco, and his session delved into greater depth regarding the upcoming reintegrate merge overhaul in Subversion 1.8.

Julian explained that in Subversion 1.8, users will no longer have to specify that they are performing a reintegrate merge. This will make merging quicker, easier and less error-prone than in previous releases.

In Subversion 1.8, a branch will no longer become redundant after a reintegrate merge has been performed, so developers will be able to continue using the branch.

Julian also went into detail about how these merge changes will impact the SVN help command, essentially making the ‘svn help merge’ output more concise.

Read all about Subversion Live 2012, with our recaps of Day One and Day Two, and an in-depth look at the Subversion Live Keynote and the What’s Coming in SVN 1.8: Overview session. You can also check out Subversion Live 2012: Your Feedback to see what people are saying about the conference.

WANdisco’s October Roundup

This month was a busy one for WANdisco and the Subversion community, with new releases of Apache Subversion, SmartSVN and uberSVN and of course, WANdisco’s very own global Subversion conference series, Subversion Live.

Subversion Live 2012 took place in San Francisco; Greenwich Connecticut, and London, bringing attendees sessions covering everything from Subversion’s future, expert-led best practice workshops focused on getting the most out of Subversion and a unique ‘Roundtable with the Committers’ session. Attendees had the opportunity to meet and put their questions to the core Subversion committers, in addition to networking with their fellow Subversion users.

We’ve had fantastic feedback from the community; here’s just some of the comments we’ve received about Subversion Live 2012:

  • Thanks for running the conference. It was really helpful. The SVN folks I met were great. A lot more approachable than the typical geek gathering!
  • Thank you very much for the information you passed to me over the Subversion conference, I have now installed uberSVN on my laptop and have started to play with it. I have also signed up for a few webinars in November to kick off some internal training. I really enjoyed the conference, it was very well put together. You and your staff are a very friendly and helpful team which made the event a pleasure to attend.
  • I look forward to attending next year’s event, with a bit more experience under my belt I hope to have some challenging questions for your developers.

See what else attendees have been saying, at our Subversion Live 2012 feedback blog. You can also find out more about the different Subversion Live sessions by reading our recaps of Day One and Day Two, and an in-depth look at the Subversion Live Keynote, and the What’s Coming in 1.8: Overview session.

The Apache Subversion community released another update to the SVN 1.7 series this month, with the release of Apache Subversion 1.7.7. This featured even more fixes and enhancements, including:

  • A fix for a memory read bug
  • Unknown password stores in configuration files no longer cause errors
  • “All tests successful” is now printed at the end of ‘make check’
  • Fixes for issues that could occur when applying Git patch files
  • Status no longer descends into dir externals following upgrade

A full list of what’s new can be found in the Apache Subversion Changes file. As ever, the latest binaries are available to download from the WANdisco website.

Subversion 1.7.7 binaries are also available through uberSVN, the free-to-download, free-to-use, open ALM platform, which was also updated this month. uberSVN ‘Chimney House’ Release 7 is the final release in uberSVN’s ‘Chimney House’ series, and features a new license comparison tool, in addition to a list of fixes and enhancements. The license comparison tool ensures that users are fully aware of license changes, through a pop-up that displays the current license information and compares it to the incoming license prior to installation.

Other updates include:

  • A navigation warning that alerts the user if they attempt to navigate away from the LDAP locations page without saving.
  • The ability to perform other actions in the uberSVN UI whilst update packages are being downloaded (admins only.)
  • Apache Subversion 1.6.19 and 1.7.7 binaries shipped with all new downloads.
  • Removing LDAP locations now presents a warning and option to remove the associated users.

More information on all the changes included in uberSVN ‘Chimney House’ Release 7 is available at the Release Notes.

We were particularly excited to announce the first SmartSVN release since we acquired the popular graphical client last month. SmartSVN 7.0.7 brings some useful enhancements and fixes to the SmartSVN community, more information is available at the SmartSVN 7.0.7 blog post.

If you have any comments or suggestions for upcoming releases, you can post your ideas directly to the SmartSVN team at our dedicated SmartSVN Suggestions forum.

There’s been lots of exciting press activity this month, including articles in MoneyWeek and Investors Chronicle. WANdisco was also featured in Talk Business, which welcomed WANdisco CEO and co-founder David Richards as their latest technology columnist in residence this month. In his first article for the publication, ‘Our Man in the Valley,’ David dishes the dirt on life as a tech company in Silicon Valley. David Richards also shared his top three ways to reduce software development costs at the WANdisco blog, covering:

  • Continuous Integration/Continuous Delivery
  • Highly Available Source Code
  • Software Development without Geographic Constraints

If you’re looking to run leaner, meaner and drive IT costs down, be sure to read David’s  ‘Three Unconventional Ways to Manage IT Costs’ post.

Subversion Live: What’s Coming in SVN 1.8?

Apache Subversion 1.8 is currently scheduled for release later this year, so it’s no surprise that Subversion Live London’s ‘What’s Coming in 1.8: Overview’ session drew a large crowd, especially as the session was conducted by core Subversion committers Julian Foad, Stefan Fuhrmann, Ben Reser and Philip Martin.

First, the committers covered what the community can expect from the 1.8 release process, and stressed the importance of community testing during the Release Candidate stage. “The Release Candidates are your opportunity to tell us about the bugs that really hurt you,” said Stefan.

The session then moved onto the new functionality that’s planned for this release, with an in-depth explanation of the following:

  • EV2 – a new framework for Subversion 1.8
  • Deltification improvements – the committers stressed that this will be particularly useful for people working on large repositories
  • A new benchmarking tool for identifying server and performance bottlenecks
  • Support for –include -externals in SVN Commit
  • SVN Merge improvements – users will no longer have to distinguish between a reintegrate merge and a sync merge
  • svn mergeinfo will include a summary diagram as the default output
  • revprop handling – improved handling during backup
  • A more interactive SVN Resolve command

  • Three new options for SVN Diff (–ignore-properties, –properties-only, and –patch-compatible)
  • A new password agent on UNIX
  • svnadmin freeze – this command will delay commits while other operations are performed on the repository. Throughout this process, the repository remains live. The committers revealed that this new feature was inspired by a conversation with an attendee at Subversion Live 2011.

Unsurprisingly, many attendees used the Q and A time at the end of the presentation to quiz the core committers on the finer details of the upcoming 1.8 release, especially the changes to inherited properties, pristine copies, reintegrate merges, and even Subversion’s bindings. The bindings question led to an invitation for the audience members to become Subversion committers themselves: “If the bindings are important to your business, send us a patch,” said Philip Martin.

Another topic of conversation during the Q and A section, was whether upgrading the working copy to 1.8 should be a manual or an automatic process. The general consensus among Subversion Live attendees seemed to be that it should be manual.

Attendees were also able to get advice from the committers on how to leverage Subversion 1.8’s features for their own individual use cases. In fact, there were so many questions that the next session was due to start before all the attendees’ questions were answered. Thankfully, all of the core committers were at Subversion Live throughout the last day (and were also available for more questioning during the Committer Roundtable session) giving attendees plenty of time to find out more about Subversion 1.8.

Read all about Subversion Live 2012, with our recaps of Day One and Day Two, and an in-depth look at the Subversion Live Keynote.

Subversion Live 2012:Keynote

After a first day that covered hook scripts, Subversion server tuning and best practices, and still found time for a Birds of a Feather Open Session, there was even more good stuff to come at the second day of Subversion Live London.

Day two featured an afternoon of breakout sessions that took in the new Apache Bloodhound project, branching and merging, move tracking, continuous delivery, and more.

The day kicked off bright and early, with a keynote delivered by Greg Stein, the Vice President of Apache Subversion at the ASF.

Despite the early hour, Greg delivered his ‘Why Subversion Still Matters’ keynote to a full room. Over the course of an hour, he covered the entire history of the world’s most popular version control system, from the initial “Inversion” filesystem design, to the first Milestone releases, and finally onto Subversion 1.7 as we know it today, complete with enterprise features that are seeing SVN gain increasing adoption within enterprise environments.

Greg also shared the story of how the team assumed Subversion 0.14.0 would mark a turning point in SVN’s development, with future development being concerned only with “bugfix and minor features from now on.” This was backed up by a slide aptly titled “What Were We Thinking?!?”

Greg shared his thoughts on maintaining and managing an open source community, stressing the importance of making developers feel a part of this community by granting them committer privileges. This encourages Subversion’s long-term health – inevitably, some developers will leave the project, but there are always new committers joining.

Of course, any ‘Why Subversion Still Matters’ talk ultimately boils down to the hotly-contested question of whether SVN is still relevant, and whether the future of version control really lies with distributed systems such as Git. Greg pointed out that when you use services such as GitHub, you effectively make your distributed version control centralized again, but ultimately took a refreshingly pragmatic approach, advising that version control systems are just a tool and you should simply choose the right one for your needs.

After covering the ins-and-outs of Subversion’s past, there was just enough time to look to the future. Greg assured attendees that the committers are “always improving merging and merge conflict detection,” and that, although future releases will feature more disconnection, they will still maintain a canonical server.

Despite taking in the entire history of Subversion and looking ahead to future releases, many attendees took advantage of the opportunity to put further questions to Greg Stein after the session had ended.

Subversion Live: Back for 2012

We’re pleased to announce that, after getting a great response from the Apache Subversion community in 2011, Subversion Live is back for 2012!

Last year, Subversion Live brought the Apache Subversion community sessions covering everything from SVN’s future, to expert-led best practices workshops focused on getting the most out of Subversion, and a unique ‘Roundtable with the Committers’ session.

This year’s conference will take place in San Francisco, Greenwich and London during October. The core Apache Subversion committers will be in attendance, including director of the Apache Software Foundation, Greg Stein, and Apache Subversion Release Manager Hyrum Wright.

Confirmed sessions include:

  • What’s coming in 1.8 with Hyrum Wright, Stefan Fuhrmann, Julian Foad and Philip Martin
  • New Developments in SVN clients
  • Best Practices for Large SVN Deployments
  • Subversion Server Tuning Demo
  • Merge & Performance Improvements
  • Branching & Merging Best Practices
  • Hook Scripts
  • …and more!

Registration for Subversion Live will be opening soon! Be sure to follow @WANdisco and @uberSVN for all the latest, breaking news on Subversion Live 2012.