Vishwajyoti Bhattacharjee

About Vishwajyoti Bhattacharjee

Lab Management 2.6

CTF Lab management 2.6

This month CollabNet has released Lab Management 2.6, the latest version of its popular application for build & test server provisioning. This is a big step, especially in the context of initiatives such as Continuous Delivery, Continuous Deployment and DevOps. With added support to Amazon EC2 and Apache Libcloud, Lab Management provides a good fit as a hybrid cloud environment, managing both local private and public cloud infrastructures. Upon installation, the first visible change of that new application is the new attractive look, and increased usability. Lab Management’s new UI is built on Twitter’s Bootstrap framework, optimized for web 3.0. …

Read More »

CollabNet TeamForge Datamart


Definition and Purpose A datamart, generally spoken, is a repository containing a subset of data collected in a data warehouse. It’s usually deployed to simplify and accelerate information access, often for a variety of stakeholders, which may include internal and external stakeholders. A datamart may support tasks such as data analysis, content presentation, reporting, trending analysis etc. Often datamarts don’t exist in isolation, however alongside other datamarts, each one focusing on specific business needs. About TeamForge Datamart Historical data can be reported for analytic purposes, and trending reports can be generated. Users can write ad-hoc queries or use many of …

Read More »

More Tips on Subversion

More Subversion Tips

In my last post I had shared a few tips on subversion addressing issues that I felt were challenging. To add to that list I would like to share a few more. One of the most common issues that I had encountered (while working with subversion and TortoiseSVN) is that the working copies stop displaying the shell overlays (icons), and sometimes a few icons may appear and the other icons might not. The Windows explorer sometimes ignores refresh notifications. The reason behind such behavior is too many application notifications that can jam TortoiseSVN. So to avoid this, the explorer sometimes ignores …

Read More »

Application Life-Cycle Management Is Much More Than Just Writing Code

Application Lifecycle Management

Emerging IT applications are transforming the way business is done today. Application life-cycle Management (ALM) tools are the need of the hour. The integration of ALM is essential to remove major inefficiencies and bottlenecks in the software development process. If integrated properly, ALM can help an IT company develop best practice for virtually every major phase of the software application process, including: • Research • Requirements planning • Prototyping, engineering, and design • Cost and time to market (resource consumption, etc.) • Programming • Testing • Risk management • Issue and defect tracking • Metrics definition and measurement The use …

Read More »

Tips on Subversion

Subversion Tips

I recently had to work on multiple issues simultaneously. After resolving the first issue I realized that I had committed the changes to a wrong branch. My challenge was to remove these changes from the code before further damage happens and that too in a quick time. I had few options in mind to resolve the situation; I can either remove all my changes in my next commit or revert back my mistaken commit. The best possible way I felt was to go with my second option i.e. undo my mistaken commit. Here are some tips on subversion to illustrate …

Read More »

Git and Subversion Bridge

Apache Subversion® since its inception in 1999 continues to be the most widely adopted version control software in the majority of open source development projects and a large number of corporate projects. However in the recent years DVCS has started becoming popular and usually have the following properties in common: • Development History of repository is available locally on disk. • Operations like commits, viewing history, and reverting changes doesn’t require any network connectivity to server. • Multiple central repository Since 2005 Git has evolved as a world’s leading DVCS (distributed version control system). What makes Git distinct from nearly …

Read More »

Why Gerrit is Important for Enterprise Git

importance of git and gerrit

Gerrit is a Java based Git server and a web-based code review tool initially developed by Google to support Android development. Since its inception it has been adopted by many open source communities and enterprises worldwide, and is the most widely used code review and permissions management framework for Git. Gerrit involves three open source projects: Jgit (Eclipse foundation), Apache Mina SSHD (Apache Software Foundation) and Google Web Toolkit (GWT), which powers the web interface for Gerrit. Gerrit is used by many of the largest open source communities such as Android, Google Code, Eclipse Foundation and OpenStack, as well as …

Read More »

Tips on Git

I recently had to debug an issue where the Git client refused to connect to an http url to fetch content, but worked well on the https url. I was curious to find out what was happening under the hood. It turned out that the http end point was configured to redirect to https url and the Git client (1.7.1) that was under test failed to honor the redirect request. I had googled to find out about GIT_CURL_VERBOSE and decided to search the Git source for more of these. I am sharing here few tips to debug and fix http(s) …

Read More »

New Agile E-learning Center!


CollabNet has a new on-demand resource center for Agile! With a variety of  training modules, short videos and tutorials, reference sheets, and helpful tips, this e-learning center is designed to stimulate and elevate your Agile knowledge and experience. Visit and see for yourself, the Agile E-Learning Center is a one stop-shop for anything Agile- blogs, Certified Scrum Training and Coaching. With so much pressure on performance and revenue generation, agile methodology can give a competitive edge at any given time. Agile methodology success is based on team work and offers a flexible and pragmatic approach to development that the traditional …

Read More »

Enterprise Cloud Development: A Paradigm shift

There’s no denying it – Enterprise Cloud Development (ECD) represents the next evolution in managing modern software development processes across the enterprise. Moving to the cloud is a smart move for businesses today. Organizations are looking toward ECD as a means to better manage, secure and support their IT infrastructure. It helps reduce complexity, lower costs and improve scalability. It has also been predicted by experts that in the coming years cloud services will encompass most IT solutions. There are good reasons for an enterprise to consider moving from a traditional in-house IT model to the cloud. First, enterprises will …

Read More »