Presentation is loading. Please wait.

Presentation is loading. Please wait.

1Offline Weekly Meeting May 2006 18 May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais.

Similar presentations


Presentation on theme: "1Offline Weekly Meeting May 2006 18 May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais."— Presentation transcript:

1 1Offline Weekly Meeting May 2006 18 May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais

2 2Offline Weekly Meeting May 2006 18 May 2006 Contents Goals Building System Building Steps Web Pages of the Build System ToDo list Summary

3 3Offline Weekly Meeting May 2006 18 May 2006 Goals Automate the process of building AliRoot Have a current, up to date, installable binary image of AliRoot for different architectures Better understand the dependencies between the packages Provide software that works to the end-users

4 4Offline Weekly Meeting May 2006 18 May 2006 Building System Based on the Konstruct framework used to build KDE and AliEnBits Each package has a directory in a hierarchy Each Makefile define a set of variables: - Name, version, author, web page - License information - Build and runtime dependencies - Sites to download the package source - Patches - Checksums (integrity of the files) The Makefiles are executed recursively

5 5Offline Weekly Meeting May 2006 18 May 2006 Building Steps [1] Get the available Releases Select the one to be (re)built Fetch the latest changes for this release Do a cvs update Select the packages that have to be rebuilt: - Based on modifications received on cvs update - Based on last build status - Determine the build order - Analyze the dependencies between packages

6 6Offline Weekly Meeting May 2006 18 May 2006 Building Steps [2] For each package: - Clean its environment - Fetch source archive from master sites - Generate SLOC statistics - Create the binary image for binary installations Generate web pages ( Build / SLOC / Graph dependencies) Send notification email when status changes

7 7Offline Weekly Meeting May 2006 18 May 2006 Web Pages of the Build System The system generates web pages automatically (Build / SLOC / Graph dependencies) Package dependencies: Better and faster understanding of the project To see easily how many packages a certain package brings in Provide statistics on the size of the project: - For each package - For package’s dependencies - For the whole group - Global view

8 8Offline Weekly Meeting May 2006 18 May 2006 ToDo list Current status: - Build system installed in 3 platforms:  x86-64-unknown-linux-gnu  i686-pc-linux-gnu  powerpc-apple-darwin8.5.0 - It were done tests with some old versions of root/geant3/aliroot => tests ok - Changes to build the latest versions (root- v5-11-02, geant3 – v1-5, AliRoot – v4-04-11)  ToDo List: - Install in other platforms? - Integrate AliRoot Tests (functional and unit tests ) ?

9 9Offline Weekly Meeting May 2006 18 May 2006 Summary The tool described automatize the build process of AliRoot Intelligently select packages that have to be rebuilt Packages dependencies Provide SLOC statistics It should integrate some funcional tests and unit tests Feedback from the users


Download ppt "1Offline Weekly Meeting May 2006 18 May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais."

Similar presentations


Ads by Google