Lines Matching refs:release

5 """Modules for obtaining Chrome OS release info."""
24 """Errors related to release and branch inference."""
32 release milestones. The information lives in a .ini file at the current
35 branch_points: comma-separated list of release branches (e.g. R10, R11,
39 OS release at that branchpoint (e.g. bp_r10: 0.10.156.0). Note that .ini
58 """Read release config and initialize lookup data structures."""
86 raise ReleaseError('failed to open release config file (%s): %s' %
89 raise ReleaseError('failed to load release config: %s' % e)
95 key=lambda (branch, release): self._release_key(release))
97 # Also store a sorted list of branchpoint release keys, for easy lookup.
99 self._release_key(self._next_build_number_release(release))
100 for (branch, release) in self._sorted_branchpoint_list]
103 def _next_build_number_release(self, release):
104 """Returns the release of the next build following a given release.
106 Given a release number 'X.Y.Z' (new scheme) or '0.X.Y.Z' (old scheme)
109 @param release: the release number in dotted notation (string)
111 @return The release number of the next build.
113 @raise ReleaseError if the release is malformed.
116 release_components = release.split('.')
121 raise ReleaseError('invalid release number: %s' % release)
129 def _release_key(self, release):
130 """Convert a Chrome OS release string into an integer key.
132 This translates a release string 'X.Y.Z' (new scheme) or 'W.X.Y.Z' (old
135 any foreseeable major release number (X).
137 @param release: the release number in dotted notation (string)
139 @return A unique integer key representing the release.
141 @raise ReleaseError if the release is malformed.
144 release_components = release.split('.')
148 raise ReleaseError('invalid release number: %s' % release)
155 return [branch for (branch, release) in self._sorted_branchpoint_list]
158 def get_branch(self, release):
159 """Returns the branch name of a given release version. """
161 self._release_key(release))
166 """Returns the branchpoint release of a given branch.