Posts belonging to Category CollabNet TeamForge
Posted by Darryl Bowler on August 17, 2011
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, [...]
Categories: Agile, CollabNet TeamForge
|
View Comments
Posted by Johannes Nicolai on August 2, 2011
TeamForge’s custom event handling framework implements an extended flavor of the observer pattern. It allows third party event handlers to register for TeamForge specific 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 differentiates two different 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
Categories: Application Lifecycle Management (ALM), CollabNet TeamForge
|
View Comments
Posted by Lothar Schubert on June 27, 2011
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 [...]
Categories: CollabNet TeamForge
|
View Comments
Posted by Richard Murray on June 25, 2011
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 [...]
Categories: Application Lifecycle Management (ALM), CollabNet TeamForge, Community Management
|
View Comments
Posted by Darryl Bowler on May 11, 2011
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 [...]
Categories: Cloud Services, CollabNet TeamForge
|
View Comments
Posted by Darryl Bowler on April 26, 2011
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 [...]
Categories: Application Lifecycle Management (ALM), Cloud Services, CollabNet TeamForge
|
View Comments
Posted by David Thomas on April 20, 2011
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 [...]
Categories: CollabNet TeamForge
|
Tags: PostgreSQL, System Administration
|
View Comments
Posted by Bill Portelli on March 10, 2011
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 [...]
Categories: Cloud Services, CollabNet TeamForge
|
Tags: collaboration, enterprise
|
View Comments
Posted by Dan Speers on February 28, 2011
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 [...]
Categories: CollabNet TeamForge
|
Tags: API, CLI, Perl, TeamForge
|
View Comments
Posted by Dan Speers on February 23, 2011
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 [...]
Categories: CollabNet TeamForge
|
Tags: API, CLI, Perl, TeamForge
|
View Comments