Tag Archive for 'apache software foundation'

Page 2 of 2

Apache Subversion 1.7.5 Released

The Apache Subversion community has released another update to the popular version control system. The just-released Subversion 1.7.5 features a string of enhancements, including a performance improvement for scanning the working copy root, and a memory and file-handle management improvement. As usual, the release also includes some bug fixes:

  • a fix for regression from version 1.6 in update with –depth option
  • a fix for a potential use of already freed memory during diff operation
  • fix ‘svn update –depth=empty’ against 1.4 servers
  • a fix for undefined behaviour during multi-segment reverse merges

As ever, the latest binaries are available for free download from the WANdisco website, and users of uberSVN, the free, open ALM platform for Apache Subversion, can easily upgrade to 1.7.5 from inside their installation. uberSVN is free to download and free to use, and not only did it turn one year old last month, but it came out of beta testing, to boot! uberSVN had a hugely successful first year: it was awarded the Made in Sheffield mark and Business IT Innovation of the Year medal, and has received an overwhelmingly positive response from the community.

The full list of what’s new and noteworthy in Apache Subversion 1.7.5, is available in the Changes file.

Apache BarCamp Washington This Weekend!

As one of the major corporate contributors to the Apache Subversion project, one of the things we love about working with open source, is the community events. So, we’re excited about Apache BarCamp, which is taking place in Washington, D.C this weekend. Taking place on May 19th, 2012, Apache BarCamp Washington will cover a range of Apache and non-Apache talks. For those unfamiliar with BarCamps, the agenda is decided by attendees on the day, with an emphasis on sharing knowledge and of course, having a good time!

You can read more about Apache BarCamp Washington at their website, or if you have any questions for the planning group, they can be contacted at apachebarcampdc@googlegroups.com

Intro to Subversion’s Working Copy

Apache Subversion (also referred to as SVN) is an open source version control system. Although it’s widely used for managing source code files, it can actually be used to manage any type of file: images, videos and Word documents can all be managed with Subversion. At its core, Subversion allows teams to manage and coordinate the changes being made to a collection of files.

Subversion consists of two major elements. The first is the repository, which is a server where all your files are stored. The most recent revision of the repository is called the Head, although you can access previous versions from the repository. The second element, is the working copy, which we will explore in-depth in this post.

The Working Copy

‘Working copy’ is a term that’s thrown around a lot in Subversion tutorials and guidelines – but what exactly is the working copy, and how does it work? Essentially, a Subversion working copy is a directory tree on a local system that looks like any other ordinary directory full of files, but it provides a developer with their own private work area, complete with copies of the files contained within the repository. Subversion waits for instructions before making your working copy changes public, or incorporating other people’s changes into your workspace. When you’re ready to perform either of these actions, Subversion has the following commands:

  • svn commit – sends changes from your working copy to the repository. Log messages can be added with either the –file or –message switch.
  • svn update – updates your working copy with changes from the repository. The –revision switch can be used to provide a revision, or a range of revisions, to be updated to. If no revision is specified, this command brings your working copy into line with the HEAD (i.e the latest) revision.

The working copy contains all the files that have been checked out from the Subversion repository, but it also contains some additional files generated by Subversion to help maintain the working copy. One of these additional files, is a ‘.svn subdirectory’ which serves as the working copy’s administrative directory, and helps Subversion distinguish which of the versioned files contain unpublished changes, and which files are out of sync with the repository.

If you’ve been using previous versions of Subversion, you’ll notice that the .svn subdirectory underwent a major change in Subversion 1.7. In 1.7, the working copy metadata is stored in a single location, with just one .svn directory in the root of the working copy. Previously, Subversion maintained a .svn directory in every versioned directory of the working copy.

Things to Watch out For

The .svn folders are critical to Subversion’s smooth running. Typically, the best cause of action is to leave them alone, but there are several issues worth bearing in mind, to avoid disrupting these hidden folders:

  • Do not delete! – the .svn file contains the metadata that links the parent folder with the repository, so if you delete .svn, your working copy will be unable to communicate with the repository – Subversion will stop working completely!
  • No nesting – do not try to nest one working copy inside another working copy (regardless of whether the working copies have been checked out from the same repository, or different repositories.) Nesting will confuse the .svn folders, and it is likely they will be unable to communicate with any of the corresponding repositories.
  • Watch out for hidden .svn folders – make sure that when you are adding a folder to your working copy, it doesn’t contain a hidden .svn folder. If you try to copy a folder into a working copy that already contains a .svn folder, you will just get an error. If you really need to add the folder, you must first delete all the extra .svn folders.

