Code Repository Clause Samples
Code Repository. The codebase used in ▇▇▇▇▇, whether it comprises its software stack or the sources used to develop the Use Cases, are made public under the ”ict-▇▇▇▇▇” organisation in the GitHub site. During Y3 we have undergone a migration to this new organisation [25] and structure in an attempt to provide a centralised and clear set of repositories for all ▇▇▇▇▇-related developments, which will be left to the public to access after the project lifetime.
Code Repository. Contractor shall:
1. Enable and configure a tool to host ▇▇.▇▇▇ code associated with Developed Materials
2. Develop a method for State Entity Users to obtain and use the available code
3. Create and maintain a list with associated description of available source code
4. Publish updates with newly available code every quarter
5. Prior to code being added to the repository, the Contractor will conduct quality checks to ensure there are no outstanding defects that need to be corrected. The Contractor shall not be responsible for assisting State Entity Users with installation and troubleshooting once the State Entity Users has downloaded the code
6. If Contractor becomes aware of a defect after publishing source code Contractor will correct and republish with a note in the associated description that a new version has been published
Code Repository. Another important part of the community building effort is the creation of a specific area for sharing source code, project ideas, as well as to manage and promote cross-project development between the partners of the Mixed-Criticality community. For this reason there is a direct need to incorporate a Version Control System with complementing features integrated together with the website. This infrastructure will enable the community to collaborate together and manage in a meaningful way shared ideas and projects, through a multi-purpose Community Repository with many extensions that will be showcased in Chapter 5 with more details. In overview, the Community Repository is based on the Git distributed revision control system as the main facilitation for source code management. On top of Git, a feature-rich repository management solution is used called GitLab, which includes advanced user and group creation policies, source code reviews, issue tracking, wikis and many other enhancements useful for collaborating content creation.
