PowerShell Summit Europe 2014

I find I am spending more time with PowerShell these days, as we aim to automated more of our releases and specifically with DSC in PowerShell 4, as I am sure many of us are Give that fact, the PowerShell Summit Europe 2014 at the end of the month looks interesting. I only found out about it too late and I have diary clashes but might be of interest to some of you. Looks like a really good hands event. ...

September 8, 2014 · 1 min · Richard Fennell

Got around to updating my Nokia 820 to WP81 Update 1

I had been suffering with the 0x80188308 error when I tried to update my Nokia 820 to the WP81 Update 1 because I had the developer preview installed. I had been putting off what appeared to be the only solution of doing a reset as discussed in the forums as it seem a bit drastic, thought I would wait for Microsoft to sort out the process. I got bored waiting.. Turns out as long as you do the backup first it is fairly painless, took about an hour of uploads and downloads over WiFi ...

September 3, 2014 · 1 min · Richard Fennell

Getting ‘… is not a valid URL’ when using Git TF Clone

I have been attempting to use the Git TF technique to migrate some content between TFS servers. I needed to move a folder structure that contains spaces in folder names from a TPC that also contains spaces in its name. So I thought my command line would be git tf clone “http://tfsserver1:8080/tfs/My Tpc” “$/My Folder”’ oldrepo --deep But this gave the error git-tf: “http://tfsserver1:8080/tfs/My Tpc” is not a valid URL At first I suspected it was the quotes I was using, as I had had problems here before, but swapping from ‘ to “ made no difference. ...

September 2, 2014 · 1 min · Richard Fennell

Build failing post TFS 2013.3 upgrade with ‘Stack empty. (type InvalidOperationException)’

Just started seeing build error on a build that was working until we upgraded the build agent to TFS 2013.3 Exception Message: Stack empty. (type InvalidOperationException) Exception Stack Trace: at Microsoft.VisualStudio.TestImpact.Analysis.LanguageSignatureParser.NotifyEndType() at Microsoft.VisualStudio.TestImpact.Analysis.SigParser.ParseType() at Microsoft.VisualStudio.TestImpact.Analysis.SigParser.ParseRetType() at Microsoft.VisualStudio.TestImpact.Analysis.SigParser.ParseMethod(Byte num1) at Microsoft.VisualStudio.TestImpact.Analysis.SigParser.Parse(Byte\* blob, UInt32 len) at Microsoft.VisualStudio.TestImpact.Analysis.LanguageSignatureParser.ParseMethodName(MethodProps methodProps, String& typeName, String& fullName) at Microsoft.VisualStudio.TestImpact.Analysis.AssemblyMethodComparer.AddChangeToList(DateTime now, List\`1 changes, CodeChangeReason reason, MethodInfo methodInfo, MetadataReader metadataReader, Guid assemblyIdentifier, SymbolReader symbolsReader, UInt32 sourceToken, LanguageSignatureParser& languageParser) at Microsoft.VisualStudio.TestImpact.Analysis.AssemblyMethodComparer.CompareAssemblies(String firstPath, String secondPath, Boolean lookupSourceFiles) at Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities.GetImpactedTests.CompareBinary(CodeActivityContext context, String sharePath, String assembly, IList\`1 codeChanges) at Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities.GetImpactedTests.CompareBuildBinaries(CodeActivityContext context, IBuildDefinition definition, IList\`1 codeChanges) at Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities.GetImpactedTests.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) I assume the issue is a DLL mismatch between what is installed in as part of the build agent and something in the 2012 generation build process template in use. ...

September 1, 2014 · 1 min · Richard Fennell

DDDNorth - agenda published - registration opens - and it is full

This morning DDDNorth’s agenda was published, registration opened and it was full. All within a couple of hours. Looks like a good event if you managed to get a ticket. Glad I can get in as a speaker, else this mornings meetings would have left me on the waiting list

September 1, 2014 · 1 min · Richard Fennell

My DDDnorth session has been accepted

My DDDNorth session “What is Desired State Configuration and how does it help me?” has been accepted, looking forward to it

August 31, 2014 · 1 min · Richard Fennell

Listing all the PBIs that have no acceptance criteria

Update 24 Aug 2014: Changed the PowerShell to use a pipe based filter as opposed to nested foreach loops The TFS Scrum process template’s Product Backlog Item work item type has an acceptance criteria field. It is good practice to make sure any PBI has this field completed; however it is not always possible to enter this content when the work item is initially create i.e. before it is approved. We oftan find we add a PBI that is basically a title and add the summary and acceptance criteria as the product is planned. ...

August 22, 2014 · 3 min · Richard Fennell

Guest post on the Microsoft’s UK Developers site ‘Migrating a TFS TFVC based team project to a Git team project - a practical example’

I have just had an article published on the Microsoft’s UK Developers site Migrating a TFS TFVC based team project to a Git team project - a practical example

August 18, 2014 · 1 min · Richard Fennell

Why is my TFS report not failing when I really think it should ?

Whilst creating some custom reports for a client we hit a problem that though the reports worked on my development system and their old TFS server it failed on their new one. The error being that the Microsoft_VSTS_Scheduling_CompletedWork was an invalid column name Initially I suspected the problem was a warehouse reprocessing issue, but other reports worked so it could not have been that. It must really be the column is missing, and that sort of makes sense. On the new server the team was using the Scrum process template, the Microsoft_VSTS_Scheduling_CompletedWork and Microsoft_VSTS_Scheduling_OriginalEstimate fields are not included in this template, the plan had been to add them to allow some analysis of estimate accuracy. This had been done on my development system, but not on the client new server. Once these fields were added to the Task work item the report leapt into life. ...

August 15, 2014 · 2 min · Richard Fennell

Where have my freeview tuners gone?

I have been a long time happy user of Windows Media Center since it’s XP days. My current systems is Windows 8.1 an ATOM based Acer Revo with a pair of USB PCTV Nanostick T2 Freeview HD tuners. For media storage I used a USB attached StarTech RAID disk sub system. This has been working well for a good couple of years, sitting in a cupboard under that stairs. However, I am about to move house and all the kit is going to have to go under the TV. The Revo is virtually silent, but the RAID crate was going to be an issue. It sounds like and aircraft taking off as the disks spin up. ...

August 14, 2014 · 3 min · Richard Fennell