The best way to enjoy Build on the road.

The way most big conferences manage to virtually live stream everything is very impressive. I started watching the stream of yesterdays Microsoft Build keynote on the office’s big projection screen with everyone else at Black Marble. I have always said the best way to enjoy a keynote is on the comfy sofa with a beer at the end of the day. So much better than an early queue then a usually over air conditioned hall with 10,000 close friends. ...

June 28, 2013 · 1 min · Richard Fennell

A day of TFS upgrades

After last nights release of new TFS and Visual Studio bits at the Build conference I spent this morning upgrading my demo VMs. Firstly I upgraded to TFS 2012.3 and then snapshotting before going onto 2013 Preview. So by changing snapshot I can now demo either version. In both cases the upgrade process was as expected, basically a rerun of the configuration wizard with all the fields bar the password prefilled. Martin Hinshelwood has done a nice post if you want more details on the process ...

June 27, 2013 · 1 min · Richard Fennell

Why can’t I find my build settings on a Git based project on TFS Service?

Just wasted a bit of time trying to find the build tab on a TFS Team Project hosted on the hosted http://tfs.visualstudio.com using a Git repository. I was looking on team explorer expecting to see something like But all I was seeing the the Visual Studio Git Changes option (just the top bit on the left panel above). It took to me ages to realise that the issue was I had cloned the Git repository to my local PC using the Visual Studio Tools for Git. So I was just using just Git tools, not TFS tools. As far as Visual Studio was concerned this was just some Git repository it could have been local, GitHub, TFS Service or anything that hosts Git. ...

June 26, 2013 · 2 min · Richard Fennell

Error adding a new widget to our BlogEngine.NET 2.8.0.0 server

Background if you use Twitter in any web you will probably have noticed that they have switched off the 1.0 API, you have to use the 1.1 version which is stricter over OAUTH. This meant the Twitter feeds into our blog server stopped working on the 10th of June. The old call of http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=blackmarble did not work and just change 1 to 1.1 did not work. So I decided to pull down a different widget for BlogEngine.NET to do the job, choosing Recent Tweets. ...

June 25, 2013 · 3 min · Richard Fennell

Using SYSPREP’d VM images as opposed to Templates in a new TFS 2012 Lab Management Environment

An interesting change with Lab Management 2012 and SCVMM 2012 is that templates become a lot less useful. In the SCVMM 2008 versions you had a choice when you stored VMs in the SCVMM library. … You could store a fully configured VM or a generalised template. When you added the template to a new environment you could enter details such as the machine name, domain to join and product key etc. If you try this with SCVMM 2012 you just see the message ‘These properties cannot be edited from Microsoft Test Manager’ ...

June 24, 2013 · 3 min · Richard Fennell

Great experience moving my DotNetNuke site to PowerDNN

I posted recently about my experiences in upgrading DotNetNuke 5 to 7, what fun that was! Well I have now had to do the move for real. I expected to follow the same process, but had problems. Turns out the key was to go 5 > 6 > 7. Once I did this the upgrade worked, turns out this is the recommended route. Why my previous trial worked I don’t know? Anyway I ended up with a local DNN 7 site running against SQL 2012. It still was using DNN 5 based skin (which has problems with IE 10) which I needed to alter, but was functional. So it was time to move my ISP. ...

June 19, 2013 · 2 min · Richard Fennell

Using git tf to migrate code between TFS servers retaining history

Martin Hinshelwood did a recent post on moving source code between TFS servers using git tf. He mentioned that you could use the --deep option to get the whole changeset check-in history. Being fairly new to using Git, in anything other than the simplest scenarios, it took me a while to get the commands right. This is what I used in the end (using the Brian Keller VM for sample data) … ...

June 16, 2013 · 2 min · Richard Fennell

Beta release of the ALM Rangers Unit Test Generate VS Extension

With Visual Studio 2012 have you missed the automated unit test generation tools that were present in Visual Studio 2010? If you have then the ALM Rangers have produced the ‘Unit Test Generate VS Extension’. The first beta of this is now available on the VSGallery. Why not download it and try out so you can provide feedback to the team?

June 16, 2013 · 1 min · Richard Fennell

Where did my parameters go when I edited that standard TFS report?

I have been doing some editing of the standard scrum TFS 2012 Sprint Burndown report in SQL 2012 Report Builder. When I ran the report after editing the MDX query in the dsBurndown DataSet to return an extra column I got an error: on a remote PC it just said error with dsBurndown dataset on the server hosting reporting services, or in Report Builder, I got a bit more information, it said the TaskName parameter was not defined. On checking the state of the dataset parameters before and after my edit I could see that the TaskName parameter had been lost ...

June 10, 2013 · 1 min · Richard Fennell

Nice discussion on real world issues with software projects

Just watched a good session from TechEd USA 2013, it was billed as Agile Software Development with Microsoft Visual Studio ALM but has little that was specifically TFS based; no demos just war stories from Aaron Bjork and Peter Provost It is a good discussion of the problems, experiences and solutions the Microsoft Visual Studio team went through when trying to move to agile development, including Sprint lengths, be consistent across teams Retrospectives, do you actually act on them? Technical debt, do you write features or bugs? Measure what you do What is the role of the product owner/manager? Well worth a watch ...

June 7, 2013 · 1 min · Richard Fennell