Building Open-Source Software Engineering Tools

Do you know about CollabNet’s Tigris.Org community?  The birth-place of Subversion and home of many Subversion client tools, Tigris also hosts the communities behind the popular UML design tool ArgoUML, the Perl style and correctness tool Perlcritic, the PHP object-relational database Lawngnome, the highly customizable bug tracker Scarab, process tools like ReadySET, and lots more. Named for the great river Tigris, birthplace of civilizations and stories, the Tigris site provides fertile, well-watered soil for a new kind of community. A Tigris project collects together the mail lists, wiki, bug tracking, document sharing and storage, and source code — a well-equipped and …

Read More »

Java Web Apps to Rails, A Developer’s Experience…

After transitioning from Java to Rails, I realized this may be a topic worth exploring within the CloudForge community.  This blog delves into my experience of switching from building Java/Flex applications to building Rails applications.   Let me share a little bit of history to help set the tone of this blog.  I have worked in procedural and OO languages (C/C++, Perl, Java) building web applications.  This is my first time developing on a Mac (not to mention, even a right click without a mouse was a mystery when I started).  So, the transition is not just to Rails, but to …

Read More »

Build Automation with the TeamForge CLI

I was recently asked if the CLI could assist with build automation, my answer is of course it can.  In fact there are a number of different ways the CLI could be used here, from simple to more complex.  For example, if all you wanted to do was upload your nightly build to a release you could add this shell command to the end of your build process: ctf go rel1234 upload mypackage-1.0-255.zip Now going a bit further you may want to gather some information from TeamForge that can be used to help drive the build process, and below is …

Read More »

The many updates of TeamForge CLI v1.1

When I first created a Command Line Interface (CLI) to TeamForge almost 2 years ago it was something of a pet project.  An experiment to see how easy it would be to create a more developer-friendly tool to interact with TeamForge.  It very quickly became rather popular in our small inner circle, even though its usefulness was rather limited and it was something of a… well, let’s be nice and say proof of concept. Then, last year I started to hear more demand for things the CLI had the potential of making easy, but given the early nature of the …

Read More »

The Invisible Launch: Threaded Setupdude Speeds Up Subversion

In late December, we implemented a core system upgrade that significantly increased the speed of all processes handled by Codesion, as well as introduced the concept of job prioritization. And while you may have noticed the system acting more quickly, you probably didn’t even notice this launch of “threaded SetupDude”. I’d like to share with your some of the technical story. SetupDude allows 2X to 10X increase in jobs performance SetupDude an invisible part of our system, a daemon responsible for the actual setup of svn, trac, and all our other services across our distributed system. Whenever you make a …

Read More »