Version 5.7 Focus: Pull Requests and Integrator Workflows Behind Your Firewall
Version highlights: Highlights of the New Version of codeBeamer
- Any number of source code repositories per project can be made in the new version of codeBeamer.
You can even mix the version control types: you can have a project with two Git and one Subversion repositories. This enables smooth transition from the Centralized Version Control model to Distributed Version Control, gradually converting your projects and teams from Subversion to Git or from CVS to Mercurial, for instance.
Individual repositories can have different access control configurations and can be subscribed separately. - Pull requests (also known as the Integrator Workflow): flexible, yet well-controlled method to review and integrate source code changes.
This is how it works in a nutshell: project members create their own forks (copies) of the reference source code and work on these forks. When they have completed a unit of work (implemented a feature or fixed a bug) and want to propagate their changes back to the reference code, they will ask the maintainers of the reference code (the so-called integrators) to merge a commit range from their repository to the reference one. They do it by sending a “pull request”, which encapsulates what to merge and why to merge it. Integrators will then review and discuss the proposed changes, and decide whether to accept or reject them. It’s fast, efficient and secure.
You may be rightly asking: who will benefit from using the integrator workflow?
Simply put, everyone who has a supply chain for source code, or receives source code changes from an “untrusted source”. Automotive companies, consumer electronic makers, mobile device makers, telecommunication companies, just to name a few. Don’t forget: (embedded) software is everywhere! More generally speaking, any company with junior employees, with contract workers, companies using outsourcing, or relying on external suppliers will secure their processes and increase their productivity adopting the integrator workflow. - Inexpensive forking, easy merging with Git and Mercurial. codeBeamer promotes the practice of using feature forks and feature branches, and following story-based development. You can implement features on separate forks of the code, and merge them only when they reach a certain quality. Also, before codeBeamer 5.7 it has never been so easy to start a repository for experimental development, then drop it if it didn’t work out as expected. It ensures quality and consistency, improves project agility and fosters innovation.
- Improvements in submitting issues via email. Despite many people talk about the death of email, it is still the most widely medium for electronic communications. codeBeamer has been able to receive bug reports in email for ages. In 5.7, we reimplemented the functionality from scratch to support sending really rich issue descriptions.
- Lots of bugfixes and smaller improvements. Please read the original release announcement and the complete list of issues resolved in codeBeamer 5.7.
New in codeBeamer Version 5.6 Focus: codeBeamer Goes International
Version highlights:
- International versions: New version of code beamer is now available in German, in two Chinese dialects (traditional and Taiwanese) and in Korean! codeBeamer finally went international, and it is now available in 4 more languages in addition to English. (Korean is currently a preliminary language version.)
All codeBeamer distributions include all language packs, thus there is nothing extra to install. Even better, each invididual user can choose the language he and she wants to use, independently on the language settings of other users on the same site. In other words, this is now possible to support mixed language user audiences.
It is important to note that this change applies only the user interface language. Managing international content has always been supported: codeBeamer supports all character sets of the world since version 1.0, ranging from Western through Asian to Arabic languages, and more. - Git Smart HTTP – Cloning and pushing over HTTP and HTTPS for Git: no more headache with SSH keys Authentication is key when using Distributed Version Control in enterprise environment. Until 5.6, codeBeamer supported Git authentication via SSH, using SSH public and private keys to identify users. While this approach is highly secure and encrypted, it makes a little cumbersome for new users to adopt Git, because they are required to generate and upload those keys for codeBeamer.
From 5.6, this is possible to authenticate over the HTTP(S) protocol using your codeBeamer user name and password. The nightmare for many is over! You can find the details of setting up Git Smart HTTP in the codeBeamer Administrator Guide
Our suggestion: Intland still recommends using SSH or at least HTTPS in secure environments. Using HTTP is not recommended, as it is vulnerable by the technique called "HTTP sniffing". - codeBeamer installer is preconfigured for using Git, Mercurial and Subversion via Apache Many Git, Mercurial and Subversion teams prefer using Apache in front of their version control systems. Launching an environment like that is not always trivial, but the default codeBeamer distribution package is now prepared to ease the initial setup.
Learn more about configuring Apache for Git, Apache for Mercurial and Apache for Subversion in the codeBeamer Administrator Guide. - Document Management and Wiki Knowledge Management improvements for ISO 9001:2008 compliance codeBeamer 5.6 fully satisfies all requirements of the ISO 9001:2008 standard, from content management point of view. codeBeamer enables accurate versioning of content, periodic document reviews, approval workflows, complete trace of changes, full text searchibility and content consistency via baselining, among others.
- Compatible with EGit 0.11.3 We are confident to say that EGit with codeBeamer (via Smart HTTP conncetions) is currently the fastest route to the world of effective Git on Windows. Highly recommended!
- Compatible with MercurialEclipse 1.8 We have thoroughly tested this setup as well. Works as expected, ready for production!
- Tons of bugfixes You are welcome to read the complete codeBeamer 5.6 Release Notes to see what has been fixed in this release.
New in codeBeamer Version 5.5 Focus: Increased Awareness Leads to More Informed Decisions
One of the fundamental problems we addressed in codeBeamer version 5.5 is extracting more knowledge out of the information available in your codeBeamer system, thus supporting more informed decisions. We provide the following tools for that: visualizing current project state and project health using real-time charts, following project events via activity streams and monitoring project progress with fast milestone status reports.
Cross-project Release Management helps you to easily track the realtime status of unfinished issues in your upcoming milestones and view the issues of your completed milestones.
Baselining, which makes codeBeamer the only ALM product with this capability, is a unique feature to take, maintain, analyze and compare snapshots of your digital content (documents and wiki pages).
Version 5.5 introduces support for the two most practiced agile methodologies, Scrum and Kanban. This functionality is provided optionally in any codeBeamer issue tracker.
codeBeamer 5.5 is also a major step forward in terms of integrating ALM with the best-of-breed software tools available on the market. Most notably, codeBeamer now supports Microsoft Project, the de-facto Project Management tool, HP Quality Center, one of the most widely used Test Management software, and MAC OSX, Apple’s popular operating system.
- Milestone- / Version- / Release Management
- Wiki Dashboards
- Baselining
- Scrum and Kanban
- Two-man rule
- Integration MS Project and HP Quality Center
- Installer for MAC OS X
New in codeBeamer Version 5.4 Focus: Listening to the Community
codeBeamer version 5.4 is our answer to recent changes in the software development market and to customer requests.
We believe that some of the new features, like improved support for the popular distributed version control systems or our shiny new issue escalation mechanism, make this codeBeamer version unique in the market. Besides that, we brought our source code management to the enterprise scale by performing all long running tasks in background processes. Today’s challenge is to tackle Android sized projects with 2GB of code and hundreds of thousands of change sets, and codeBeamer 5.4 is capable of processing these repositories.
- Issue escalation with hierarchic working calendars
- Calculated tracker fields with rich formula
- Wiki page editing directly in Microsoft Word
- Scalable version control management
- Major enhancements in supporting Git and Mercurial
- Revised search: more relevancy, richer query syntax, friendlier interface
New in codeBeamer Version 5.3 Focus: Overall Performance, Scalability and Emerging Technologies
We couldn’t agree more with the Google no. 3 principle: “Fast is better than slow.” With codeBeamer version 5.3, our purpose was to provide improved response times when handling a massive amount of tracker items, wiki pages and documents. To achieve that goal we also used emerging technologies like distributed version control systems and cloud computing besides the regular tool set of architectural changes and code optimization.
- New ITIL / CMDB module
- Approval workflows for wiki pages and documents
- Rating, voting, ranking of content
- Unlimited depth parent-child relations for issues
- Integration with SAP
- Wiki plugins source is open
New in codeBeamer Version 5.1 and 5.2 Focus: Social Tools to Enhance Collaboration
This version enhances creativity and information sharing among users, enhances the use of the wisdom of crowds and improves the quality of your decisions by introducing new social tools like peer reviews, rating, voting and ranking based on ratings and votes. You can rate, rank and review ideas and catalyse innovation.
- New ITIL / CMDB module
- Approval workflows for wiki pages and documents
- Rating, voting, ranking of content
- Unlimited depth parent-child relations for issues
- Integration with SAP
- Wiki plugins source is open
New in codeBeamer Version 5.0 Focus: Usability, Productivity and User Experience
We have learned the lessons of having many features in place, but being difficult for users to find what they look for. This version introduces our revamped AJAXified user interface that comes with improved interaction design.
- Wikitized dashboards with tons of new plugins
- Hi quality PDF export for all wiki content
- Fine grained access control for Subversion repositories
- Support for Oracle 9 and 10
- Remote API client library for .NET