EGIIn SPIRE EGI Applications Database Software Releases Alexander
EGI-In. SPIRE EGI Applications Database Software Releases Alexander Nakos, et al. nakos. al@iasa. gr Institute of Accelerating Systems and Applications (IASA) Athens, Greece EGI-In. SPIRE RI-261323 1 www. egi. eu
EGI Applications Database Release Management Provided functionality to the user: Create unlimited series of releases, per registered software � Perform actions for initiating, updating, removing, renaming, publishing releases and their related repositories. � Perform actions at the package level (addition, removal, metapackage definition) � Build YUM / APT repositories when publishing a release � Build candidate repositories for testing purposes � Upload binary artifacts to community repository infrastructure � EGI-In. SPIRE RI-261323 www. egi. eu
EGI Applications Database Release Management Release management structure: Release management is organized by series of releases. �Each series item hold one major release and its update releases. �In case of YUM/APT repositories, update releases are incremental � Software item releases Update v. 1. 12 EGI-In. SPIRE RI-261323 Update v. 2. 2 Update v. 2. 12 . . . Series v. 5. x Major v. 5. 0 Update v. 2. 1 . . Update v. 1. 2 Major v. 2. 0 Series v. 2. x Update v. 1. 1 . . Series v. 1. x Major v. 1. 0 releases Update v. 5. 1 Update v. 5. 2 . . releases Update v. 5. 12 www. egi. eu
EGI Applications Database Release Management Requirements to create a release: EGI SSO Account to log-in to EGI Applications Database �Permissions to edit the software item �Binaries to upload � Steps to create a repository: Initialize a new release in the software entry �Upload files (RPMs/DEBs etc) �Provide meta-data information for the release �Publish the release � App. DB Development Instance: http: //appdb-dev. marie. hellasgrid. gr Community Repository Development Instance: http: //community-dev. marie. hellasgrid. gr/software/ EGI-In. SPIRE RI-261323 www. egi. eu
EGI Applications Database Release Management Where does the community repository store the repository files after publishing to the production? Community Repository Software item canonical name My. Software B v. 1. x v. 2. x releases candidates Series name v. 1. 3 repofiles EGI-In. SPIRE RI-261323 . . Software C v. 5. x release name repofiles www. egi. eu
EGI Applications Database Release Management Where does the community repository store the RPMs/DEBs after publishing to the production? Community Repository My. Software B v. 1. x v. 2. x . . Software C v. 5. x YUM repository <OS> <OS Version> <Architecture> RPMS APT repository dists EGI-In. SPIRE RI-261323 <OS Version> main <Architecture> www. egi. eu
EGI Applications Database Release Management Visit us: http: //appdb. egi. eu EGI Community repository: http: //repository. egi. eu/community/software EGI-In. SPIRE RI-261323 www. egi. eu
- Slides: 7