Tag Archive for 'uberapps'

Extending Jenkins with uberSVN

Installing Jenkins is made easy with our free, open ALM platform for Apache Subversion, uberSVN. But when installed through uberSVN, your Jenkins installation contains only the bare minimum; at some point you will want to extend your uberSVN and Jenkins installation with additional plugins. Thankfully, this is made easy with uberSVN, as any number of new plugins can be added without ever leaving your installation.

Start by going to the ‘Jenkins’ tab, followed by the ‘Manage Jenkins’ option on the left side of the screen, and finally selecting the ‘Manage Plugins’ link.

From here, click on the ‘Available’ tab, which will bring up a list of all the plugins you can add to Jenkins.

Scroll down to see the list of available plugins. If you need some more information on a particular plugin, clicking on the name of the plugin will take you to a product page where you can browse all the relevant information about the plugin in question, including the changelog, maintainers, and the date of the most current release.

If you wish to install the plugin, go back to the ‘Available’ page and select the tickbox on the left. When you have finished selecting plugins to install, scroll to the bottom of the screen and hit the ‘Install’ button.

The plugin will now be downloaded. Note that Jenkins will need to be restarted for these changes to take effect.

Once you have restarted Jenkins, go to the ‘Installed’ tab in the ‘Manage Plugins’ screen. You will see that the plugin you have just downloaded has been added to the Installed list.

Jenkins is available for free through uberSVN. Visit http://www.ubersvn.com/ now to download uberSVN. A professional support option for Jenkins is also available.

Using uberAPPS? Have your say on uberAPPS at the official forum!

WANdisco Launches All-New uberSVN Starter Packs

Last month, we announced an exciting new partnership with our friends at uTest, bringing their software testing services to uberSVN’s uberAPPS store, and extended our partnership with CloudBees, to offer professional support for Jenkins to uberAPPS users. We’re following this with even more exciting new additions to the uberAPPS store, including a new approach to uberSVN support.

At WANdisco, we always appreciate your feedback, and after being contacted by organizations looking for short-term professional support for uberSVN, we’ve created the all-new, uberSVN Starter Packs. These packs give you access to three hours of support, with the option of purchasing additional hours as required.

We’ve also added professional support for TortoiseSVN to the app store, giving uberSVN users easy access to mail and phone support, feature enhancements, online case tracking, and more, all with guaranteed response times. Stefan Küng, the TortoiseSVN project’s lead developer since 2003, heads our team of professionals dedicated to delivering the support, development and enhancement you need, to get the most out of TortoiseSVN.

Existing uberSVN users can visit uberAPPS from inside their installation, for all the latest info on purchasing both professional TortoiseSVN support and uberSVN Starter Packs. Not yet downloaded uberSVN? Check out some of the feedback we’ve been getting from users, about this award-winning, open ALM platform for Subversion.

uberSVN is free to download and free to use – visit http://www.ubersvn.com/ now to get started.

Using uberAPPS? Have your say on uberAPPS at the official forum!

WANdisco’s January Roundup

At WANdisco HQ we’re staring 2012 as we mean to go on: with a string of announcements and releases! Firstly, we are excited to announce two great new additions to uberSVN and uberAPPS: professional support for the Jenkins continuous integration server, and crowdsourcing functionality from the world’s largest marketplace for software testing services: uTest.

Just before the holiday season, the Apache Incubator gained a new addition, with Bloodhound being voted into the incubator. WANdisco are sponsoring some of the initial Bloodhound committers, so we’re excited to see Bloodhound taking its first steps to becoming a fully-fledged Apache project. Want to get involved? Head over to the Apache Bloodhound incubator page now, for more info.

Also this month, team WANdisco had a great night at the Sheffield Business Awards, where we were shortlisted for the Digital Industries Award. As a Sheffield-based company, it was an honour for our Made In Sheffield product, uberSVN, to be shortlisted for another prestigious award from our own city. We’d like to thank the Sheffield Chamber of Commerce for putting on such a fantastic awards show, and for award sponsors Highlander for shortlisting WANdisco.

Some of the core developers of Apache Subversion also paid a visit to WANdisco’s Sheffield office this month. To celebrate, we hosted a one off, free ‘Apache in the Pub’ event for the local software developer community. The event featured talks by Subversion’s release manager Hyrum Wright, and Greg Stein, director and former chairman of the Apache Software Foundation, where they covered everything from Apache Bloodhound, to Python, and even Greg Stein’s experiences at Google. Thank you to the Apache Software Foundation and our local GIST Foundation, for helping us out with this great event.

Finally, to celebrate the success of uberSVN ‘Blake,’ we decided a return trip to the Blake pub in Walkley, Sheffield, was in order. We presented the Blake’s staff with a special uberSVN plaque, so they never forget they have award-winning software named after their pub.

Adding uTest to uberSVN

Earlier this week we announced an exciting addition to uberSVN and the uberAPPS store: uTest, offering a range of crowdsourced testing services for web, desktop and mobile applications. uTest covers all the major operating systems, and is backed by a community of over 45,000 on-demand professional testers from 180 countries. Available in two packages, uTest services can be purchased through uberSVN’s built-in uberAPPS app store, making crowdsourced software testing easy and convenient for all uberSVN users. In this tutorial, we’ll show you exactly how to bring uTest’s functionality into your uberSVN installation.

  • To get started, select the ‘uberApps’ tab from within uberSVN to be taken to the app store, where you will see the uTest option. Click on the ‘More info’ button.

  • On this page, you can find out more about the uTest services offered through WANdisco. To purchase uTest, click the ‘Buy’ button.

  • On this page, select which package you wish to purchase. You can can choose from two packages:

Bronze

1) 5 professional testers located throughout the US and Canada.
2) Testing across the most popular OS versions, browsers or devices relevant to your app.
3) Real-time communication with your testing team.

Silver

1) 10 professional testers located throughout the US and Canada.
2) Testing across the most popular OS versions, browsers or devices relevant to your app.
3) Real-time communication with your testing team.
4) Online technical support from a uTest project manager.

When you are ready, click ‘Proceed.’

  • You will now be taken to the purchase confirmation page. When you are ready, click the ‘Pay Now’ button.

  • Following successful payment, you will notice an ‘Active’ tab next to uTest in the Manage Apps page. You have successfully subscribed to uTest services!

  • From the Manage APPS tab, select uTest. You will be able to configure user access from this screen. Select whether you wish uTest services to be available to all users, or only visible to a named few.

  • Once you have logged into the uTest app, you will be taken to the following uTest iFrame tab generation and login area. (Note that your login details will be sent to you via email.)

  • You are now logged into uTest. From this screen, you can place orders, and see an overview of previously ordered tests. You are now ready to start recruiting testers for your app!

Ready to get started with uberSVN? Download the open, free ALM platform from http://www.ubersvn.com/download

Using uberAPPS? Have your say on uberAPPS at the official forum!

That Was the Year that Was – uberSVN & All That…

I suspect that I will always remember 2011 as the year when the curtain came down on one of the true greats – Steve Jobs. Great, not just in my world of Silicon Valley techies, but great for just about everyone else on the planet. Even though most of us never knew him we feel like we must have. We seem to use his stuff just about every day.

Apple’s success has had and will continue to have a massive impact on the design of computer systems and products. When we were thinking about uberSVN the very first thought we had was about the relationship between the product and the user. Ten years ago I don’t think that would have been the case. I guess you could call it ‘the pre-iPod days’ (the first iPod was released in October 2001 and was cast as “1,000 songs in your pocket”) before that, according to Jobs, music players were either “big and clunky or small and useless”.

Our customers told us that ‘old fashioned’ ALM was big-and-clunky; and they’re probably right! In many cases they were moving away from these ‘dinosaurs’ to a best-of-breed approach. Like Subversion for source control, JIRA, Redmine or Trac for defects & wiki, Review Board for peer code reviews, and so on.

