Posts belonging to Category CollabNet TeamForge

Closing the Agile Loop

Closing the Agile Loop – Continuous Integration, Continuous Information Early and continuous delivery of valuable software is the number one principle behind the Agile Manifesto. That’s why agile practices demand looking beyond code, to build and test. Continuous integration (CI) and test-driven development are accepted as critical elements to accelerate the software delivery process. However, [...]

Custom Workflow In TeamForge: A Guide To IAF Event Handlers

TeamForge’s custom event handling framework implements an extended flavor of the observer pattern. It allows third party event handlers to register for TeamForge specifi c application events and will notify them whenever such an event occurs. TeamForge application events are triggered whenever a property of a TeamForge object (e.g. tracker item, discussion item, wiki page) has been changed or is going to be changed if no event handler objects (i. e. blocks the event).

The framework di fferentiates two diff erent types of events: If a handler registers for asynchronous events, it is informed that a change had just happened. The handler can decide to trigger further changes by calling TeamForge web services, but it cannot block the change because it has already happened. If a handler has registered for synchronous events it gets informed whenever a change has been anticipated by a user.

In this blog post you will learn

* How custom event handlers interact with TeamForge
* How to write your own custom event handlers (including best practices)
* How to benefit from custom event handlers without having to write a single line of Java
* How to avoid common pitfalls in event handler design
* How to trouble shoot your event handlers
* How you can help us improving our existing documentation on event handlers

TeamForge 6.1 has arrived

Few days ago, CollabNet started shipping the newest release of our flagship product, TeamForge 6.1.  Don’t be fooled by the “.1″ release name – this is actually a major release for CollabNet, and even more so for our customers. Loaded with new features, TeamForge 6.1 was engineered with the “enterprise customer” in mind. Our goal was simple: Enable companies to effectively scale Agile and hybrid [...]

TeamForge For The Masses

Engineers are typically from the ‘seeing is believing’ school and we’re no exception here at CollabNet. We’ve been watching our popular Subversion Edge product establish an irrefutable trend over the last few months – a staggering 90%+ of our Edge installs are running on Windows. We believe with a passion that our Edge users will love our TeamForge development platform and with [...]

Virtual Lab and Cloud Management

Since the release of Lab Management 2.3 it is now possible to install CollabNet Lab Management on a virtual machine. You may wonder why this is a big deal? Combine virtual Lab Management (manager) with a VMware vSphere cluster  and a resource pool. And you have the following benefits: 1. Project teams or geographies can [...]

Mastering Enterprise Build Management – The Beginning

One of my current projects is to architect an enterprise wide build management environment that is built upon CollabNet’s technologies that include TeamForge and Lab Management. A good deal of the architecture is centered on automation and how to scale a build environment to potentially hundreds and thousands of users. “So the question is: How [...]

PostgreSQL Warm Fail Over using Write Ahead Logs

A typical fail over method for any application is to have two identical machines with all data stored on a shared SAN. This falls short on ensuring the integrity of the database. Do we know that the database was properly shutdown on the primary node before failing over? If not, data loss can occurs and [...]

A New Culture of Collaboration in the Enterprise

ReadWriteCloud recently wrote about this infographic on the history of collaboration in the enterprise from Socialcast. It starts out with a quote from Charles Darwin and navigates the history of collaboration, ending up with 10 common forms of wasted effort in collaboration – concepts our customers often come to us looking to improve. I started [...]

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 [...]

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 [...]