9 Ways to Dominate Development with Jenkins

Last month, we were proud to co-host another free training webinar with our friends at CloudBees. ‘9 Ways to Dominate Development with Jenkins’ was presented by WANdisco’s Director of Training, Mike Lester, and CloudBees’ Elite Developer and Architect, Ryan Campbell. Mike covered the essentials of setting up Jenkins through uberSVN, the free, open ALM platform for Apache Subversion, before CloudBees’ Ryan Campbell shared a grand total of nine best practices for using Jenkins with uberSVN.

The tips included how best to backup the Jenkins continuous integration server. Webinar attendees were shown how to locate their configuration data in the $JENKINS_HOME directory. The location of this directory varies depending on how you install Jenkins, but in uberSVN you can check this using the Configure Systems screen. To access this screen, simply click on ‘Manage Jenkins’ in the Jenkins tab of uberSVN.

From here, select the ‘Configure Systems’ option.

This will take you to the all-important Jenkins Home directory, which contains the data you will need to backup.

Webinar attendees also learnt that it’s possible to create a backup while Jenkins is running, as Jenkins makes changes atomically to the cloud system. Whenever you change your configuration, Jenkins writes that configuration file to a temporary file and then moves it over atomically at the operating system level, which means creating a backup of a live Jenkins installation isn’t a problem.

The webinar also shared advice for planning disk capacity for Jenkins, the benefits of native installers, adding additional distributed builds to your Jenkins instance, and more.

Missed the webinar the first time around? The good news is that the entire webinar replay is now available to view on-demand, from our Webinar Replay page. And, if you enjoyed ‘9 Ways to Dominate Development with Jenkins,’ you can sign up for more of our upcoming webinars at http://www.wandisco.com/training/webinars.

uberSVN is Out of Beta!

We’re very excited to announce that with the brand-new uberSVN ‘Chimney House’ release, our free, open ALM platform for Apache Subversion is now officially out of beta! Even better, this milestone comes just as uberSVN is turning one year old. This has been a fantastic twelve months for uberSVN, and we can’t think of a better way to celebrate uberSVN’s first birthday, than bringing our award winning product out of beta.

Not only does uberSVN move out of beta with the 12.04 release, but there’s plenty of new features and enhanced functionality to boot, including:

  • New plugin API architecture and core upgrade that allows WANdisco registered plugins to work with uberSVN. We’re particularly excited about this one, as it lays the foundations for future uberSVN SDK releases.
  • Subversion Access Control’s 4.1 LDAP functionality (apart from some advanced features linked directly to Access Control) has been integrated into uberSVN’s ‘Default LDAP’ tab (accessible through the ‘Administration’ section.) This is the feature uberSVN users have requested the most.
  • A new file upload function has been added to the uberSVN Updates tab. This allows us to hand build updates for installations, push updates to users who aren’t connected to the internet, and deliver specialist packages to specific installations.
  • A new option to subscribe to our Latest Release Channel or wait for us to deliver fixes highlighted by our early adopters in a Stable Release Channel. Set your preference within uberSVN.
  • Plus, the usual list of bug fixes, including updates to the activity feed posts.

Continuing our tradition of codenaming our releases after local venues in Sheffield, UK, we’re pleased to announce that uberSVN 12.04 is codenamed ‘Chimney House’ after The Chimney House venue in Kelham Island, Sheffield. We’re all looking forward to popping to The Chimney House to celebrate the joint release of uberSVN 12.04, uberSVN moving out of beta, and uberSVN’s first birthday.

Thank you to everyone who downloaded, deployed and provided feedback on the beta release. We have even more exciting announcements lined up over the coming months, so if you haven’t given uberSVN a go, now’s the perfect time! It’s free to download and free to use, just visit http://www.ubersvn.com/download to grab your copy.

Rich Smolenski is Product Manager at WANdisco, where he is responsible for developing our product roadmap, and delivering UI features and functional improvements for uberSVN. In his spare time, Rich plays and produces electronic music, and DJs in local bars and clubs.

Happy Birthday uberSVN!

uberSVN is one year old! It’s been a great first year for uberSVN, the open ALM platform for Apache Subversion. Not only has this unique, SVN-based product been awarded the Made in Sheffield mark and Business IT Innovation of the Year medal, but it’s received a positive response from the community, as well as some fantastic reviews by the IT media. To celebrate uberSVN turning one year old, we’ll be making an exciting announcement later this week – keep checking back for all the latest info! But for now, we’ll take a look back at everything that’s happened over the past twelve months.