When we launched uberSVN in April I talked about empowering users by giving them choice. Freedom to choose any combination of ALM tools that best fit the business requirements be it price or functionality, open source or closed source. How’s it doing? In short – amazingly well! To our delight it’s being used everywhere from Fortune 100 companies to the US Senate. I even got my 11 and 12 year-old children to install it on their MAC books – it took them only 5 minutes! Not sure how much use they get out of Subversion – but they did get double pocket money for their efforts! That really is the point of uberSVN. We have made an extremely powerful but complex product extremely easy to use and install by anyone and I think we succeeded in that regard.

We quickly followed-up with uberApps. Another ‘first of a kind’ product with an enterprise AppStore for software development tools. Now, with just a single click, it is possible to install a build & test product like Jenkins or even buy external QA resources from crowd-sourcing vendor uTest. This is another step in making ALM both usable and useful. Anyone, and I mean anyone can deploy these apps without special knowledge, experience or skills.

These products were developed in my hometown, Sheffield. It was our Christmas party there the other week and it really was astonishing to see how quickly we have grown. From a small office where we would “see what happens” we have grown to almost 40. There was a lot of laughing behind hands from my ‘friends’ from the south and lot’s of “ooop north” jibes. Well, in between wearing flat caps and racing whippets, the Sheffield team delivered an award-winning piece of software. uberSVN won 2 awards in the first year of its launch and we have seen almost 50,000 downloads.

Apache Subversion also continues to grow. Subversion is still the ‘King’ of source code management. More traditional Enterprises are turning away from old-fashioned / big-and-clunky ALM for Subversion. And SVN 1.7 (also released this year) has delivered a much-needed performance boost. Throughout the year I have been embroiled in various spats with the Giterons (Git fundamentalists who believe in the inerrancy of Linus) but only this month I have spoken to 3 or 4 companies that tried Git but had to pull it out due to various-and-sundry issues. Much more on that early in the new year, when we might just have a solution for those looking to use Git as more of a client to a central SVN server of record…

There was also some politics earlier in the year when one of our competitors used some pretty underhanded tactics to besmirch our good name. Unfortunately for them it worked quite well in our favor. We are, and always have been a big supporter of the ASF (we are even the only Subversion contributor to also be a sponsor). In fact, at the time of writing, we are in the process of proposing a new project for the ASF incubator. Again, lot’s more on that in the new year.

We also took some steps earlier in the year to solidify the Subversion community by acquiring SVNforum.org. I think we have done a pretty good job of updating the site software, Subversion Liveeradicating spam and generally making the site a useful, free resource for every SVN user. As part of our efforts for the SVN community we also hosted the first Subversion user conferences. Audiences in San Francisco, Boston and London attended “Subversion Live”. We are hosting Subversion Live again later in the year with a extended program.

So 2011 was a great year here at WANdisco but 2012 should be even better. We have several major product launches planned including a new (free) open source defect tracker / wiki, uberSVN Team, uberSVN Enterprise and a solution to the Git/SVN conundrum. In the words of ‘Potato Claus’ (the lead character in my kids’ favorite book from a few years ago) may I take this opportunity to wish everyone Happy Christmas, Kwanzaa, Chanukah, Winter Solstice, and also local and regional winter holidays and celebrations.

Here’s a rather nice pictorial representation of 2011 from a WANdisco perspective (click to enlarge):

uberSVN ‘Blake’ Released with Streamlined Subversion App Store

The holiday season may be nearly upon us, but things are far from quiet at WANdisco! We’ve been busy working on our uberSVN open ALM platform for Apache Subversion, and are pleased to announce that uberSVN 11.12 (Blake) is now available! This release marks a major update for uberAPPS; uberSVN’s integrated app store for extending Subversion. With uberSVN 11.12, we have made it even easier to add apps to the uberAPPS store, and have added the option of making installed apps visible or invisible, on a per-user basis. Other key enhancements include:

  • A more helpful screen when uberSVN is unable to connect to the uberAPPS store.
  • Repository support for anonymous reading. When enabled, the repository can be accessed/read without the need to authenticate.
  • The option to switch to and from the latest version of Subversion – version 1.7.2 – with the innovative SVNswitch tool.

As you may already know, uberSVN is developed entirely in Sheffield, UK (it was even awarded the prestigious Made in Sheffield mark earlier this year!) so what better way to codename our releases, than after local Sheffield pubs? uberSVN 11.12 is codenamed ‘Blake’ after the Blake Hotel pub in Walkley, Sheffield, and after successfully releasing uberSVN 11.12, we thought there was no better way to celebrate the release of Blake, than having a few pints in the Blake!

uberSVN is free to download and easy to install, and gives users the freedom to build their own, customized ALM platform from the open and closed components they want to work with. It also comes with social coding capabilities, to make collaboration easier – particularly across distributed teams! Simply visit http://www.ubersvn.com/download to download the brand-new version 11.12; or check out our Top 10 Reasons to Try uberSVN, for more info on what uberSVN has to offer!

More information on uberSVN 11.12 is available at the Release Notes.

March of the uber

Admin Console - LDAP

So, we thought it would be good to give you a ‘broad stroke’ update on what’s going on in the world of uberSVN. Firstly, you’ll probably have noticed that another update recently appeared; a modest interim fix that sorts out some niggles encountered by Subversion 1.7’s early adopters. If you didn’t catch the update, here’s what changed:

uberSVN – Release 11.11

What’s New

[Portal] It’s no longer possible to browse to cached screens without re-authorization. (ESVNB-2157)

[Portal] We’ve cleaned up the layout of the uberSVN login screen. (ESVNB-2265)

[uberAPPS] We’ve changed our back-end server to use the C3P0 connection pooling library to improve the handling of long running connections to the database. (ESVNB-2267)

What’s Fixed

[svnSWITCH] We’ve fixed an issue where running with Subversion 1.7 stopped the repository browser from working. Also fixed is the problem with repository browsing that occurred if you switched to Subversion 1.7 when using SSL. (ESVNB-2468) (ESVNB-2473)

[svnSWITCH] Windows XP users are now able use the SVNswitch tool. (ESVNB-2471)

[svnSWITCH] Activating Subversion 1.7 no longer stops commit activity from being reported on the dashboard or repository activity stream. (ESVNB-2472)

The bigger picture

This is the 7th update in the 7 months since our first release – from that you can probably work out the release cycle that we’re aiming for, and so far hitting. This release tempo should also tell you that there’s been no slow-down here at WANdisco’s Sheffield-based software forge – indeed, if cities had middle names, Sheffield’s might be ‘Industrious’, and it’s hard for a developer of software tools to not be inspired by a city that unexpectedly became the world’s supplier of industrial tools.

If that allusion to Sheffield’s heritage seems like big talk from a small “upstart”, maybe it’s because we know we’re on to something and we’ve got the potential to change the game, if we can keep on course, and keep on delivering regular improvements. To this end we’re very happy with the results we’ve got from an Agile approach. Keeping your releases bite-sized but regular forces you to keep the focus on stuff that works rather than trying to build Rome in a day. Of course, in an office with a giant slide, who needs to ride the waterfall?

Now we’d concede that this might give the impression that the big changes are never coming, in fact you can be sure that they are. Our Suggestion Website has given us an invaluable insight into what many of you like about uberSVN, but more importantly it tells us what holes we need to fill. Full LDAP integration, Defect tracker, anyone? We are hard at work on plugging both into uberSVN, as well as a few other things-that-you-want. Of course, there are lots of features and capabilities that fall outside the scope of what we can build ourselves, we’ll still be able to deliver these through uberAPPS, which will soon benefit from another round of enhancements, and some cool new APPS for you to buy

It’s your turn

For us, uberSVN’s social coding element is important because software development, at its best, should be a conversation – sometimes, an argument. So we’ll ask again, keep asking us for stuff, most definitely keep telling us what we’re doing wrong. Most of all, keep talking.

Not given uberSVN a try? It’s here, it’s FREE, and so easy to install your kids could do it - in fact, ours did. http://www.ubersvn.com/

Getting Started with Jenkins in uberSVN

WANdisco are experts on which tools add the most value for Subversion users. With the free-to-download uberSVN and uberAPPS, we have taken the hassle out of ALM by selecting the best free and paid application lifecycle management products for Apache Subversion, and offering them on a ‘one-click to purchase, one more click to install’ basis. Our uberAPPS store includes Jenkins, the number one open source continuous integration server. The Jenkins CI system allows users to manage and control the application development lifecycle, including build, documentation, testing and packaging. In uberSVN, Jenkins can add value by watching for code changes in repositories, automatically performing builds, initiating tests, notifying users, rolling changes back and forth, scheduling, monitoring and managing external, time-based cron jobs, and performing operations on remote machines.

In this post, we’ll walk you through downloading Jenkins and creating your first job, before looking at some more advanced project options, designed to give you maximum control over your Jenkins installation.

Installing Jenkins

uberSVN makes the download process as simple as possible, by offering Jenkins through its integrated ‘uberAPPS’ store. (Please note that system admin permission is required to download, install and activate Jenkins). To add Jenkins to uberSVN, simply follow these five steps:

1) Select the ‘uberAPPS’ tab from the uberSVN dashboard. This takes you to the store front, where all the available apps and services are displayed.
2) Select Jenkins. This takes you to Jenkins’ product screen, where you can browse the product description and links to relevant websites.
3) Click ‘Download Now’ and uberSVN’s updates will download Jenkins from the WANdisco servers:

4) Once installed, Jenkins is ready to deploy: just click ‘Activate!’
5) A new ‘Jenkins’ tab will appear, which leads directly to uberSVN’s integrated ‘Jenkins’ screen.

Admins can decide to either make Jenkins available to all uberSVN users (in which case the Jenkins tab will be visible to everyone who logs into the uberSVN portal) or define exactly who can access Jenkins. To limit who can access Jenkins, specify users in the Application Visibility field:

Creating Your First Job

Once you have successfully installed Jenkins, a Jenkins sub-tab will be added to the repository screen. To create your first job, simply:

1) Select the Jenkins sub-tab.
2) Click ADD to add a new job:

3) When prompted, enter a Name and Description and indicate whether you are wanting to Copy Existing Job.
4) The screen will display the Jenkins project form, pre-configured to use the selected repository. This is where you may encounter a quirk with Jenkins that causes the following error to be displayed when you set up your first job:

Unable to access http://repository url:svn: Options/repo name failed (show details)
(Maybe you need to enter credential?)

5) To get around this problem, click on the ‘enter credential’ link and enter the username and password for an account that is valid for the repository, and has read permissions.

6) If the account is valid, you will see the following confirmation message:

Authentication was successful. Information is stored in Hudson (sic) now.

7) Run through the available options for how you want the job to be set up – and hit save!

Creating Jenkins through uberSVN in this way, allows the user to easily track the jobs via the Jenkins tab in the uberSVN portal.

Advanced Options

As you can see, uberSVN is designed to make it as easy as possible to get up-and-running with Jenkins, even if you’re a first time user. But, for those with more experience, uberSVN includes plenty of advanced project options, for users who want maximum control over their Jenkins installation:

Quiet period – defines the amount of time a newly-scheduled build waits before actually being built. This is useful for collapsing multiple CVS change notification emails into one, and when a Jenkins installation is too busy with too many builds.

Retry count – specifies the amount of times Jenkins will retry when a build fails to checkout from a repository.

Block build when upstream project is building – prevents the project from building when a dependency of the specified project is in the queue, or building.

Block build when downstream project is building – prevents the project from building when a child of the specified project is in the queue, or building.

Use custom workspace – specifies the workspace location manually. This is useful in a few situations, for example when paths are hard-coded and when the code needs to be built on a particular location.

Build after other projects are built – schedules a new build for a project, when a particular project has finished building. This is useful for running an extensive test after a build is complete.

Publish JUnit test result report – Jenkins understands the JUnit test report XML format, and this option allows it to provide useful information about test results, including historical test result trends, and a web UI for viewing test reports.

Build other projects – triggers builds of specified projects once another build has been successfully completed.

Archive build artifacts – for example, distribution zip files or jar files, so they can be downloaded later.

Aggregate downstream test results – a convenient way of collecting all the test results from downstream test jobs and displaying it alongside the relevant build. This allows users to quickly see the overall test status of the given build.

Record fingerprints of files to track usage – keeps track of where/when certain files are produced and used. To use this feature, all of the involved projects (including the projects in which the file is used) must be set to record fingerprints.

Email notification – Jenkins will send out an email to the specified recipients when a certain improvement event occurs.

That gets you started with Jenkins, be sure to check back later for more help and advice on getting the most out of Jenkins and other uberAPPS.

uberSVN can be downloaded for free from http://www.ubersvn.com/

Enterprise Software is Dead! Long Live Enterprise Software!

Just imagine if someone approached you with a ‘brand new idea’ for CRM software.  It would cost millions-of-dollars, install in 3-6 months and takes a team of consultants to do most of the work.  Of course you would laugh and rightly so after all it’s such a 2001 idea… How times change.

The idea sounds preposterous now because our expectations have changed.  I can get SalesForce.com up and running and the only real skill I need is to know how to enter a credit card number. Everyone is talking about the cloud and trying to cram the word “cloud” into their new company names as we all did with “.com” back in the heady days of 1998 when the dot com typhoon first hit us.  I think it’s very easy to get carried away, just as we did at the millennium, and throw rational business thinking out of the window.  Back then we forgot that you still actually needed to sell and fulfill orders just like any other business – that doesn’t change.  What does change is the relationship the consumer has with the retailer.  I can’t remember the last time that I purchased an airline ticket inside a travel agent’s office for example.

Let’s look at the reasons why enterprises are moving some software to the cloud. A recent IDC study found the top reason was easy-fast deployment.  The other reasons (see picture below) are associated with cost (less in house IT, pay for use, low monthly subscription) or getting latest functionality.  The converse of this is that traditional enterprise software is difficult and slow to deploy, expensive and complex to update.

I really don’t believe that cloud computing is as revolutionary as the industry would have us believe but what it is doing is changing our expectations in the way in which we consume applications.  Applications do not necessarily need to be in the cloud but they must:

  • Be easy to Install (in less than 15 minutes)
  • Have no special skills to get up and running
  • Be cost effective
  • Just work every time

When we designed uberSVN, we did so with these principles in mind.  That’s why we got tens-of-thousands of successful installs of the product in the first couple of months. So what’s next for uberSVN?  Well we believe that enterprise will take a leaf out of the consumer book.  Almost 3 years ago today Apple updated iTunes and in that update was an app store.  That changed the mobile device into a platform where, with just 1 click you can deploy sophisticated applications for just about everything you need and some things you probably don’t.  Again it’s successful because it’s incredibly easy, fast and cost effective.

Just imagine enterprise IT departments could do this with enterprise applications… enter uberApps.

uberSVN was launched in response to demand from enterprises to be empowered to choose ALM tools to meet their business goals be it price or functionality, open source or closed source.

The concept of an app store means that not only can users get incredibly easy automatic updates and simple (single click) installation but also incredibly fast and efficient discovery of applications.  In a software tools context imagine if you wanted a build engine, a wiki and defect tracker.  There is a plethora of open source, closed source, expensive and free products out there to go and research.   Who even knows if they are all going to work together?

uberApps solves that problem.  The applications are certified to work with the uberSVN platform – that means complete integration and testing by our QA team.  How do you know if it’s any good?  First off you can read reviews from other users and then you can try it out.  Installation is only a mouse click away and if you don’t like it or don’t need it then you can simply uninstall just like you do on an iPhone.

There is one critical difference with iPhone apps though.  There is clearly a balance between fast discovery of applications by users and empowerment to deploy them. uberApps models the process that enterprises use today where departments can request products from IT and then go through a standard approval process.  It’s pretty cool because it means that this is centralized rather than having to get a separate arrangement with dozens of different vendors.

uberApps may be groundbreaking but it’s simply modeling the new way that enterprises expect to consume software today. Which one would you choose -  An app store or a stereotypical software sales guy with his Porsche, golf clubs and Armani suit (all of which you’re eventually going to pay for)?