Archive for September, 2007
Team Build
I’d just like to say that it’s VERY frustrating that the Team Build environment uses a different folder structure than the desktop build environment. Why can’t the relative path between the build’s .proj file and the solution root stay the same on both… grrr…
And thus, is how it works!
TFS Beta 2 installer:
If you get this… Give the TFSSERVICE user access to c:\Documents and Settings\All Users\Application Data\Microsoft\Crypto
In an upgrade, it doesn’t hit the error until it gets into TeamBuildUpgrade.exe at the very end of the install process.
The description for Event ID ( 3023 ) in Source ( TFS Version Control ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: TF53010: The following error has occurred in a Team Foundation component or extension:
Date (UTC): 9/21/2007 11:26:38 PM
Machine: DEVSUITE
Application Domain: /LM/W3SVC/2093801451/Root/VersionControl-2-128348907892285549
Assembly: Microsoft.TeamFoundation.VersionControl.Server, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
Process Details:
Process Name: w3wp
Process Id: 4980
Thread Id: 7764
Account name: NT AUTHORITY\NETWORK SERVICE
Detailed Message: TF14073: The stored download key is not valid. The key will be regenerated.
Web Request Details
Url: http://devsuite:8080/VersionControl/v1.0/repository.asmx [method: POST]
User Agent: Team Foundation (TeamBuildUpgrade.exe, 9.0.20706.1)
Headers: Content-Length=319&Content-Type=application%2fsoap%2bxml%3b+charset%3dutf-8&Accept-Encoding=gzip&Accept-Language=en-US&Expect=100-continue&Host=devsuite%3a8080&User-Agent=Team+Foundation+(TeamBuildUpgrade.exe%2c+9.0.20706.1)&X-TFS-Version=1.0.0.0&X-TFS-Session=6d96e4fb-93ce-43c9-a466-400c6d01c91d
Path: /VersionControl/v1.0/repository.asmx
Local Request: True
Host Address: 10.2.2.245
User: ASI\ewilleke [authentication type: NTLM]
Exception Message: Access is denied.
(type CryptographicException)
Exception Stack Trace: at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
at System.Security.Cryptography.Utils._CreateCSP(CspParameters param, Boolean randomKeyContainer, SafeProvHandle& hProv)
at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer)
at System.Security.Cryptography.Utils.ImportCspBlobHelper(CspAlgorithmType keyType, Byte[] keyBlob, Boolean publicOnly, CspParameters& parameters, Boolean randomKeyContainer, SafeProvHandle& safeProvHandle, SafeKeyHandle& safeKeyHandle)
at Microsoft.TeamFoundation.VersionControl.Server.Proxy.RequestSignatures.GetKeyInformation(Byte[] privateKey, Int32& keyLength, Byte[]& publicKey)
at Microsoft.TeamFoundation.VersionControl.Server.RepositoryProperties.set_PrivateKey(Byte[] value)
.
Hour 4…
Still working on the TFS Beta 2 install… down to one (hopefully) problem now… at least I’m going to have to assume it’s the last bug since it’ in the last step (Upgrading Team Build).
More later!
Policy Override Queries
Run them directly against the TfsVersionControl database, I don’t see this data in the cube anywhere. Don’t forget in SSMS you can copy from the output grid directly into excel with no problems.
‘ Summary:
select
id.DisplayName as Account,
COUNT( id.DisplayName ) [Number of offenses]
from tbl_PolicyOverride po
JOIN tbl_changeset cs on cs.ChangeSetId = po.ChangeSetId
JOIN tbl_identity id on cs.CommitterId = id.IdentityId
GROUP BY id.DisplayName
ORDER BY id.DisplayName
‘ Detail:
select
id.DisplayName as Account,
cs.ChangeSetId,
cs.Comment as [Check in Comment],
po.Comment as [Override Comment]
from tbl_PolicyOverride po
JOIN tbl_changeset cs on cs.ChangeSetId = po.ChangeSetId
JOIN tbl_identity id on cs.CommitterId = id.IdentityId
ORDER BY Account, ChangeSetId
First Sprint Wrap-up meeting
Had my first ever sprint wrap-up meeting. I knew it wouldn’t be too bad, but I’ve been wanting to get some sort of recycle on project phases for a couple different positions now, and was glad to see how one was run, especially since I’m in the middle of it.
Four main questions are asked:
- Did we achieve our objectives?
- What are we not doing that we should be?
- What are we doing that we should stop doing?
- What are we doing well?
All in all, it was informative, well-guided (thanks to the questions keeping us focused and on topic), and will likely be effective in bringing about changes. The forthcoming TFS integration with next sprint will address many of the concerns, and we’ll get there pretty quickly I suspect.
Between the wrap-up and the daily scrums, it seems that everybody can be keep in the loop quite easily.
Party Saturday night!!!
Party this Saturday night!!!!
Starts at 6:00, ends whenever (although many of us will probably disappear to Oranje), and anybody’s invited!
Comment or email if you want directions!
We’re also selling a bunch of furniture we should have sold a long time ago because it doesn’t really match our house anymore, so think “Consignment sale, indoors, running concurrently with a big party”.
Please let me know if you’re thinking about coming! Grill will be fired up, and the bar will be open.
Eric & Marian
Some dreadful words…
“Honi, your brilliant daughter just figured out how to undo her diaper…”
This is NOT boding well…
Thanks SEP!
SEP, my previous employer, has graciously released their Code Review Support Tool to the community under the New BSD license. It’s currently up at CodePlex and is a fully functioning (version 3-5!) release.
Matt and I are currently gathering ideas about “what’s next” and will be putting together a development roadmap in the near future. The first requirement is to resolve the current dependency on the Janus grid control. After that, there’s three main prongs of potential development to explore:
- Evolve the user interface (WPF, VS integration, etc). This is “fun” stuff, but is not crucial to use.
- Add additional SCM systems. This could open up the tool’s use to subversion, etc.
- Add additional capabilities within the existing SCM tools. Specifically:
- more tightly integrating TFS and the various process support options it has
- extracting code review work flow into some [semi]configurable representation.
It’s about time… Search for Google Reader
I’ve been missing this for a long time, and then I see this post come through my reader:
http://feeds.feedburner.com/~r/thewebpreneur/~3/153001734/
Then, I refresh, and woot! I’ve got search!
It’s nice, too. All posts, only starred, only shared, by folder, or even by individual subscription (although, that last one makes for a LONG dropdown).
Thank, Google!
[EDIT]
Oddly, it looks like there’s a bug in the search… or maybe just a usability issue… what SHOULD happen if you search for the empty string (i.e. just click the button)?
Should it be a red bar with “Oops…an error occurred. Please try again in a few seconds.”?
How about a screen that has a title of
“Search for”
and contents of
“Search for ” has no items.
???