Happy first birthday, uberSVN!

April 21st, 2011uberSVN is born! uberSVN is released with the first ever social coding environment for Apache Subversion. Subversion users now have the freedom to build their own complete, ALM solution from the open and closed source components of their choice.

June 1st, 2011Subversion 1.6.17 is released. These binaries are available through uberSVN, as soon as 1.6.17 is released.

July 14th, 2011Professional support for uberSVN is launched, meeting the needs of large development organizations who want to use open source software, but require the security provided by a commercial software support contract.

July 26th, 2011 – The uberAPPS store opens for business! uberSVN users can now enjoy easy one-click deployment with automatic updates, from all of WANdisco’s uberAPPS partners.

July 27th, 2011Jenkins comes to uberSVN through the uberAPPS store. Jenkins is an easy-to-use, continuous integration system to manage and control the application development lifecycle, including build, documentation, testing, and packaging.

August 16th, 2011 – uberSVN is awarded the prestigious ‘Made in Sheffield’ mark. “We take great pride in the fact that WANdisco has been awarded the Mark for uberSVN and that Sheffield is promoting the 21st Century diversity and excellence of companies based here,” says David Richards, WANdisco’s CEO.

August 19th, 2011uberSVN is released for Mac OS X.

October 11th, 2011Subversion 1.7 is released. This is major step forward for the Subversion community, and 1.7 is available through uberSVN on the day of its released.

November 14th, 2011 – uberSVN is awarded a medal for Business IT Innovation of the Year. “Receiving a medal at the BCS & Computing UK IT Industry Award is another great achievement, in what has been a fantastic year for both uberSVN and WANdisco,” says David Richards.

December 5th, 2011 – Another Subversion update arrives! Subversion 1.7.2 is available through uberSVN, on the day of its release.

December 15th, 2011 – uberSVN 11.12 is released, and we announce our codenaming strategy. Apple name their releases after big cats and Google name their releases after desserts, but since uberSVN is developed entirely in Sheffield, UK, we decide to show our support for the local area and name all of our releases after local pubs. uberSVN is codenamed ‘Blake,’ and we have a great night out at the Blake pub in Walkley, UK, to celebrate the release.

January 18th, 2012uTest comes to uberSVN! We announce a new partnership with our crowdsourcing friends, uTest. “We’re excited to join forces with WANdisco and make our service seamlessly available to the thousands of enterprises that rely on uberSVN’s free ALM platform for app development,” says Matt Johnston, CMO of uTest.

January 30th, 2012Professional Jenkins support comes to uberSVN, in cooperation with our friends at CloudBees. “We’re thrilled to be working with WANdisco to support uberSVN users in getting the most out of Jenkins,” says Steven G. Harris, senior vice president of products at CloudBees.

February 9th, 2012 – Two apps are released on the same day! Professional support for TortoiseSVN can be purchased from directly inside your uberSVN installation. We also launch uberSVN Starter Packs, a convenient, lightweight support option for uberSVN users.

February 13th, 2012Subversion 1.7.3 is released, and once again, the latest binaries are immediately available through uberSVN.

March 8th, 2012 – The Subversion community announce version 1.7.4. Once again, the binaries are immediately available through uberSVN.

March 16th, 2012 – Our friends at uTest announce a very exclusive offer especially for the uberSVN community: Bronze uTest Express packages are free for the next 30 days!

This has been a great first year for uberSVN’s community of users, developers, and contributors. Thank you to everyone who got involved! And happy birthday, uberSVN!

Subversion Tip of the Week

Editing Log Messages

At some point, you may wish to add, delete, or alter the information contained within the log messages from previous revisions. This is made easy with TortoiseSVN.

Tip: The ability to edit log messages is disabled by default. To enable it, modify the pre-revprop-change hook, which can be found in the “hooks” folder of your repository.

1) To get started, select the ‘Show log’ option from the TortoiseSVN menu.

2) In the ‘Log messages’ dialog, right-click on the desired revision and select ‘Edit log message.’

3) You can now edit the revision’s log message. Once you are happy with the changes, click ‘Ok’ to save them.

Our Support Engineers are the Sherpas of Source Control Management! Just as traditional Sherpas use their deep knowledge of local terrain to assist mountain climbers in reaching the highest peaks and avoiding pitfalls along the way, WANdisco’s Subversion Sherpas use their extensive experience to guide customers away from problems and enable them to get the most out of Subversion. Our ‘Team Sherpa’ consists of highly skilled support engineers and core Subversion developers who have been working on the Subversion project since it began, and are also uniquely positioned to help you migrate to the latest and greatest releases of SVN. You can hire one of our Subversion Sherpas today, by visiting http://www.wandisco.com/subversion/support

