1 / 13

Software Management

Software Management. Gunter Folger Geant4 Genova Workshop 4-July-2001. Topics. Release Management Migration to ISO C++, status and plan Code clean-up Web page management Problem Reporting System, CVS, etc…. Release Management. Planning of release, release period Preparation of release

Télécharger la présentation

Software Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Management Gunter Folger Geant4 Genova Workshop 4-July-2001

  2. Topics • Release Management • Migration to ISO C++, status and plan • Code clean-up • Web page management • Problem Reporting System, CVS, etc…

  3. Release Management • Planning of release, release period • Preparation of release • Q/A testing; CC informed on results • Specials: e.g. add Geant4 Liability Disclaimer • Files for distribution through web • Central installation on AFS

  4. GEANT4 Liability Disclaimer • Add to most source code files • Done for release branch • Still to be done for HEAD • Planned for mid of next week, unless… • Any constructive critics on text of disclaimer?

  5. Geant4 Disclaimer: // ******************************************************************** // * DISCLAIMER * // * * // * The following disclaimer summarizes all the specific disclaimers * // * of contributors to this software. The specific disclaimers,which * // * govern, are listed with their locations in: * // * * // * http://cern.ch/geant4/license * // * * // * Neither the authors of this software system, nor their employing * // * institutes,nor the agencies providing financial support for this * // * work make any representation or warranty, express or implied, * // * regarding this software system or assume any liability for its * // * use. * // * * // * This code implementation is the intellectual property of the * // * GEANT4 collaboration. * // * By copying, distributing or modifying the Program (or any work * // * based on the Program) you indicate your acceptance of this * // * statement, and all its terms. * // ********************************************************************

  6. Geant4 Release distribution • Source and compiled formats • Source tar files

  7. Geant4 Release distribution • Library tar files for supported platforms

  8. Central Installation • Central installation in • /afs/cern.ch/sw/geant4/releases/.. • ../share/geant4.3.2 or ../share/geant4.3.1.ref01 • ../specific/redhat61/gcc-2.95.2/geant4.3.2 • Archive and shared libraries • debug libraries for releases • Persistency enabled • Enabled UI/GUI/VIS/Analysis drivers: • UI: Terminal, GAG, Xaw Xm, Wo • VIS: Dawn (file, network), Opacs, OpenGL • Analysis(Linux ONLY): JAS, Lizard, Lab

  9. Migration to ISO C++ • First discussed at GEANT4-ESA Workshop in 1999 • Each WG to estimate effort and present plan • Current status: • Many categories done • Categories with explicit G4RW… (simple grep) • digits+hits • event • g3tog4 • intercoms • Materials • persistency • processes/electromagnetic, both standard & low EM • processes/hadronic • tracking • visualization

  10. Code Clean-up • Software Quality • Use of unintiialised variables • Assignment to/from wrong type • ….. • gcc has options for strict rules • Will be default from now on • Correct header files first! • Experiments already use strict options • Sloppiness in G4 headers seen by many users

  11. Geant4 Web • Criticized frequently: • Geant4 external review • More frequent updates • Private pages • Design iteration suggested as milestone for 2001

  12. Geant4 Web Problems • Web master • Few active authors • No WG (or part of) for web • No web team Users Geant4 Web-Site Developers TSB/CB

  13. Actions for Geant4 Web • Review existing pages • Volunteers? • Result: • Proposal for new layout, at least top level • Suggestions for other improvements • Group of content providers needed • Associate with WG

More Related