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

Slides:



Advertisements
Similar presentations
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Information Technology IBM DB2 Content Manager “Lunch N Learn” 03/14/2007.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
ABB Inc BUS091185R0201 Life-cycle Products 03-Mar-2003 SoftCare Software Management Program Protecting Your Software Assets.
Sakai Overview ITS Teaching and Learning Interactive Aurora Collado January 10, 2008.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Eclipse Process Framework Plugin example: documents & maps generation
SE Document Document Control Software. SE Document SE Document is a Document Management Software System to help you meet all document control requirements.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Solaris Software Packaging and Installation Paul Foster 14/11/2000.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
Abstract The automated multi-platform software nightly build system is a major component in the ATLAS collaborative software organization, validation and.
Software Development and Release Process
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course provides an overview of the installation and.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
How to Use the Trilinos Infrastructure for Your Own Project James M. Willenbring Michael N. Phenow Trilinos User Group Wednesday, November 2nd, :00.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
1 Lecture 19 Configuration Management Software Engineering.
NICOS System of Nightly Builds for Distributed Development Alexander Undrus CHEP’03.
PW_Tools DNV - 08/10/ Web based “Project Management” using Peter Wieland
Yannick Patois – Datagrid Repository Presentation- 2001/11/21 - n° 1 Partner Logo DataGrid Software Repository presentation A short presentation of the.
SMS 2003 Deployment and Managing Windows Security Rafal Otto Internet Services Group Department of Information Technology CERN 26 May 2016.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
BASIC FUNCTIONALITY. Page 2 Agenda Main topics Policy Manager Communication Understanding communication Information flow Communication modules F-Secure.
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 8 Personal Productivity and Problem Solving.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
SUSE Linux Enterprise Desktop Administration Chapter 6 Manage Software.
Innovations in Data Dissemination Thomas L. Mesenbourg, Jr. Acting Director U.S. Census Bureau United Nations Seminar on Innovations in Official Statistics.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
Course ILT Routine maintenance Unit objectives Discuss the necessity of applying software patches and fixes Discuss viruses and anti-virus strategy.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
What’s New in WatchGuard XCS v9.1 Update 1. WatchGuard XCS v9.1 Update 1  Enhancements that improve ease of use New Dashboard items  Mail Summary >
CMake refactoring P. Hristov 19/03/2014. History I  Recursive makefiles (F.Carminati):  Problems in dependencies  Slow  "Recursive Makefiles.
1 / 22 AliRoot and AliEn Build Integration and Testing System.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
 CASTORFS web page - CASTOR web site - FUSE web site -
Organization and Management of ATLAS Nightly Builds F. Luehring a, E. Obreshkov b, D.Quarrie c, G. Rybkine d, A. Undrus e University of Indiana, USA a,
SAN DIEGO SUPERCOMPUTER CENTER Inca TeraGrid Status Kate Ericson November 2, 2006.
What is a port The Ports Collection is essentially a set of Makefiles, patches, and description files placed in /usr/ports. The port includes instructions.
Report Sharp-Shooter is released in the following editions: 1) 2) 3) 4) 5) 6)
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
AliRoot survey P.Hristov 11/06/2013. Offline framework  AliRoot in development since 1998  Directly based on ROOT  Used since the detector TDR’s for.
GLite build and integration system Building and Packaging Robert HARAKALY
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
CERN IT Department t LHCb Software Distribution Roberto Santinelli CERN IT/GS.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
EGEE is a project funded by the European Union under contract IST GLite Integration Infrastructure Integration Team JRA1.
Software Testing Process
Separate distribution of the analysis code (and more) P. Hristov 19/03/2014.
Transition to SVN server: follow up P.Hristov 24/01/2008.
T Project Review Muuntaja I1 Iteration
Gridmake for GlueX software Richard Jones University of Connecticut GlueX offline computing working group, June 1, 2011.
Feedback from CMS Andrew Lahiff STFC Rutherford Appleton Laboratory Contributions from Christoph Wissing, Bockjoo Kim, Alessandro Degano CernVM Users Workshop.
GLite build and integration system Building and Packaging Robert HARAKALY
DataGrid is a project funded by the European Commission under contract IST EDG Baseline API Document Document build description and current.
Installation of the ALICE Software
Automatic RElease Service
Lenovo Tech Support Number. How to download BIOS? Method 1 There is a Lenovo tool- Lenovo System Update that can be used to easily download and install.
SharePoint Essentials Toolkit
IQCare AutoUpdate Tool
Presentation transcript:

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

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

3Offline Weekly Meeting May 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

4Offline Weekly Meeting May 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

5Offline Weekly Meeting May 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

6Offline Weekly Meeting May 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 when status changes

7Offline Weekly Meeting May 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

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

9Offline Weekly Meeting May 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