When we have modification on the Bookkeeping system and we want to deploy to the production system we have to follow the following things:
1.) The developer should be know the causal of the new release. He has to decide the release type. The release type should be:
  • bug fix: The bug fix should a little changes of the code. for example:typo
  • New development: The developer has to be make sure the schema is not changed and he did not removed the existing functionality and also kept the backward compatibility. He has to test, the development system and If it works, he has to ask the production manager to release it.
  • Schema changes: In this case the Oracle schema changed. In this case the developer has to change the schema in the development system. He has to make sure he kept the backward compatibility. He has to test in the development system. If he added new in to the schema, he has to change the schema in the production system. To change the schema he has to stop the Bkk service. He has to write a mail to the LHCb distributed analysis mailing list. When the new schema in the production system, he has to ask the release manager to make a new release.
We have a other cases but it is not happen often. If he removed the existing functionality, he has to ask the release manager to make a release and after when the release is done, the developer has to stop the Bkk services and change the schema and install this release to the production system.
2.) The release manager should know the release type. He has to make a release and after the new release has to be tested in the certification system.

-- ZoltanMathe - 05-Nov-2009

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2009-11-05 - ZoltanMathe1
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LHCb All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback