New in AccuRev 4.7


Introduction

The AccuRev SCM architecture has been designed specifically to simplify complex parallel development projects, ensure optimal team collaboration on Agile projects, improve software asset reuse, and accelerate time to market at a low total cost of ownership. The result is that AccuRev accelerates the software development process by 30%.

Through the innovative AccuRev stream-based model, organizations are able to manage and dynamically adapt application development processes together with their software assets in a single user interface. This results in the ability to quickly adapt to changing priorities in minutes versus days, freeing up developers from administrative tasks to focus on more valuable business related activities. AccuRev is the perfect balance of elegance, efficiency and power to help organizations minimize the risk and optimize the value associated with managing:

  • Stream Filter
    Geographically distributed and offshore development
  • Complex and multiple releases in parallel
  • Increased adoption of Agile development practices

AccuRev 4.7 includes functionality that addresses the productivity requirements of developers while meeting the process, visibility and cross-platform needs of managers. This release builds on the award-winning AccuRev SCM solution for today’s complex software development problems by extending support for large scale software projects spanning multiple teams by providing the following new features and enhancements:

  • Stream Filtering – AccuRev 4.7 improves scalability and usability by allowing each user to limit the number of streams shown in the GUI, so that any display or list of streams in the GUI will show only those streams that the user is interested in. This provides a more robust way to customize stream viewing than the prior StreamBrowser Zoom functionality, which has been removed in 4.7. Additionally, the StreamBrowser has a new option which limits the display to show only those stream paths that terminate in a user workspace, enabling managers to quickly identify which streams are being actively used for development.
  • User and Group Filtering – Similar to stream filtering, AccuRev 4.7 introduces User and Group filtering to limit the set of users and groups shown in the GUI. This improves usability and performance in areas such as the Workspaces drop-down list in the StreamBrowser, the Add to Stream Filter dialog, and all AccuWork user-related fields. The Filter User/Groups button provides easy access to managing user and group filters from the main AccuRev toolbar.
  • Promote to Issue Filtering – Change Packages in AccuRev 4.7 now support user and group filtering at promote time. When configuring Change Packages, administrators can now specify a user-related field that will be available to users when promoting a Change Package to an AccuWork issue. This enables users to tailor the issue list to display only those issues assigned to a specific user.
  • Performance improvements – The AccuRev 4.7 release contains numerous performance enhancements with a focus on enterprise-scalability for environments containing more than 100,000 streams or more than 200,000 elements in a workspace. Areas of improvement include the stat command, the update command, and general server and client performance improvements.
  • Scalability improvements – The AccuReplica solution for AccuRev 4.7 has been enhanced to improve enterprise scalability. Previously AccuReplica servers used data compression for all operations when transferring data from the primary to a replica server. In LAN-based usage models, such as departmental, workgroup or build server usage, compression can now be optionally disabled. This significantly improves performance and reduces CPU usage on the primary server.
  • Multiple Server Utilization for Local and Remote Teams – AccuRev 4.7 now allows development teams to utilize multiple commodity hardware servers for any combination of local and remote teams in order to scale efficiently to thousands of users. This flexible model for partitioning and distributing teams and software for any project enables teams to easily implement their optimal distributed development process on the fly without requiring time-consuming pre-planning, or require larger hardware as team size and/or software assets grow. Learn More »