InfoQ Homepage Build systems Content on InfoQ
-
Apache Ivy 2.0 Final Released
Apache Ivy 2.0, a project dependency manager, has been released. 2.0 is the first release of Ivy as an official Apache project.
-
TeamCity 4.0: Distributed Builds and Continuous Integration
JetBrains, the company behind Intellij IDEA, have released TeamCity 4.0: distributed build management and continuous integration server. The new version has improved support for alternate platforms (such as .NET and Ruby), supports more parallel build options, and has several new management features.
-
Apache Ivy 2.0.0-RC2: Closing in on 2.0
Apache Ivy, a tool for managing (recording, tracking, resolving and reporting) project dependencies has reached its second release candidate, preparing for the final 2.0 release.
-
Book Spotlight: Visual Studio 2008 Unleashed
Mike Snell and Lars Powers tackle developer productivity with their recent book "Visual Studio 2008 Unleashed" by Sams Publishing. Included is a sample chapter for download, Chapter 10 on Debugging.
-
Jason Van Zyl Discusses Sonatype, The Eclipse Foundation and Maven
Sonatype, the main company which drives Maven development, recently announced that they are joining the Eclipse Foundation as a Strategic Developer. InfoQ spoke with Sonatype CTO and Maven founder Jazon Van Zyl to learn more about this partnership and what it means for the future of Maven.
-
ThoughtWorks Releases Cruise: Continuous Integration and Release Management System
Continuous integration is an agile practice in which each code change committed is automatically built and tested, reducing the cost of bugs by catching many of them as soon as they are introduced. Today, ThoughtWorks released Cruise, extending continuous integration to application testing and deployment. Cruise runs on Windows, Mac OS X and Linux, and includes support for .NET, Java, and Ruby.
-
First Public Release of Impala Provides Dynamic Modules for Spring
Impala is an open source framework which aims to provide a dynamic module system for Spring-based web applications without requiring OSGi.
-
Debate: Is Maven the right tool for builds?
Recently, there has been a lot of debate around the usefulness Maven, which is a Java-based build and dependency management tool being used in many projects. InfoQ took a closer look at this debate to understand what issues are being encountered, and what has resulted from the debate.
-
Ivy 2.0: Released As An Apache Project
Ivy, a tool for managing (recording, tracking, resolving and reporting) project dependencies which provides tight integration with Apache Ant, has released its 2.0 beta version. This is the first release as an Apache project, it brings enhanced compatibility with Maven 2 repositories, improved concurrency support and a few other significant changes.
-
Apache to incubate its first Ruby Project: Buildr - Ruby Build System for Java Projects
Buildr is a simple and intuitive build system for Java projects. After 10 months of development and a lot of positive feedback, it will be incubated by the Apache Foundation, which will be opening its doors to its first Ruby project.
-
Team Foundation Server 2008: Out-Of-The-Box Support for Continuous Integration
Along with Visual Studio 2008 Microsoft will be releasing a new version of TFS (Team Foundation Server). TFS 2008 will provide extended support for Continuous Integration.
-
Review: Continous Performance Management
Steven Haines from Quest has published an article demonstrating the use of performance analysis tools in the continuous build cycle as best practice and makes some thought provoking points about the cost of not doing so.
-
Article: Implementing Automated Governance for Coding Standards
Most development organizations of a significant size have some form of coding standards and best practices. Simply documenting these standards and keeping them up to date can be a significant challenge and enforcing them even harder. Our organization has found that enforcing coding standards and best practices in an automated fashion through our build process has been highly effective.
-
Eric Newcomer on the future of OSGi
Eric Newcomer, co-chair of the Enterprise OSGi working group, talks about OSGi and where he sees it going in the future, including its relationship to ESB and SOA technologies.
-
Presentation: Code Organization Guidelines for Large Code Bases
Structuring a large code base maintained by multiple teams working in parallel can be a real challenge. If you are not disciplined about code structure overtime you will end up with a tangled, unmaintainable mess. In this session Juergen Hoeller provides general guidelines on packaging and package interdependencies, layering and module decomposition, and evolving a large code base.