internal pool release v0 2 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Internal Pool Release V0.2 PowerPoint Presentation
Download Presentation
Internal Pool Release V0.2

Loading in 2 Seconds...

play fullscreen
1 / 7

Internal Pool Release V0.2 - PowerPoint PPT Presentation


  • 98 Views
  • Uploaded on

Internal Pool Release V0.2. Dirk Duellmann. Release Platform. POOL V0.2 has been released on November 15 th the cvs release tag are “POOL_0_2_0” and “v2r0” Internal release for POOL developers Still a single supported platform so far RedHat 7.2 using gcc 2.95.2

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Internal Pool Release V0.2' - mikasi


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
internal pool release v0 2

Internal Pool Release V0.2

Dirk Duellmann

LCG - POOL Project

release platform
Release Platform
  • POOL V0.2 has been released on November 15th
    • the cvs release tag are “POOL_0_2_0” and “v2r0”
    • Internal release for POOL developers
  • Still a single supported platform so far
    • RedHat 7.2 using gcc 2.95.2
      • Code should also work on rh61 and (partially) on win32/VC6
      • First test with gcc 3.2 have been done
  • Require several external packages hosted by SPI
    • see /afs/cern.ch/sw/lcg/external
    • MySQL (4.0.3-beta)
    • MySQL++ (1.7.9)
    • Root (3.03.8)
    • Xerces-C (1.6.0)
  • Supported build systems
    • scram and cmt
      • achieved better support by simplifying the cvs structure
    • configure; make system was planned
      • but did not make it in time for V0.2
  • This will be the last release supporting two build systems

LCG - POOL Project

release content main changes wrt v0 1
Release Content – main changes wrt. V0.1
  • Collections
      • implicit and explict collections
        • based on containment in root files or list of object references
      • provides coherent iterator access
  • File Catalog
      • two implementation based on mysql and xml
      • added abstract iterator interface to allow catalog browsing
        • first GUI prototype underway (V0.3)
  • Reflection & Conversion
      • Refactoring of the interface
        • separated writer interface (creation of new classes)
        • added support for namespaces and templates

LCG - POOL Project

release target
Release Target
  • Main Release Target:
    • Integrate object navigation (V0.1) with object collections
  • Test Programs – eg /pool/test/Collection_1
    • register a new file with a file catalog
    • write a few interrelated objects into a root file
    • keep track of object references in two collections
    • read objects back based on collection iterators
  • Integration is still rather shallow
    • Test/example programs need further cleanup
    • Changes the Ref<->Storage Manager protocol underway to achieve this goal (V0.3)

LCG - POOL Project

next steps
Next Steps
  • Usual code review will start now
    • 2 half days, different pairs than last cycle
    • SPI provides one external person for the review
  • Need to formalise the release procedure
    • assign ownership to all integration tests
    • define tagging and notification procedure for packages releases
  • Integrate cpp_unit/oval based testing for integration tests
    • example code for the DataSvc component has been developed
    • need to integrated with the build system

LCG - POOL Project

next release
Next release
  • In only less than a month …
    • Aiming for V0.3 release at 13th December
  • Integration between LCG and Cint dictionaries is top priority work item
    • Markus, Stefan & Rene have been working on a concrete proposal
      • hope to get the proposed changes into a ROOT release compatible to our release
  • FileCatalog implementation based on the EDG/Globus components
    • Currently working on the glue code between POOL and EDG C++ interfaces
    • Expect repeat the scalability test which have been done for the native MySQL file catalog
  • Meta Data access and query
    • Prototype code already in this release
    • Interface consolidation between the C++ and JDO based implementations

LCG - POOL Project

summary
Summary
  • The internal POOL V0.2 release took place
    • Planned new functionality is provided
    • Thanks to all pool developers
  • All POOL work packages are now part of the release
    • Successful integration of several new externally developed packages
      • need more formal internal communication to make sure that’snot all left until very late in the release cycle
  • Accumulated 2 wk delay wrt to the initial project plan
    • but on time wrt our prediction given after the V0.1 release
  • POOL project is on track and preparing for the next very tight release cycle towards a first public release

LCG - POOL Project