Open Source Support and Training : Your Options

It’s no secret WANdisco are big fans of open source, but where do you go when you encounter a bug, or your open source project keeps throwing errors? In this post, we cover all the options available for open source fans in need of some extra guidance.

Community support

Successful open source projects are typically collaborative efforts between hundreds, if not thousands of developers. This collaborative development encourages transparent, archived communication through mailing lists and forums, which can be an invaluable (and free!) source of information for the open source user. And, if you can’t find the answer to your question, you can always post it at the project’s mailing list, community forum, or even Stack Overflow.

For Apache Subversion users, SVNForum.org is the place to go to connect with the SVN community. Sign up to discuss everything Subversion, and exchange information and tips with other users. Alternatively, the Subversion project maintains a series of active mailing lists, including the users mailing list where you can post build problems, configuration issues, usage questions, and more.

Professional Support

Open source solutions have plenty to offer, but many organizations are concerned about the level of support they can get from the community alone. Most open source projects have a great community of users who are always willing to help out, but mailing lists and forums aren’t always the ideal place to reach out to when disaster strikes your organization! Thankfully, many established open source projects now have professional support options.

When choosing a professional support provider, there are a few questions worth asking:

1. Do they have committers on the project?
2. Do they cover the hours I need? (of course, 24-by-7 worldwide support is always preferable!)
3. Are they enthusiastic about the project?
4. How easy are they to contact? Do you get a named support contact? Can you dial a number and speak to a real person?
5. Do they have customer testimonials?

As one of the major corporate sponsors of Subversion, WANdisco offer professional support for SVN. Our professional Subversion support includes:

  • Guaranteed response times.
  • 24-by-7 Worldwide coverage.
  • Indemnification coverage
  • Our Enterprise security product, Subversion Access Control
  • ….and more!

And, act before Friday (April 13th, 2012) to get the first 90 days of Subversion support for free, when you purchase any of our one year support contracts.

Enterprise-class support for TortoiseSVN is also available, alongside professional support for uberSVN, the open ALM platform for Apache Subversion.

Free Online training

Over the last couple of years, open source solutions have been gaining popularity within the enterprise, and with all the benefits of open source, it’s easy to see why! Of course, cost is one of the major reasons why organizations switch to open source. With closed source, there’s the initial outlay, but there can also be hidden extras; support charges, the expense of ongoing upgrades, training costs, etc.

With open source projects, not only are you saving on the software’s initial cost, but there’s typically plenty of tutorials, webinars, refcards and articles freely available on the internet, to help out with everything from the installation process, to best practices for the advanced user.

As part of our commitment to the Subversion community, we run bi-weekly free training webinars, covering everything from branching and merging, to running Subversion with continuous integration, hook scripts, and more.

Enterprise Training

Despite the wealth of resources freely available on the internet, there may come a point when an organization needs some formal training to get the most out of their open source software. Successful open source projects are frequently the subject of professional training sessions, but it may also be worth investing in ‘train the trainer’ sessions, so all future training can be performed in-house by your own staff.

At WANdisco, our Subversion training courses are designed to provide the essential hands-on experience you need to increase productivity. Choose from public classes at our training centres; private, on-site classes; and web-based training. Some of the courses we offer, include:

  • Core Concepts – covers architecture and design principles, branching and merging, conflict resolution, and more
  • Subversion for Administrators – gain the background knowledge needed to effectively install, configure and manage Subversion repositories and servers
  • Train the Trainer – designed for customers with in-house training staff

WANdisco Host Apache in the Pub

Fancy an evening in the pub with core members of the Apache Software Foundation? This week, director and former chairman of the Apache Software Foundation, Greg Stein, and Apache Subversion release manager Hyrum Wright, will be paying a visit to WANdisco’s Sheffield office. To celebrate, WANdisco and the Apache Software Foundation, in cooperation with the GIST Foundation, will be hosting a very special, one-off Apache in the Pub event at the Rutland Arms pub in Sheffield, UK, giving the local developer community the opportunity to meet these prominent Apache Software Foundation members, and discuss all things open source, including the new Apache Bloodhound project, Python, and Apache Subversion.

If there’s time, maybe we’ll even hear how Greg launched Google Code, or some of his other war stories from the cutting edge.

This event is completely free, simply visit the Apache in the Pub Eventbrite page. And as an extra bonus, they’ll be a free pint for everyone who arrives on time!