The MCTS release consists of the MCTS codebase, related API coverage analysis documents in Gitorious and documentation in MeeGo Wiki. For each release, a release note is composed, which indicates the changes in the release and known issues.
The MCTS codebase consists of packages. For each package, there is a named maintainer who is responsible to ensure that the quality criteria is met for the package for a release. Typically, one maintainer is responsible for multiple packages. The maintainer must also ensure that the package is mergeable to the MCTS master tree at release time. The maintainer is also responsible to ensure that the API coverage analysis documentation is updated and available for the release, as well as the related documentation at MeeGo Wiki.
The package maintainer manages his/hers set of packages in a separate clones. Before release, the maintainer issues a merge request to MCTS code main git-tree. In addition, the package maintainer is responsible to manage a set of related API coverage analysis documents in Gitorious using separate clones. At release time, the maintainer issues merge requests MCTS coverage main git-tree.
The MCTS maintainer is responsible to create an MCTS release. To achieve this, the MCTS maintainer merges the pending merge requests at release time, pushes the merged codebase to MCTS main git-tree, does the same for coverage analysis documents, tags both git-trees and finalises the release page in MCTS Wiki.