Gingter Ale

Fluent stories of a software engineer

Setting up my infrastructure – Part 8: A little bit more evaluation

2013-04-24
After a little break I’m back again with the next findings in my little pet project. First of all I wanted to check out the build servers before diving into the bug trackers. So I set up the first assembly for my project, with just one class and a unit test for it. As I already mentioned in my requirements it is a .NET project and I want to have at least the very basics (building, unit testing etc. Continue reading

Setting up my infrastructure – Part 7: The evaluation begins: Installations

2013-03-25
After I picked the evaluation candidates I first tried a test-setup on a development VM at home. Download For this I downloaded the evaluation products from the Atlassian homepage and the free installers from JetBrains. Please note the slight difference between a ‘product’ and an ‘installer’ download. I wanted to do a side-by-side installation of all tools on the same VM to compare them easily. Just as a little side-note, I will do a blog post on my hardware that drove me crazy during the evaluation. Continue reading

Setting up my infrastructure - Part 6: The evaluation candidates

2013-03-05
In this post I want to introduce the evaluation candidates for the bug tracker and the continuous integration software I’m going to use for my pet project. Since I want to spent not too much time on my infrastructure, I just want to check out two or three candidates for each, and I already have a list of bug trackers I’m definitely not going to use, so I start with them first. Continue reading

Setting up my infrastructure - Part 5: Additional tools, server and hosting

2013-03-01
In this post I’m going to mention all the other necessary stuff for a project like mine. Preamble: Actually, it is a spare time, private thing, and as such I don’t want to spent too much money on it. I also don’t (yet?) know how long this will take and as such don’t want to pay too much. Especially not on subscriptions for services. So, where to start? I think source control is the most important thing for a software project, so let’s go. Continue reading

Setting up my infrastructure - Part 4: Build server requirements

2013-02-28
Okay, after the short delay I want to continue with my pre-thoughts for the tooling evaluation for my pet project. I already mentioned my requirements for a task and bug tracking tool to coordinate my work and keep me on track. Now the second important thing is to stay in control of my code I’m going to produce driven by those tasks. For that I want a good suite of unit- and integration tests. Continue reading

Setting up my infrastructure - Part 3: Bug tracker requirements

2013-02-10
In my last blog post I explained why I want to automate as much as possible. For this I want a build server. The next thing that’s really important to me is, to log every issue and idea I have and have myself organized through the project. For that I’m going to evaluate some tools, and before you start with downloading and installing all sort of tools and testing them, you should know what you’re looking for. Continue reading

Setting up my infrastructure - Part 2: Automate everything

2013-01-29
This post is the second part in the series about my pet project, and this is about automating stuff. As I already mentioned, I want my personal project to be automated as much as it makes sense. That starts with automatic builds whenever I check in some new code, automated testing starting with unit testing, later integration testing and then, last but not least, automated UI testing and of course code coverage analysis while testing. Continue reading
Older posts