Feb 11 2010

Chasing The CI Grail - Trigger CruiseControl Builds From Git

Category: Tools | Best PracticeAlexRobson @ 01:04
In the last post I wrote up the steps required to setup a gitosis server. Now that I have a solution for source control, it’s time to start thinking about the build server. CruiseControl.Net is a nice, easy to use build server and there’s already a lot of support and documentation for it in the community. One thing that I found a little sub-optimal about using CruiseControl and git together is that I had to build my own build trigger. The downside to the trigger is that it polls the git reposit... [More]

Tags: , ,

Feb 6 2010

Chasing The CI Grail – Setup Gitosis From Scratch

Category: ToolsAlexRobson @ 14:38
Three months ago, I tried to start a series about my efforts to find a continuous integration solution that I could get on board with. Things have been pretty crazy (more on that someday) since and I haven’t had much time to work on this entry. What You Should Have At The End Of This Post By the end of this post, if you’ve followed the steps correctly, you should be able to add new repositories, configure access and add users to a central/shared git server from the comfort of your ... [More]

Tags: , , , , , ,

Feb 5 2010

Using Beyond Compare For Merges in Git on Windows

Category: ToolsAlexRobson @ 17:35
I’ve seen several tutorials and blog entries that don’t quite get the syntax correct, (especially if the path contains spaces). This is a short blog post, but after an hour of fiddling with the syntax to try and get git to use BC3, I figured having the information available makes it worth it: The following entry needs to go in your .gitconfig file: [merge]     tool = bc3 [mergetool "bc3"]     cmd = \"[path to beyond compare]/bcomp.com\... [More]

Tags: ,

Feb 5 2010

How To Fix Broken Authentication To Gitosis

Category: TipsAlexRobson @ 10:52
I recently had to replace a hard drive in my laptop. While this was a great opportunity to clean things up and have a fresh machine, it turn into a huge, huge time-sink :( We’ve started using git internally and for our “primary” git repository we’re using gitosis. Normally gitosis makes things “just work” so well that the fact that the server is debian and not even on the domain is completely transparent to the developers. As you may know, git uses ssh to handle communication. In order to do th... [More]

Tags: , ,

Feb 1 2010

Getting Into Podcasts

Category: Personal | ToolsAlexRobson @ 04:47
Or maybe I should entitle this blog, “My Secret Shame”. I’ve got a confession to make: until this morning, I’ve listened to maybe a total of 3 podcasts… One with Roy Osherove about testing, one about ASP.Net MVC and Elijah Manor’s first jQuery podcast. Oh, the shame. I think a lot of it is that it’s difficult for me to do just one thing at a time, and it’s a lot more natural to me to stop mid-read than it is mid-listen. Also, I am a total n00b about podcasts and the best way to get them. But n... [More]

Tags:

Jan 22 2010

My Crash Course In High Performance NHibernate

It’s never good when your boss appears in your office unexpectedly to tell you that the deadline you thought was a few days out is actually tomorrow. It’s also not good when it happens right after your analyst informs you that the system you thought was producing valid output was actually built on an oversimplification that was only just discovered. It’s especially bad when the model you’re working against is supposed to be crawling a payroll system with insufficient metadata to support the busi... [More]

Tags:

Jan 19 2010

The Wrong Tools

Category: Open Source | Architecture | ToolsAlexRobson @ 13:32
Have you ever heard some truism or principle, immediately thought, “Exactly! It’s so simple and obvious!” then looked around at your colleagues and exchanged some knowing laughter. Maybe you even made fun of the poor bastards who didn’t get it? “Huh-huh-huh, yeah, like this guy, Durfin, he’ll NEVER GET IT!” Well, whenever I used to hear things like “don’t use a hammer to drive screws”, “use the right tool for the job”, etc., I always reacted like that. Like a terd. Never bothering to really ref... [More]

Tags: , , , ,

Jan 13 2010

My Fortuitous Wreck

Category: AlexRobson @ 11:06
I tend to carry lot of information and ideas around that don’t all quite connect. I’m not always sure when those ideas form into something congruent enough to communicate. I think sometimes I have to hit a wall before I can get enough perspective to synthesize all the information and everything that’s been happening and internalize the result. Basically, I’m saying I have to learn some things the hard way. I recently hit a wall. Since then, I’ve been analyzing the wreckage trying to figure out w... [More]

Tags:

Jan 4 2010

Have I Lost It Or Am I Just Bitter?

Category: AlexRobson @ 11:42
Imagine the following: You hire a house keeper. The house keeper’s name is Will. You tell Will that while you’d like him to vacuum, dust, do laundry and dishes. A few months pass, and Will seems to be doing an adequate job. Sometimes he misses a spot here or there, or he doesn’t complete every task. You politely show him what he’s missed and the next time, he tries harder. Things are working out ok. One weekend you’re having company over for dinner and your wife decides to get out the fine chin... [More]

Tags:

Jan 3 2010

Getting Sun’s Java 1.6 JDK Installed On Debian

Category: AlexRobson @ 13:47
I recently had a somewhat frustrating experience trying to get the 1.6 JDK installed on Debian (as a prerequisite for other software). Even though I’m a Linux n00b, maybe it will help someone else to have a 1 stop location for everything I had to look up. The first thing I needed to do was add the Ubuntu multiverse apt-get repository. To do that click: System > Administration > Software Sources > Third-Party Software tab > + Add: type in deb http://us.archive.ubuntu.com/ubuntu/ hard... [More]

Tags: