Apache Ant

From Maisqual Private Wiki

Jump to: navigation, search
Ant scorecard.png

Ant is a popular Build Management System targeted at Java projects.

Contents

[edit] About the project

Ant is part of the Maisqual project because:

  • It's free software, and the whole repository is freely available.
  • It's widely used by tha Java community and has strong reliability requirements.
  • It's mature, with tests and good practices. Apache is among the most advanced organisations for software development.

[edit] Project's summary

[edit] Versions

We consider every main release in the Ant SVN history:

  • Ant 1.1 (18/07/2000),
  • Ant 1.2 (24/10/2000), which represents 98 days of development,
  • Ant 1.3 (02/03/2001), which represents 129 days of development,
  • Ant 1.4.x: Ant 1.4, Ant 1.4.1,
  • Ant 1.5.x: Ant 1.5, Ant 1.5.1, Ant 1.5.2, Ant 1.5.3, Ant 1.5.4,
  • Ant 1.6.x: Ant 1.6.0 Ant 1.6.1, Ant 1.6.2, Ant 1.6.3, Ant 1.6.4, Ant 1.6.5,
  • Ant 1.7.x: Ant 1.7.0, Ant 1.7.1.
  • Ant 1.8.x: Ant 1.8.0, Ant 1.8.1, Ant 1.8.2.

[edit] Data Collected

We gather the following data for each release:

  • SQuORE metrics: SLOC, CLOC, VG, at the application level and at the file level.
  • SVN commits (svn log): number of commits per day, etc.
  • Bugs: evolution of bugs opening, number of bugs, etc.
  • Mails: number of messages.

[edit] Events history

  • 12/01/2000: Creation of ant-dev mailing list.
  • 01/2000: Moving Ant out of Jakarta to Apache.
  • 06/2000: Stefan Bodewig and Conor join the project[1].
  • 18/07/2000: Ant 1.1 is out.
  • 24/07/2000: Creation of ant-user mailing list.
  • 05/10/2000: First unit tests into svn[2].
  • 24/10/2000: Ant 1.2 is out.
  • 11/2000: Peter Donald joins project[1].
  • 02/03/2001: Ant 1.3 is out.
  • 03/09/2001: Ant 1.4.0 is out.
  • 11/10/2001: Ant 1.4.1 is out.
  • 28/03/2002: Release process first described[3].
  • 15/07/2002: Ant 1.5.0 is out.
  • 09/2002: Peter Donald leaves project[1].
  • 03/10/2002: Ant 1.5.1 is out.
  • 03/03/2003: Ant 1.5.2 is out.
  • 09/04/2003: Ant 1.5.3 is out.
  • 05/2003: peterreilly joins project[1].
  • 12/08/2003: Ant 1.5.4 is out.
  • 18/12/2003: Ant 1.6.0 is out.
  • 02/2004: mbenson joins project[1].
  • 02/02/2004: wiki is available for project[4].
  • 12/02/2004: Ant 1.6.1 is out.
  • 16/07/2004: Ant 1.6.2 is out.
  • 28/04/2005: Ant 1.6.3 is out.
  • 19/05/2005: Ant 1.6.4 is out.
  • 02/06/2005: Ant 1.6.5 is out.
  • 06/2006: conor leaves project[1].
  • 19/12/2006: Ant 1.7.0 is out.
  • 09/01/2007: First nightly builds on website.
  • 27/06/2008: Ant 1.7.1 is out.
  • 20/09/2008: nightly builds are no more available.
  • 20/11/2008: private (developer) access to continuous integration.
  • 23/02/2009: public (user) access to continuous integration.
  • 08/02/2010: Ant 1.8.0 is out.
  • 07/05/2010: Ant 1.8.1 is out.
  • 05/2010: peterreilly leaves project[1].
  • 27/12/2010: Ant 1.8.2 is out.
  • 17/02/2011: First continuous build published to users.
  • 29/02/2012: Ant 1.8.3 is out.

[edit] Results

[edit] SQuORE

Evolution ant sloc trend.png Evolution ant tech debt trend.png L Apache Ant r files princomp biplot 2012-03-20 15-41-54.jpg

[edit] SVN commits

File:Ant commits per day all.resized.jpg

[edit] Bugs

Ant bugs per version.png

[edit] Mails

Ant mails user.png Ant mails dev.png

[edit] Analysis

[edit] References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 http://www.ohloh.net/p/ant
  2. http://markmail.org/message/iij2zcylo2jax6gl
  3. http://markmail.org/message/al2gql537j5dizln
  4. http://web.archive.org/web/20040202000217/http://ant.apache.org/index.html, http://web.archive.org/web/20040402024054/http://wiki.apache.org/ant/FrontPage

[edit] Other resources

Mail archives:

Personal tools