DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Electric Cloud's New Tools Avoid Unnecessary Builds

Electric Cloud's New Tools Avoid Unnecessary Builds

Mitch Pronschinske user avatar by
Mitch Pronschinske
·
Feb. 17, 10 · News
Like (0)
Save
Tweet
Share
10.32K Views

Join the DZone community and get the full member experience.

Join For Free
electric cloud has recently developed several unique capabilities for its software production suite, and now the company has built these technologies into the newest versions of their electricaccelerator and electriccommander products, which were released this week.  electricaccelerator 5.0 has added two major features.  the "electrify" feature can now parallel process virtually any software production task, and the new subbuild feature avoids unnecessary builds.  electriccommander 3.5 features a new, extensible interface for managing and automating a shop's existing tool infrastructure.

electricaccelerator 5.0

electricaccelerator speeds up make, nmake, microsoft visual studio, and apache ant based builds (by 10-20x the company says) by parallelizing them and running them on a computer cluster.  accelerator 5.0 is the full debut of electric cloud's patented technology to safely speed up development tasks through its parallel processing via public or private compute clouds.  originally, accelerator's parallel processing applied only to software builds, but now it applies to other tools and development tasks in the build-test-deploy cycle including parallel testing and data modeling.  electrify creates an all-purpose private compute cloud for parallel processing, but parallel processing can also be done on desktops or a dedicated server.

another innovative addition to accelerator is the subbuilds feature.  first previewed in electric cloud's free spark build tool ,  subbuilds allow unnecessary build avoidance.  subbuilds are able to skip large swaths of the build tree by building only the relevant pieces to the current work.  the result is fewer broken builds and the ability to compile and test quickly and frequently without affecting the rest of the team.

the dependency graph below shows the agent component (util, xml, http libraries, and the agent application code) as solid.  sparkbuild can recognize that only this component needs to be rebuilt.



electricaccelerator 5.0 now supports build tools such as msbuild and scons along with homegrown systems.  teams that standardize on scons, for example, can use less hardware and provide faster builds than individual mutli-core servers by applying the benefits of centralization.  the virtualization capabilities of accelerator also allow easier support for multiple configurations.

electriccommander 3.5
electriccommander is a web-based application for defining and executing distributed processes in the build-test-deploy cycle.  in a development environment using many disparate tools, commander 3.5 can remove the need to learn multiple interfaces, and it manages those tools from a central, custom ui.  electriccommander 3.5 can be configured to extract and display data from the defect tracker, relevant build results, and test results.  this lets build managers track the status of fixes and be notified when qa resolves the issue.  the commander ui's custom, dynamic screens can help developers create and execute a build or test request using the right parameters.  commander 3.5 can give developers a custom interface based on their role in the production cycle.  3.5 also provides tools to create custom plug-ins for third-party integrations.

electriccommander job plotter


to try out some of electricaccelerator's capabilities, download electric cloud's free sparkbuild tool.
Build (game engine) Cloud Electric (software)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Chaos Engineering Tutorial: Comprehensive Guide With Best Practices
  • Testing Level Dynamics: Achieving Confidence From Testing
  • 11 Observability Tools You Should Know
  • How To Choose the Right Streaming Database

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: