July 2006 Entries

Subversion on Google and CodePlex Errors


Google has recently provided access to creating Subversion repositories with you gmail account for projects here. After performing a small import, the SVN access Google provides is rather slow, hopefully they are still working on this. Microsoft released CodePlex at the end of June, a development community site which interacts with Team Foundation Server. CodePlex is currently limiting the amount of projects that are created to help scaling efforts. After accepting the terms and conditions to download the Jad Engine project, I got the following helpful error message:

Helpful error message

Hopefully some of the developers on CodePlex will see this and provide a more meaningful error message to end users in the future.

Bored During Build Time?


It's very important to keep your build time as short as possible, but everyone has to deal with it one way or another. If you enjoy anagrams, try waitingforbuild.com next time you are waiting for your build process to complete. On a serious note, if your build time is extremely long (can you eat lunch during your build?) then the next step is to shorten your build time to increase the feedback loop within your development team. The longer your feedback loop is among the development team, the longer it will take to fix bugs when they are identified. A common area where this occurs is where integration tests are used within the smoke test suite. By the nature of integration tests, they tend to take much longer than simple unit tests. Integration tests require outside resources such as a network or database, all which take time to run - assuming they are all available during the run. Remember, if your unit test requires a network resource, file or database connection, it is not truely a unit test. There is nothing wrong with having these types of tests available to be run, however using those within a smoke testing suite can produce inconsistent results that may be misleading. Thoughts?



For anyone who has done Java development, you know the first-class tool support that IntelliJ provides for the Java developer. Luckily, JetBrains has entered the Microsoft space with the Visual Studio add-in for C# called ReSharper. This provides a multitude of productivity enhancing features for both C# and ASP.NET. JetBrains just announced a new product called TeamCity which is targeted at providing productivity enhancements to the development team as a whole. With features such as supporting continuous integration, delayed commit, build management, static code analysis and a web-based project dashboard it appears that Team System will have another competitor in the enterprise market space. On a slightly related side note, I was informed that with the next release of ReSharper, which is due out at the end of the year, they will provide support for VB.NET. For those that are interested, there is a TeamCity Early Access Program located here.