Merge lp:~jelmer/launchpad/buildmaster-enums into lp:launchpad
- buildmaster-enums
- Merge into devel
Proposed by
Jelmer Vernooij
Status: | Merged |
---|---|
Approved by: | Brad Crittenden |
Approved revision: | no longer in the source branch. |
Merged at revision: | 11471 |
Proposed branch: | lp:~jelmer/launchpad/buildmaster-enums |
Merge into: | lp:launchpad |
Diff against target: |
1481 lines (+244/-234) 87 files modified
lib/canonical/launchpad/doc/tales.txt (+1/-1) lib/canonical/launchpad/interfaces/_schema_circular_imports.py (+1/-1) lib/canonical/launchpad/webapp/tales.py (+1/-1) lib/lp/archiveuploader/dscfile.py (+1/-1) lib/lp/archiveuploader/nascentuploadfile.py (+1/-1) lib/lp/archiveuploader/tests/test_recipeuploads.py (+1/-1) lib/lp/archiveuploader/tests/test_uploadprocessor.py (+1/-1) lib/lp/archiveuploader/uploadprocessor.py (+1/-1) lib/lp/buildmaster/doc/buildfarmjob.txt (+2/-1) lib/lp/buildmaster/enums.py (+133/-0) lib/lp/buildmaster/interfaces/buildbase.py (+0/-101) lib/lp/buildmaster/interfaces/buildfarmjob.py (+1/-34) lib/lp/buildmaster/interfaces/buildqueue.py (+1/-1) lib/lp/buildmaster/interfaces/packagebuild.py (+1/-1) lib/lp/buildmaster/manager.py (+4/-1) lib/lp/buildmaster/model/buildfarmjob.py (+2/-2) lib/lp/buildmaster/model/buildqueue.py (+1/-1) lib/lp/buildmaster/model/packagebuild.py (+2/-5) lib/lp/buildmaster/tests/test_builder.py (+1/-1) lib/lp/buildmaster/tests/test_buildfarmjob.py (+4/-2) lib/lp/buildmaster/tests/test_buildfarmjobbehavior.py (+1/-1) lib/lp/buildmaster/tests/test_buildqueue.py (+5/-5) lib/lp/buildmaster/tests/test_manager.py (+1/-1) lib/lp/buildmaster/tests/test_packagebuild.py (+4/-2) lib/lp/code/browser/sourcepackagerecipebuild.py (+1/-1) lib/lp/code/browser/tests/test_sourcepackagerecipe.py (+1/-1) lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py (+1/-1) lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py (+1/-1) lib/lp/code/model/sourcepackagerecipe.py (+1/-1) lib/lp/code/model/sourcepackagerecipebuild.py (+4/-2) lib/lp/code/model/tests/test_recipebuilder.py (+1/-1) lib/lp/code/model/tests/test_sourcepackagerecipe.py (+1/-1) lib/lp/code/model/tests/test_sourcepackagerecipebuild.py (+1/-1) lib/lp/registry/browser/person.py (+1/-1) lib/lp/registry/browser/tests/test_person_view.py (+1/-1) lib/lp/registry/model/sourcepackage.py (+1/-1) lib/lp/soyuz/browser/archive.py (+1/-1) lib/lp/soyuz/browser/build.py (+1/-1) lib/lp/soyuz/browser/tests/archive-views.txt (+1/-1) lib/lp/soyuz/browser/tests/build-views.txt (+1/-1) lib/lp/soyuz/browser/tests/builder-views.txt (+1/-1) lib/lp/soyuz/doc/archive.txt (+1/-1) lib/lp/soyuz/doc/binarypackagebuild.txt (+1/-1) lib/lp/soyuz/doc/build-estimated-dispatch-time.txt (+1/-1) lib/lp/soyuz/doc/build-notification.txt (+1/-1) lib/lp/soyuz/doc/buildd-dispatching.txt (+1/-1) lib/lp/soyuz/doc/buildd-slavescanner.txt (+1/-1) lib/lp/soyuz/doc/hasbuildrecords.txt (+1/-1) lib/lp/soyuz/doc/packageupload-lookups.txt (+1/-1) lib/lp/soyuz/doc/publishing.txt (+1/-1) lib/lp/soyuz/doc/queuebuilder.txt (+1/-1) lib/lp/soyuz/doc/sourcepackagerelease-build-lookup.txt (+1/-1) lib/lp/soyuz/doc/soyuz-set-of-uploads.txt (+1/-1) lib/lp/soyuz/interfaces/binarypackagebuild.py (+1/-1) lib/lp/soyuz/model/archive.py (+1/-1) lib/lp/soyuz/model/binarypackagebuild.py (+4/-2) lib/lp/soyuz/model/buildfarmbuildjob.py (+1/-1) lib/lp/soyuz/model/buildpackagejob.py (+1/-1) lib/lp/soyuz/model/publishing.py (+1/-1) lib/lp/soyuz/model/sourcepackagerelease.py (+1/-1) lib/lp/soyuz/scripts/buildd.py (+1/-1) lib/lp/soyuz/scripts/gina/handlers.py (+1/-1) lib/lp/soyuz/scripts/initialise_distroseries.py (+1/-1) lib/lp/soyuz/scripts/packagecopier.py (+1/-1) lib/lp/soyuz/scripts/tests/test_buildd_cronscripts.py (+1/-1) lib/lp/soyuz/scripts/tests/test_copypackage.py (+1/-1) lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py (+1/-1) lib/lp/soyuz/scripts/tests/test_populatearchive.py (+1/-1) lib/lp/soyuz/stories/ppa/xx-copy-packages.txt (+1/-1) lib/lp/soyuz/stories/ppa/xx-ubuntu-ppas.txt (+1/-1) lib/lp/soyuz/stories/soyuz/xx-build-record.txt (+1/-1) lib/lp/soyuz/stories/soyuz/xx-buildfarm-index.txt (+1/-1) lib/lp/soyuz/stories/webservice/xx-builds.txt (+1/-1) lib/lp/soyuz/tests/test_archive.py (+1/-1) lib/lp/soyuz/tests/test_binarypackagebuild.py (+1/-1) lib/lp/soyuz/tests/test_buildpackagejob.py (+1/-1) lib/lp/soyuz/tests/test_copyarchivejob.py (+1/-1) lib/lp/soyuz/tests/test_hasbuildrecords.py (+2/-2) lib/lp/soyuz/tests/test_packagecloner.py (+1/-1) lib/lp/soyuz/tests/test_packageupload.py (+1/-1) lib/lp/soyuz/tests/test_publishing.py (+1/-1) lib/lp/soyuz/tests/test_publishing_models.py (+1/-1) lib/lp/testing/factory.py (+4/-2) lib/lp/testing/tests/test_factory.py (+1/-1) lib/lp/translations/model/translationtemplatesbuildjob.py (+1/-1) lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py (+1/-1) scripts/ftpmaster-tools/buildd-mass-retry.py (+1/-1) |
To merge this branch: | bzr merge lp:~jelmer/launchpad/buildmaster-enums |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Brad Crittenden (community) | code | Approve | |
Review via email: mp+33893@code.launchpad.net |
Commit message
Move enums in buildmaster to lp.buildmaster.
Description of the change
Some trivial refactoring.
Move enums inside of the buildd manager to lp.buildmaster.
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'lib/canonical/launchpad/doc/tales.txt' | |||
2 | --- lib/canonical/launchpad/doc/tales.txt 2010-08-24 11:31:13 +0000 | |||
3 | +++ lib/canonical/launchpad/doc/tales.txt 2010-08-30 02:12:47 +0000 | |||
4 | @@ -197,7 +197,7 @@ | |||
5 | 197 | 197 | ||
6 | 198 | The 'building' build is 14x14: | 198 | The 'building' build is 14x14: |
7 | 199 | 199 | ||
9 | 200 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 200 | >>> from lp.buildmaster.enums import BuildStatus |
10 | 201 | >>> from zope.security.proxy import removeSecurityProxy | 201 | >>> from zope.security.proxy import removeSecurityProxy |
11 | 202 | >>> removeSecurityProxy(build).status = BuildStatus.BUILDING | 202 | >>> removeSecurityProxy(build).status = BuildStatus.BUILDING |
12 | 203 | >>> print test_tales("build/image:icon", build=build) | 203 | >>> print test_tales("build/image:icon", build=build) |
13 | 204 | 204 | ||
14 | === modified file 'lib/canonical/launchpad/interfaces/_schema_circular_imports.py' | |||
15 | --- lib/canonical/launchpad/interfaces/_schema_circular_imports.py 2010-08-24 15:29:01 +0000 | |||
16 | +++ lib/canonical/launchpad/interfaces/_schema_circular_imports.py 2010-08-30 02:12:47 +0000 | |||
17 | @@ -47,7 +47,7 @@ | |||
18 | 47 | from lp.bugs.interfaces.bugtask import IBugTask | 47 | from lp.bugs.interfaces.bugtask import IBugTask |
19 | 48 | from lp.bugs.interfaces.bugtracker import IBugTracker | 48 | from lp.bugs.interfaces.bugtracker import IBugTracker |
20 | 49 | from lp.bugs.interfaces.bugwatch import IBugWatch | 49 | from lp.bugs.interfaces.bugwatch import IBugWatch |
22 | 50 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 50 | from lp.buildmaster.enums import BuildStatus |
23 | 51 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJob | 51 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJob |
24 | 52 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue | 52 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue |
25 | 53 | from lp.code.interfaces.branch import IBranch | 53 | from lp.code.interfaces.branch import IBranch |
26 | 54 | 54 | ||
27 | === modified file 'lib/canonical/launchpad/webapp/tales.py' | |||
28 | --- lib/canonical/launchpad/webapp/tales.py 2010-08-23 16:51:11 +0000 | |||
29 | +++ lib/canonical/launchpad/webapp/tales.py 2010-08-30 02:12:47 +0000 | |||
30 | @@ -58,7 +58,7 @@ | |||
31 | 58 | from canonical.lazr.canonicalurl import nearest_adapter | 58 | from canonical.lazr.canonicalurl import nearest_adapter |
32 | 59 | from lp.app.browser.stringformatter import escape, FormattersAPI | 59 | from lp.app.browser.stringformatter import escape, FormattersAPI |
33 | 60 | from lp.blueprints.interfaces.specification import ISpecification | 60 | from lp.blueprints.interfaces.specification import ISpecification |
35 | 61 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 61 | from lp.buildmaster.enums import BuildStatus |
36 | 62 | from lp.code.interfaces.branch import IBranch | 62 | from lp.code.interfaces.branch import IBranch |
37 | 63 | from lp.soyuz.enums import ArchivePurpose | 63 | from lp.soyuz.enums import ArchivePurpose |
38 | 64 | from lp.soyuz.interfaces.archive import IPPA | 64 | from lp.soyuz.interfaces.archive import IPPA |
39 | 65 | 65 | ||
40 | === modified file 'lib/lp/archiveuploader/dscfile.py' | |||
41 | --- lib/lp/archiveuploader/dscfile.py 2010-08-25 11:01:59 +0000 | |||
42 | +++ lib/lp/archiveuploader/dscfile.py 2010-08-30 02:12:47 +0000 | |||
43 | @@ -58,7 +58,7 @@ | |||
44 | 58 | re_valid_version, | 58 | re_valid_version, |
45 | 59 | safe_fix_maintainer, | 59 | safe_fix_maintainer, |
46 | 60 | ) | 60 | ) |
48 | 61 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 61 | from lp.buildmaster.enums import BuildStatus |
49 | 62 | from lp.code.interfaces.sourcepackagerecipebuild import ( | 62 | from lp.code.interfaces.sourcepackagerecipebuild import ( |
50 | 63 | ISourcePackageRecipeBuildSource, | 63 | ISourcePackageRecipeBuildSource, |
51 | 64 | ) | 64 | ) |
52 | 65 | 65 | ||
53 | === modified file 'lib/lp/archiveuploader/nascentuploadfile.py' | |||
54 | --- lib/lp/archiveuploader/nascentuploadfile.py 2010-08-26 08:02:08 +0000 | |||
55 | +++ lib/lp/archiveuploader/nascentuploadfile.py 2010-08-30 02:12:47 +0000 | |||
56 | @@ -44,7 +44,7 @@ | |||
57 | 44 | re_valid_pkg_name, | 44 | re_valid_pkg_name, |
58 | 45 | re_valid_version, | 45 | re_valid_version, |
59 | 46 | ) | 46 | ) |
61 | 47 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 47 | from lp.buildmaster.enums import BuildStatus |
62 | 48 | from lp.soyuz.enums import ( | 48 | from lp.soyuz.enums import ( |
63 | 49 | BinaryPackageFormat, | 49 | BinaryPackageFormat, |
64 | 50 | PackagePublishingPriority, | 50 | PackagePublishingPriority, |
65 | 51 | 51 | ||
66 | === modified file 'lib/lp/archiveuploader/tests/test_recipeuploads.py' | |||
67 | --- lib/lp/archiveuploader/tests/test_recipeuploads.py 2010-08-24 12:25:48 +0000 | |||
68 | +++ lib/lp/archiveuploader/tests/test_recipeuploads.py 2010-08-30 02:12:47 +0000 | |||
69 | @@ -13,7 +13,7 @@ | |||
70 | 13 | from lp.archiveuploader.tests.test_uploadprocessor import ( | 13 | from lp.archiveuploader.tests.test_uploadprocessor import ( |
71 | 14 | TestUploadProcessorBase, | 14 | TestUploadProcessorBase, |
72 | 15 | ) | 15 | ) |
74 | 16 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 16 | from lp.buildmaster.enums import BuildStatus |
75 | 17 | from lp.code.interfaces.sourcepackagerecipebuild import ( | 17 | from lp.code.interfaces.sourcepackagerecipebuild import ( |
76 | 18 | ISourcePackageRecipeBuildSource, | 18 | ISourcePackageRecipeBuildSource, |
77 | 19 | ) | 19 | ) |
78 | 20 | 20 | ||
79 | === modified file 'lib/lp/archiveuploader/tests/test_uploadprocessor.py' | |||
80 | --- lib/lp/archiveuploader/tests/test_uploadprocessor.py 2010-08-24 13:56:22 +0000 | |||
81 | +++ lib/lp/archiveuploader/tests/test_uploadprocessor.py 2010-08-30 02:12:47 +0000 | |||
82 | @@ -41,7 +41,7 @@ | |||
83 | 41 | parse_build_upload_leaf_name, | 41 | parse_build_upload_leaf_name, |
84 | 42 | UploadProcessor, | 42 | UploadProcessor, |
85 | 43 | ) | 43 | ) |
87 | 44 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 44 | from lp.buildmaster.enums import BuildStatus |
88 | 45 | from lp.registry.interfaces.distribution import IDistributionSet | 45 | from lp.registry.interfaces.distribution import IDistributionSet |
89 | 46 | from lp.registry.interfaces.person import IPersonSet | 46 | from lp.registry.interfaces.person import IPersonSet |
90 | 47 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 47 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
91 | 48 | 48 | ||
92 | === modified file 'lib/lp/archiveuploader/uploadprocessor.py' | |||
93 | --- lib/lp/archiveuploader/uploadprocessor.py 2010-08-20 20:31:18 +0000 | |||
94 | +++ lib/lp/archiveuploader/uploadprocessor.py 2010-08-30 02:12:47 +0000 | |||
95 | @@ -74,7 +74,7 @@ | |||
96 | 74 | SOURCE_PACKAGE_RECIPE_UPLOAD_POLICY_NAME, | 74 | SOURCE_PACKAGE_RECIPE_UPLOAD_POLICY_NAME, |
97 | 75 | UploadPolicyError, | 75 | UploadPolicyError, |
98 | 76 | ) | 76 | ) |
100 | 77 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 77 | from lp.buildmaster.enums import BuildStatus |
101 | 78 | from lp.registry.interfaces.distribution import IDistributionSet | 78 | from lp.registry.interfaces.distribution import IDistributionSet |
102 | 79 | from lp.registry.interfaces.person import IPersonSet | 79 | from lp.registry.interfaces.person import IPersonSet |
103 | 80 | from lp.soyuz.interfaces.archive import ( | 80 | from lp.soyuz.interfaces.archive import ( |
104 | 81 | 81 | ||
105 | === modified file 'lib/lp/buildmaster/doc/buildfarmjob.txt' | |||
106 | --- lib/lp/buildmaster/doc/buildfarmjob.txt 2010-05-04 13:42:25 +0000 | |||
107 | +++ lib/lp/buildmaster/doc/buildfarmjob.txt 2010-08-30 02:12:47 +0000 | |||
108 | @@ -2,7 +2,8 @@ | |||
109 | 2 | ============ | 2 | ============ |
110 | 3 | 3 | ||
111 | 4 | >>> from lp.buildmaster.interfaces.buildfarmjob import ( | 4 | >>> from lp.buildmaster.interfaces.buildfarmjob import ( |
113 | 5 | ... BuildFarmJobType, IBuildFarmJob) | 5 | ... IBuildFarmJob) |
114 | 6 | >>> from lp.buildmaster.enums import BuildFarmJobType | ||
115 | 6 | >>> from lp.buildmaster.model.buildfarmjob import ( | 7 | >>> from lp.buildmaster.model.buildfarmjob import ( |
116 | 7 | ... BuildFarmJob, BuildFarmJobDerived) | 8 | ... BuildFarmJob, BuildFarmJobDerived) |
117 | 8 | 9 | ||
118 | 9 | 10 | ||
119 | === added file 'lib/lp/buildmaster/enums.py' | |||
120 | --- lib/lp/buildmaster/enums.py 1970-01-01 00:00:00 +0000 | |||
121 | +++ lib/lp/buildmaster/enums.py 2010-08-30 02:12:47 +0000 | |||
122 | @@ -0,0 +1,133 @@ | |||
123 | 1 | # Copyright 2009-2010 Canonical Ltd. This software is licensed under the | ||
124 | 2 | # GNU Affero General Public License version 3 (see the file LICENSE). | ||
125 | 3 | |||
126 | 4 | # pylint: disable-msg=E0211,E0213 | ||
127 | 5 | |||
128 | 6 | """Common build interfaces.""" | ||
129 | 7 | |||
130 | 8 | __metaclass__ = type | ||
131 | 9 | |||
132 | 10 | __all__ = [ | ||
133 | 11 | 'BuildStatus', | ||
134 | 12 | 'BuildFarmJobType', | ||
135 | 13 | ] | ||
136 | 14 | |||
137 | 15 | from lazr.enum import ( | ||
138 | 16 | DBEnumeratedType, | ||
139 | 17 | DBItem, | ||
140 | 18 | ) | ||
141 | 19 | |||
142 | 20 | |||
143 | 21 | class BuildStatus(DBEnumeratedType): | ||
144 | 22 | """Build status type | ||
145 | 23 | |||
146 | 24 | Builds exist in the database in a number of states such as 'complete', | ||
147 | 25 | 'needs build' and 'dependency wait'. We need to track these states in | ||
148 | 26 | order to correctly manage the autobuilder queues in the BuildQueue table. | ||
149 | 27 | """ | ||
150 | 28 | |||
151 | 29 | NEEDSBUILD = DBItem(0, """ | ||
152 | 30 | Needs building | ||
153 | 31 | |||
154 | 32 | Build record is fresh and needs building. Nothing is yet known to | ||
155 | 33 | block this build and it is a candidate for building on any free | ||
156 | 34 | builder of the relevant architecture | ||
157 | 35 | """) | ||
158 | 36 | |||
159 | 37 | FULLYBUILT = DBItem(1, """ | ||
160 | 38 | Successfully built | ||
161 | 39 | |||
162 | 40 | Build record is an historic account of the build. The build is complete | ||
163 | 41 | and needs no further work to complete it. The build log etc are all | ||
164 | 42 | in place if available. | ||
165 | 43 | """) | ||
166 | 44 | |||
167 | 45 | FAILEDTOBUILD = DBItem(2, """ | ||
168 | 46 | Failed to build | ||
169 | 47 | |||
170 | 48 | Build record is an historic account of the build. The build failed and | ||
171 | 49 | cannot be automatically retried. Either a new upload will be needed | ||
172 | 50 | or the build will have to be manually reset into 'NEEDSBUILD' when | ||
173 | 51 | the issue is corrected | ||
174 | 52 | """) | ||
175 | 53 | |||
176 | 54 | MANUALDEPWAIT = DBItem(3, """ | ||
177 | 55 | Dependency wait | ||
178 | 56 | |||
179 | 57 | Build record represents a package whose build dependencies cannot | ||
180 | 58 | currently be satisfied within the relevant DistroArchSeries. This | ||
181 | 59 | build will have to be manually given back (put into 'NEEDSBUILD') when | ||
182 | 60 | the dependency issue is resolved. | ||
183 | 61 | """) | ||
184 | 62 | |||
185 | 63 | CHROOTWAIT = DBItem(4, """ | ||
186 | 64 | Chroot problem | ||
187 | 65 | |||
188 | 66 | Build record represents a build which needs a chroot currently known | ||
189 | 67 | to be damaged or bad in some way. The buildd maintainer will have to | ||
190 | 68 | reset all relevant CHROOTWAIT builds to NEEDSBUILD after the chroot | ||
191 | 69 | has been fixed. | ||
192 | 70 | """) | ||
193 | 71 | |||
194 | 72 | SUPERSEDED = DBItem(5, """ | ||
195 | 73 | Build for superseded Source | ||
196 | 74 | |||
197 | 75 | Build record represents a build which never got to happen because the | ||
198 | 76 | source package release for the build was superseded before the job | ||
199 | 77 | was scheduled to be run on a builder. Builds which reach this state | ||
200 | 78 | will rarely if ever be reset to any other state. | ||
201 | 79 | """) | ||
202 | 80 | |||
203 | 81 | BUILDING = DBItem(6, """ | ||
204 | 82 | Currently building | ||
205 | 83 | |||
206 | 84 | Build record represents a build which is being build by one of the | ||
207 | 85 | available builders. | ||
208 | 86 | """) | ||
209 | 87 | |||
210 | 88 | FAILEDTOUPLOAD = DBItem(7, """ | ||
211 | 89 | Failed to upload | ||
212 | 90 | |||
213 | 91 | Build record is an historic account of a build that could not be | ||
214 | 92 | uploaded correctly. It's mainly genereated by failures in | ||
215 | 93 | process-upload which quietly rejects the binary upload resulted | ||
216 | 94 | by the build procedure. | ||
217 | 95 | In those cases all the build historic information will be stored ( | ||
218 | 96 | buildlog, datebuilt, duration, builder, etc) and the buildd admins | ||
219 | 97 | will be notified via process-upload about the reason of the rejection. | ||
220 | 98 | """) | ||
221 | 99 | |||
222 | 100 | |||
223 | 101 | class BuildFarmJobType(DBEnumeratedType): | ||
224 | 102 | """Soyuz build farm job type. | ||
225 | 103 | |||
226 | 104 | An enumeration with the types of jobs that may be run on the Soyuz build | ||
227 | 105 | farm. | ||
228 | 106 | """ | ||
229 | 107 | |||
230 | 108 | PACKAGEBUILD = DBItem(1, """ | ||
231 | 109 | Binary package build | ||
232 | 110 | |||
233 | 111 | Build a source package. | ||
234 | 112 | """) | ||
235 | 113 | |||
236 | 114 | BRANCHBUILD = DBItem(2, """ | ||
237 | 115 | Branch build | ||
238 | 116 | |||
239 | 117 | Build a package from a bazaar branch. | ||
240 | 118 | """) | ||
241 | 119 | |||
242 | 120 | RECIPEBRANCHBUILD = DBItem(3, """ | ||
243 | 121 | Recipe branch build | ||
244 | 122 | |||
245 | 123 | Build a package from a bazaar branch and a recipe. | ||
246 | 124 | """) | ||
247 | 125 | |||
248 | 126 | TRANSLATIONTEMPLATESBUILD = DBItem(4, """ | ||
249 | 127 | Translation template build | ||
250 | 128 | |||
251 | 129 | Generate translation templates from a bazaar branch. | ||
252 | 130 | """) | ||
253 | 131 | |||
254 | 132 | |||
255 | 133 | |||
256 | 0 | 134 | ||
257 | === removed file 'lib/lp/buildmaster/interfaces/buildbase.py' | |||
258 | --- lib/lp/buildmaster/interfaces/buildbase.py 2010-08-24 09:51:26 +0000 | |||
259 | +++ lib/lp/buildmaster/interfaces/buildbase.py 1970-01-01 00:00:00 +0000 | |||
260 | @@ -1,101 +0,0 @@ | |||
261 | 1 | # Copyright 2009 Canonical Ltd. This software is licensed under the | ||
262 | 2 | # GNU Affero General Public License version 3 (see the file LICENSE). | ||
263 | 3 | |||
264 | 4 | # pylint: disable-msg=E0211,E0213 | ||
265 | 5 | |||
266 | 6 | """Common build interfaces.""" | ||
267 | 7 | |||
268 | 8 | __metaclass__ = type | ||
269 | 9 | |||
270 | 10 | __all__ = [ | ||
271 | 11 | 'BUILDD_MANAGER_LOG_NAME', | ||
272 | 12 | 'BuildStatus', | ||
273 | 13 | ] | ||
274 | 14 | |||
275 | 15 | from lazr.enum import ( | ||
276 | 16 | DBEnumeratedType, | ||
277 | 17 | DBItem, | ||
278 | 18 | ) | ||
279 | 19 | |||
280 | 20 | |||
281 | 21 | BUILDD_MANAGER_LOG_NAME = "slave-scanner" | ||
282 | 22 | |||
283 | 23 | |||
284 | 24 | class BuildStatus(DBEnumeratedType): | ||
285 | 25 | """Build status type | ||
286 | 26 | |||
287 | 27 | Builds exist in the database in a number of states such as 'complete', | ||
288 | 28 | 'needs build' and 'dependency wait'. We need to track these states in | ||
289 | 29 | order to correctly manage the autobuilder queues in the BuildQueue table. | ||
290 | 30 | """ | ||
291 | 31 | |||
292 | 32 | NEEDSBUILD = DBItem(0, """ | ||
293 | 33 | Needs building | ||
294 | 34 | |||
295 | 35 | Build record is fresh and needs building. Nothing is yet known to | ||
296 | 36 | block this build and it is a candidate for building on any free | ||
297 | 37 | builder of the relevant architecture | ||
298 | 38 | """) | ||
299 | 39 | |||
300 | 40 | FULLYBUILT = DBItem(1, """ | ||
301 | 41 | Successfully built | ||
302 | 42 | |||
303 | 43 | Build record is an historic account of the build. The build is complete | ||
304 | 44 | and needs no further work to complete it. The build log etc are all | ||
305 | 45 | in place if available. | ||
306 | 46 | """) | ||
307 | 47 | |||
308 | 48 | FAILEDTOBUILD = DBItem(2, """ | ||
309 | 49 | Failed to build | ||
310 | 50 | |||
311 | 51 | Build record is an historic account of the build. The build failed and | ||
312 | 52 | cannot be automatically retried. Either a new upload will be needed | ||
313 | 53 | or the build will have to be manually reset into 'NEEDSBUILD' when | ||
314 | 54 | the issue is corrected | ||
315 | 55 | """) | ||
316 | 56 | |||
317 | 57 | MANUALDEPWAIT = DBItem(3, """ | ||
318 | 58 | Dependency wait | ||
319 | 59 | |||
320 | 60 | Build record represents a package whose build dependencies cannot | ||
321 | 61 | currently be satisfied within the relevant DistroArchSeries. This | ||
322 | 62 | build will have to be manually given back (put into 'NEEDSBUILD') when | ||
323 | 63 | the dependency issue is resolved. | ||
324 | 64 | """) | ||
325 | 65 | |||
326 | 66 | CHROOTWAIT = DBItem(4, """ | ||
327 | 67 | Chroot problem | ||
328 | 68 | |||
329 | 69 | Build record represents a build which needs a chroot currently known | ||
330 | 70 | to be damaged or bad in some way. The buildd maintainer will have to | ||
331 | 71 | reset all relevant CHROOTWAIT builds to NEEDSBUILD after the chroot | ||
332 | 72 | has been fixed. | ||
333 | 73 | """) | ||
334 | 74 | |||
335 | 75 | SUPERSEDED = DBItem(5, """ | ||
336 | 76 | Build for superseded Source | ||
337 | 77 | |||
338 | 78 | Build record represents a build which never got to happen because the | ||
339 | 79 | source package release for the build was superseded before the job | ||
340 | 80 | was scheduled to be run on a builder. Builds which reach this state | ||
341 | 81 | will rarely if ever be reset to any other state. | ||
342 | 82 | """) | ||
343 | 83 | |||
344 | 84 | BUILDING = DBItem(6, """ | ||
345 | 85 | Currently building | ||
346 | 86 | |||
347 | 87 | Build record represents a build which is being build by one of the | ||
348 | 88 | available builders. | ||
349 | 89 | """) | ||
350 | 90 | |||
351 | 91 | FAILEDTOUPLOAD = DBItem(7, """ | ||
352 | 92 | Failed to upload | ||
353 | 93 | |||
354 | 94 | Build record is an historic account of a build that could not be | ||
355 | 95 | uploaded correctly. It's mainly genereated by failures in | ||
356 | 96 | process-upload which quietly rejects the binary upload resulted | ||
357 | 97 | by the build procedure. | ||
358 | 98 | In those cases all the build historic information will be stored ( | ||
359 | 99 | buildlog, datebuilt, duration, builder, etc) and the buildd admins | ||
360 | 100 | will be notified via process-upload about the reason of the rejection. | ||
361 | 101 | """) | ||
362 | 102 | 0 | ||
363 | === modified file 'lib/lp/buildmaster/interfaces/buildfarmjob.py' | |||
364 | --- lib/lp/buildmaster/interfaces/buildfarmjob.py 2010-08-20 20:31:18 +0000 | |||
365 | +++ lib/lp/buildmaster/interfaces/buildfarmjob.py 2010-08-30 02:12:47 +0000 | |||
366 | @@ -14,12 +14,10 @@ | |||
367 | 14 | 'IBuildFarmJobSource', | 14 | 'IBuildFarmJobSource', |
368 | 15 | 'InconsistentBuildFarmJobError', | 15 | 'InconsistentBuildFarmJobError', |
369 | 16 | 'ISpecificBuildFarmJob', | 16 | 'ISpecificBuildFarmJob', |
370 | 17 | 'BuildFarmJobType', | ||
371 | 18 | ] | 17 | ] |
372 | 19 | 18 | ||
373 | 20 | from lazr.enum import ( | 19 | from lazr.enum import ( |
374 | 21 | DBEnumeratedType, | 20 | DBEnumeratedType, |
375 | 22 | DBItem, | ||
376 | 23 | ) | 21 | ) |
377 | 24 | from lazr.restful.declarations import exported | 22 | from lazr.restful.declarations import exported |
378 | 25 | from lazr.restful.fields import Reference | 23 | from lazr.restful.fields import Reference |
379 | @@ -37,6 +35,7 @@ | |||
380 | 37 | 35 | ||
381 | 38 | from canonical.launchpad import _ | 36 | from canonical.launchpad import _ |
382 | 39 | from canonical.launchpad.interfaces.librarian import ILibraryFileAlias | 37 | from canonical.launchpad.interfaces.librarian import ILibraryFileAlias |
383 | 38 | from lp.buildmaster.enums import BuildFarmJobType | ||
384 | 40 | from lp.buildmaster.interfaces.builder import IBuilder | 39 | from lp.buildmaster.interfaces.builder import IBuilder |
385 | 41 | from lp.soyuz.interfaces.processor import IProcessor | 40 | from lp.soyuz.interfaces.processor import IProcessor |
386 | 42 | 41 | ||
387 | @@ -50,38 +49,6 @@ | |||
388 | 50 | """ | 49 | """ |
389 | 51 | 50 | ||
390 | 52 | 51 | ||
391 | 53 | class BuildFarmJobType(DBEnumeratedType): | ||
392 | 54 | """Soyuz build farm job type. | ||
393 | 55 | |||
394 | 56 | An enumeration with the types of jobs that may be run on the Soyuz build | ||
395 | 57 | farm. | ||
396 | 58 | """ | ||
397 | 59 | |||
398 | 60 | PACKAGEBUILD = DBItem(1, """ | ||
399 | 61 | Binary package build | ||
400 | 62 | |||
401 | 63 | Build a source package. | ||
402 | 64 | """) | ||
403 | 65 | |||
404 | 66 | BRANCHBUILD = DBItem(2, """ | ||
405 | 67 | Branch build | ||
406 | 68 | |||
407 | 69 | Build a package from a bazaar branch. | ||
408 | 70 | """) | ||
409 | 71 | |||
410 | 72 | RECIPEBRANCHBUILD = DBItem(3, """ | ||
411 | 73 | Recipe branch build | ||
412 | 74 | |||
413 | 75 | Build a package from a bazaar branch and a recipe. | ||
414 | 76 | """) | ||
415 | 77 | |||
416 | 78 | TRANSLATIONTEMPLATESBUILD = DBItem(4, """ | ||
417 | 79 | Translation template build | ||
418 | 80 | |||
419 | 81 | Generate translation templates from a bazaar branch. | ||
420 | 82 | """) | ||
421 | 83 | |||
422 | 84 | |||
423 | 85 | class IBuildFarmJobOld(Interface): | 52 | class IBuildFarmJobOld(Interface): |
424 | 86 | """Defines the previous non-database BuildFarmJob interface. | 53 | """Defines the previous non-database BuildFarmJob interface. |
425 | 87 | 54 | ||
426 | 88 | 55 | ||
427 | === modified file 'lib/lp/buildmaster/interfaces/buildqueue.py' | |||
428 | --- lib/lp/buildmaster/interfaces/buildqueue.py 2010-08-20 20:31:18 +0000 | |||
429 | +++ lib/lp/buildmaster/interfaces/buildqueue.py 2010-08-30 02:12:47 +0000 | |||
430 | @@ -28,9 +28,9 @@ | |||
431 | 28 | ) | 28 | ) |
432 | 29 | 29 | ||
433 | 30 | from canonical.launchpad import _ | 30 | from canonical.launchpad import _ |
434 | 31 | from lp.buildmaster.enums import BuildFarmJobType | ||
435 | 31 | from lp.buildmaster.interfaces.builder import IBuilder | 32 | from lp.buildmaster.interfaces.builder import IBuilder |
436 | 32 | from lp.buildmaster.interfaces.buildfarmjob import ( | 33 | from lp.buildmaster.interfaces.buildfarmjob import ( |
437 | 33 | BuildFarmJobType, | ||
438 | 34 | IBuildFarmJob, | 34 | IBuildFarmJob, |
439 | 35 | ) | 35 | ) |
440 | 36 | from lp.services.job.interfaces.job import IJob | 36 | from lp.services.job.interfaces.job import IJob |
441 | 37 | 37 | ||
442 | === modified file 'lib/lp/buildmaster/interfaces/packagebuild.py' | |||
443 | --- lib/lp/buildmaster/interfaces/packagebuild.py 2010-08-20 20:31:18 +0000 | |||
444 | +++ lib/lp/buildmaster/interfaces/packagebuild.py 2010-08-30 02:12:47 +0000 | |||
445 | @@ -24,7 +24,7 @@ | |||
446 | 24 | 24 | ||
447 | 25 | from canonical.launchpad import _ | 25 | from canonical.launchpad import _ |
448 | 26 | from canonical.launchpad.interfaces.librarian import ILibraryFileAlias | 26 | from canonical.launchpad.interfaces.librarian import ILibraryFileAlias |
450 | 27 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 27 | from lp.buildmaster.enums import BuildStatus |
451 | 28 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJob | 28 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJob |
452 | 29 | from lp.registry.interfaces.distribution import IDistribution | 29 | from lp.registry.interfaces.distribution import IDistribution |
453 | 30 | from lp.registry.interfaces.distroseries import IDistroSeries | 30 | from lp.registry.interfaces.distroseries import IDistroSeries |
454 | 31 | 31 | ||
455 | === modified file 'lib/lp/buildmaster/manager.py' | |||
456 | --- lib/lp/buildmaster/manager.py 2010-08-20 20:31:18 +0000 | |||
457 | +++ lib/lp/buildmaster/manager.py 2010-08-30 02:12:47 +0000 | |||
458 | @@ -8,6 +8,7 @@ | |||
459 | 8 | __all__ = [ | 8 | __all__ = [ |
460 | 9 | 'BaseDispatchResult', | 9 | 'BaseDispatchResult', |
461 | 10 | 'BuilddManager', | 10 | 'BuilddManager', |
462 | 11 | 'BUILDD_MANAGER_LOG_NAME', | ||
463 | 11 | 'FailDispatchResult', | 12 | 'FailDispatchResult', |
464 | 12 | 'RecordingSlave', | 13 | 'RecordingSlave', |
465 | 13 | 'ResetDispatchResult', | 14 | 'ResetDispatchResult', |
466 | @@ -32,10 +33,12 @@ | |||
467 | 32 | from canonical.config import config | 33 | from canonical.config import config |
468 | 33 | from canonical.launchpad.webapp import urlappend | 34 | from canonical.launchpad.webapp import urlappend |
469 | 34 | from canonical.librarian.db import write_transaction | 35 | from canonical.librarian.db import write_transaction |
470 | 35 | from lp.buildmaster.interfaces.buildbase import BUILDD_MANAGER_LOG_NAME | ||
471 | 36 | from lp.services.twistedsupport.processmonitor import ProcessWithTimeout | 36 | from lp.services.twistedsupport.processmonitor import ProcessWithTimeout |
472 | 37 | 37 | ||
473 | 38 | 38 | ||
474 | 39 | BUILDD_MANAGER_LOG_NAME = "slave-scanner" | ||
475 | 40 | |||
476 | 41 | |||
477 | 39 | buildd_success_result_map = { | 42 | buildd_success_result_map = { |
478 | 40 | 'ensurepresent': True, | 43 | 'ensurepresent': True, |
479 | 41 | 'build': 'BuilderStatus.BUILDING', | 44 | 'build': 'BuilderStatus.BUILDING', |
480 | 42 | 45 | ||
481 | === modified file 'lib/lp/buildmaster/model/buildfarmjob.py' | |||
482 | --- lib/lp/buildmaster/model/buildfarmjob.py 2010-08-20 20:31:18 +0000 | |||
483 | +++ lib/lp/buildmaster/model/buildfarmjob.py 2010-08-30 02:12:47 +0000 | |||
484 | @@ -52,9 +52,9 @@ | |||
485 | 52 | IStoreSelector, | 52 | IStoreSelector, |
486 | 53 | MAIN_STORE, | 53 | MAIN_STORE, |
487 | 54 | ) | 54 | ) |
489 | 55 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 55 | from lp.buildmaster.enums import BuildStatus |
490 | 56 | from lp.buildmaster.enums import BuildFarmJobType | ||
491 | 56 | from lp.buildmaster.interfaces.buildfarmjob import ( | 57 | from lp.buildmaster.interfaces.buildfarmjob import ( |
492 | 57 | BuildFarmJobType, | ||
493 | 58 | IBuildFarmJob, | 58 | IBuildFarmJob, |
494 | 59 | IBuildFarmJobOld, | 59 | IBuildFarmJobOld, |
495 | 60 | IBuildFarmJobSet, | 60 | IBuildFarmJobSet, |
496 | 61 | 61 | ||
497 | === modified file 'lib/lp/buildmaster/model/buildqueue.py' | |||
498 | --- lib/lp/buildmaster/model/buildqueue.py 2010-08-20 20:31:18 +0000 | |||
499 | +++ lib/lp/buildmaster/model/buildqueue.py 2010-08-30 02:12:47 +0000 | |||
500 | @@ -45,8 +45,8 @@ | |||
501 | 45 | MAIN_STORE, | 45 | MAIN_STORE, |
502 | 46 | ) | 46 | ) |
503 | 47 | from lp.app.errors import NotFoundError | 47 | from lp.app.errors import NotFoundError |
504 | 48 | from lp.buildmaster.enums import BuildFarmJobType | ||
505 | 48 | from lp.buildmaster.interfaces.buildfarmjob import ( | 49 | from lp.buildmaster.interfaces.buildfarmjob import ( |
506 | 49 | BuildFarmJobType, | ||
507 | 50 | IBuildFarmJob, | 50 | IBuildFarmJob, |
508 | 51 | ) | 51 | ) |
509 | 52 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( | 52 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( |
510 | 53 | 53 | ||
511 | === modified file 'lib/lp/buildmaster/model/packagebuild.py' | |||
512 | --- lib/lp/buildmaster/model/packagebuild.py 2010-08-25 13:30:06 +0000 | |||
513 | +++ lib/lp/buildmaster/model/packagebuild.py 2010-08-30 02:12:47 +0000 | |||
514 | @@ -51,10 +51,7 @@ | |||
515 | 51 | MAIN_STORE, | 51 | MAIN_STORE, |
516 | 52 | ) | 52 | ) |
517 | 53 | from canonical.librarian.utils import copy_and_close | 53 | from canonical.librarian.utils import copy_and_close |
522 | 54 | from lp.buildmaster.interfaces.buildbase import ( | 54 | from lp.buildmaster.enums import BuildStatus |
519 | 55 | BUILDD_MANAGER_LOG_NAME, | ||
520 | 56 | BuildStatus, | ||
521 | 57 | ) | ||
523 | 58 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJobSource | 55 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJobSource |
524 | 59 | from lp.buildmaster.interfaces.packagebuild import ( | 56 | from lp.buildmaster.interfaces.packagebuild import ( |
525 | 60 | IPackageBuild, | 57 | IPackageBuild, |
526 | @@ -68,7 +65,6 @@ | |||
527 | 68 | from lp.buildmaster.model.buildqueue import BuildQueue | 65 | from lp.buildmaster.model.buildqueue import BuildQueue |
528 | 69 | from lp.registry.interfaces.pocket import ( | 66 | from lp.registry.interfaces.pocket import ( |
529 | 70 | PackagePublishingPocket, | 67 | PackagePublishingPocket, |
530 | 71 | pocketsuffix, | ||
531 | 72 | ) | 68 | ) |
532 | 73 | from lp.soyuz.adapters.archivedependencies import ( | 69 | from lp.soyuz.adapters.archivedependencies import ( |
533 | 74 | default_component_dependency_name, | 70 | default_component_dependency_name, |
534 | @@ -317,6 +313,7 @@ | |||
535 | 317 | 313 | ||
536 | 318 | def handleStatus(self, status, librarian, slave_status): | 314 | def handleStatus(self, status, librarian, slave_status): |
537 | 319 | """See `IPackageBuild`.""" | 315 | """See `IPackageBuild`.""" |
538 | 316 | from lp.buildmaster.manager import BUILDD_MANAGER_LOG_NAME | ||
539 | 320 | logger = logging.getLogger(BUILDD_MANAGER_LOG_NAME) | 317 | logger = logging.getLogger(BUILDD_MANAGER_LOG_NAME) |
540 | 321 | method = getattr(self, '_handleStatus_' + status, None) | 318 | method = getattr(self, '_handleStatus_' + status, None) |
541 | 322 | if method is None: | 319 | if method is None: |
542 | 323 | 320 | ||
543 | === modified file 'lib/lp/buildmaster/tests/test_builder.py' | |||
544 | --- lib/lp/buildmaster/tests/test_builder.py 2010-08-25 11:01:59 +0000 | |||
545 | +++ lib/lp/buildmaster/tests/test_builder.py 2010-08-30 02:12:47 +0000 | |||
546 | @@ -15,7 +15,7 @@ | |||
547 | 15 | MAIN_STORE, | 15 | MAIN_STORE, |
548 | 16 | ) | 16 | ) |
549 | 17 | from canonical.testing import LaunchpadZopelessLayer | 17 | from canonical.testing import LaunchpadZopelessLayer |
551 | 18 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 18 | from lp.buildmaster.enums import BuildStatus |
552 | 19 | from lp.buildmaster.interfaces.builder import IBuilderSet | 19 | from lp.buildmaster.interfaces.builder import IBuilderSet |
553 | 20 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( | 20 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( |
554 | 21 | IBuildFarmJobBehavior, | 21 | IBuildFarmJobBehavior, |
555 | 22 | 22 | ||
556 | === modified file 'lib/lp/buildmaster/tests/test_buildfarmjob.py' | |||
557 | --- lib/lp/buildmaster/tests/test_buildfarmjob.py 2010-08-20 20:31:18 +0000 | |||
558 | +++ lib/lp/buildmaster/tests/test_buildfarmjob.py 2010-08-30 02:12:47 +0000 | |||
559 | @@ -22,9 +22,11 @@ | |||
560 | 22 | DatabaseFunctionalLayer, | 22 | DatabaseFunctionalLayer, |
561 | 23 | LaunchpadFunctionalLayer, | 23 | LaunchpadFunctionalLayer, |
562 | 24 | ) | 24 | ) |
564 | 25 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 25 | from lp.buildmaster.enums import ( |
565 | 26 | BuildFarmJobType, | ||
566 | 27 | BuildStatus, | ||
567 | 28 | ) | ||
568 | 26 | from lp.buildmaster.interfaces.buildfarmjob import ( | 29 | from lp.buildmaster.interfaces.buildfarmjob import ( |
569 | 27 | BuildFarmJobType, | ||
570 | 28 | IBuildFarmJob, | 30 | IBuildFarmJob, |
571 | 29 | IBuildFarmJobSet, | 31 | IBuildFarmJobSet, |
572 | 30 | IBuildFarmJobSource, | 32 | IBuildFarmJobSource, |
573 | 31 | 33 | ||
574 | === modified file 'lib/lp/buildmaster/tests/test_buildfarmjobbehavior.py' | |||
575 | --- lib/lp/buildmaster/tests/test_buildfarmjobbehavior.py 2010-08-20 20:31:18 +0000 | |||
576 | +++ lib/lp/buildmaster/tests/test_buildfarmjobbehavior.py 2010-08-30 02:12:47 +0000 | |||
577 | @@ -7,7 +7,7 @@ | |||
578 | 7 | from zope.security.proxy import removeSecurityProxy | 7 | from zope.security.proxy import removeSecurityProxy |
579 | 8 | 8 | ||
580 | 9 | from canonical.testing.layers import ZopelessDatabaseLayer | 9 | from canonical.testing.layers import ZopelessDatabaseLayer |
582 | 10 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 10 | from lp.buildmaster.enums import BuildStatus |
583 | 11 | from lp.buildmaster.interfaces.builder import CorruptBuildCookie | 11 | from lp.buildmaster.interfaces.builder import CorruptBuildCookie |
584 | 12 | from lp.buildmaster.model.buildfarmjobbehavior import BuildFarmJobBehaviorBase | 12 | from lp.buildmaster.model.buildfarmjobbehavior import BuildFarmJobBehaviorBase |
585 | 13 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 13 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
586 | 14 | 14 | ||
587 | === modified file 'lib/lp/buildmaster/tests/test_buildqueue.py' | |||
588 | --- lib/lp/buildmaster/tests/test_buildqueue.py 2010-08-24 15:29:01 +0000 | |||
589 | +++ lib/lp/buildmaster/tests/test_buildqueue.py 2010-08-30 02:12:47 +0000 | |||
590 | @@ -27,12 +27,12 @@ | |||
591 | 27 | LaunchpadZopelessLayer, | 27 | LaunchpadZopelessLayer, |
592 | 28 | ZopelessDatabaseLayer, | 28 | ZopelessDatabaseLayer, |
593 | 29 | ) | 29 | ) |
595 | 30 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 30 | from lp.buildmaster.enums import ( |
596 | 31 | BuildFarmJobType, | ||
597 | 32 | BuildStatus, | ||
598 | 33 | ) | ||
599 | 31 | from lp.buildmaster.interfaces.builder import IBuilderSet | 34 | from lp.buildmaster.interfaces.builder import IBuilderSet |
604 | 32 | from lp.buildmaster.interfaces.buildfarmjob import ( | 35 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJob |
601 | 33 | BuildFarmJobType, | ||
602 | 34 | IBuildFarmJob, | ||
603 | 35 | ) | ||
605 | 36 | from lp.buildmaster.interfaces.buildqueue import IBuildQueueSet | 36 | from lp.buildmaster.interfaces.buildqueue import IBuildQueueSet |
606 | 37 | from lp.buildmaster.model.builder import specific_job_classes | 37 | from lp.buildmaster.model.builder import specific_job_classes |
607 | 38 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobDerived | 38 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobDerived |
608 | 39 | 39 | ||
609 | === modified file 'lib/lp/buildmaster/tests/test_manager.py' | |||
610 | --- lib/lp/buildmaster/tests/test_manager.py 2010-08-20 20:31:18 +0000 | |||
611 | +++ lib/lp/buildmaster/tests/test_manager.py 2010-08-30 02:12:47 +0000 | |||
612 | @@ -36,7 +36,7 @@ | |||
613 | 36 | LaunchpadZopelessLayer, | 36 | LaunchpadZopelessLayer, |
614 | 37 | TwistedLayer, | 37 | TwistedLayer, |
615 | 38 | ) | 38 | ) |
617 | 39 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 39 | from lp.buildmaster.enums import BuildStatus |
618 | 40 | from lp.buildmaster.interfaces.builder import IBuilderSet | 40 | from lp.buildmaster.interfaces.builder import IBuilderSet |
619 | 41 | from lp.buildmaster.interfaces.buildqueue import IBuildQueueSet | 41 | from lp.buildmaster.interfaces.buildqueue import IBuildQueueSet |
620 | 42 | from lp.buildmaster.manager import ( | 42 | from lp.buildmaster.manager import ( |
621 | 43 | 43 | ||
622 | === modified file 'lib/lp/buildmaster/tests/test_packagebuild.py' | |||
623 | --- lib/lp/buildmaster/tests/test_packagebuild.py 2010-08-24 12:16:10 +0000 | |||
624 | +++ lib/lp/buildmaster/tests/test_packagebuild.py 2010-08-30 02:12:47 +0000 | |||
625 | @@ -20,8 +20,10 @@ | |||
626 | 20 | LaunchpadFunctionalLayer, | 20 | LaunchpadFunctionalLayer, |
627 | 21 | LaunchpadZopelessLayer, | 21 | LaunchpadZopelessLayer, |
628 | 22 | ) | 22 | ) |
631 | 23 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 23 | from lp.buildmaster.enums import ( |
632 | 24 | from lp.buildmaster.interfaces.buildfarmjob import BuildFarmJobType | 24 | BuildFarmJobType, |
633 | 25 | BuildStatus, | ||
634 | 26 | ) | ||
635 | 25 | from lp.buildmaster.interfaces.packagebuild import ( | 27 | from lp.buildmaster.interfaces.packagebuild import ( |
636 | 26 | IPackageBuild, | 28 | IPackageBuild, |
637 | 27 | IPackageBuildSet, | 29 | IPackageBuildSet, |
638 | 28 | 30 | ||
639 | === modified file 'lib/lp/code/browser/sourcepackagerecipebuild.py' | |||
640 | --- lib/lp/code/browser/sourcepackagerecipebuild.py 2010-08-20 20:31:18 +0000 | |||
641 | +++ lib/lp/code/browser/sourcepackagerecipebuild.py 2010-08-30 02:12:47 +0000 | |||
642 | @@ -27,7 +27,7 @@ | |||
643 | 27 | Link, | 27 | Link, |
644 | 28 | Navigation, | 28 | Navigation, |
645 | 29 | ) | 29 | ) |
647 | 30 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 30 | from lp.buildmaster.enums import BuildStatus |
648 | 31 | from lp.code.interfaces.sourcepackagerecipebuild import ( | 31 | from lp.code.interfaces.sourcepackagerecipebuild import ( |
649 | 32 | ISourcePackageRecipeBuild, | 32 | ISourcePackageRecipeBuild, |
650 | 33 | ) | 33 | ) |
651 | 34 | 34 | ||
652 | === modified file 'lib/lp/code/browser/tests/test_sourcepackagerecipe.py' | |||
653 | --- lib/lp/code/browser/tests/test_sourcepackagerecipe.py 2010-08-20 20:31:18 +0000 | |||
654 | +++ lib/lp/code/browser/tests/test_sourcepackagerecipe.py 2010-08-30 02:12:47 +0000 | |||
655 | @@ -31,7 +31,7 @@ | |||
656 | 31 | DatabaseFunctionalLayer, | 31 | DatabaseFunctionalLayer, |
657 | 32 | LaunchpadFunctionalLayer, | 32 | LaunchpadFunctionalLayer, |
658 | 33 | ) | 33 | ) |
660 | 34 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 34 | from lp.buildmaster.enums import BuildStatus |
661 | 35 | from lp.code.browser.sourcepackagerecipe import ( | 35 | from lp.code.browser.sourcepackagerecipe import ( |
662 | 36 | SourcePackageRecipeRequestBuildsView, | 36 | SourcePackageRecipeRequestBuildsView, |
663 | 37 | SourcePackageRecipeView, | 37 | SourcePackageRecipeView, |
664 | 38 | 38 | ||
665 | === modified file 'lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py' | |||
666 | --- lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py 2010-08-20 20:31:18 +0000 | |||
667 | +++ lib/lp/code/browser/tests/test_sourcepackagerecipebuild.py 2010-08-30 02:12:47 +0000 | |||
668 | @@ -21,7 +21,7 @@ | |||
669 | 21 | ) | 21 | ) |
670 | 22 | from canonical.launchpad.webapp import canonical_url | 22 | from canonical.launchpad.webapp import canonical_url |
671 | 23 | from canonical.testing import DatabaseFunctionalLayer | 23 | from canonical.testing import DatabaseFunctionalLayer |
673 | 24 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 24 | from lp.buildmaster.enums import BuildStatus |
674 | 25 | from lp.soyuz.model.processor import ProcessorFamily | 25 | from lp.soyuz.model.processor import ProcessorFamily |
675 | 26 | from lp.testing import ( | 26 | from lp.testing import ( |
676 | 27 | ANONYMOUS, | 27 | ANONYMOUS, |
677 | 28 | 28 | ||
678 | === modified file 'lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py' | |||
679 | --- lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py 2010-08-20 20:31:18 +0000 | |||
680 | +++ lib/lp/code/mail/tests/test_sourcepackagerecipebuild.py 2010-08-30 02:12:47 +0000 | |||
681 | @@ -13,7 +13,7 @@ | |||
682 | 13 | 13 | ||
683 | 14 | from canonical.config import config | 14 | from canonical.config import config |
684 | 15 | from canonical.testing import LaunchpadFunctionalLayer | 15 | from canonical.testing import LaunchpadFunctionalLayer |
686 | 16 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 16 | from lp.buildmaster.enums import BuildStatus |
687 | 17 | from lp.code.mail.sourcepackagerecipebuild import ( | 17 | from lp.code.mail.sourcepackagerecipebuild import ( |
688 | 18 | SourcePackageRecipeBuildMailer, | 18 | SourcePackageRecipeBuildMailer, |
689 | 19 | ) | 19 | ) |
690 | 20 | 20 | ||
691 | === modified file 'lib/lp/code/model/sourcepackagerecipe.py' | |||
692 | --- lib/lp/code/model/sourcepackagerecipe.py 2010-08-23 16:51:11 +0000 | |||
693 | +++ lib/lp/code/model/sourcepackagerecipe.py 2010-08-30 02:12:47 +0000 | |||
694 | @@ -35,7 +35,7 @@ | |||
695 | 35 | IMasterStore, | 35 | IMasterStore, |
696 | 36 | IStore, | 36 | IStore, |
697 | 37 | ) | 37 | ) |
699 | 38 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 38 | from lp.buildmaster.enums import BuildStatus |
700 | 39 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob | 39 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob |
701 | 40 | from lp.buildmaster.model.packagebuild import PackageBuild | 40 | from lp.buildmaster.model.packagebuild import PackageBuild |
702 | 41 | from lp.code.errors import ( | 41 | from lp.code.errors import ( |
703 | 42 | 42 | ||
704 | === modified file 'lib/lp/code/model/sourcepackagerecipebuild.py' | |||
705 | --- lib/lp/code/model/sourcepackagerecipebuild.py 2010-08-26 14:29:45 +0000 | |||
706 | +++ lib/lp/code/model/sourcepackagerecipebuild.py 2010-08-30 02:12:47 +0000 | |||
707 | @@ -45,8 +45,10 @@ | |||
708 | 45 | IArchiveUploadPolicy, | 45 | IArchiveUploadPolicy, |
709 | 46 | SOURCE_PACKAGE_RECIPE_UPLOAD_POLICY_NAME, | 46 | SOURCE_PACKAGE_RECIPE_UPLOAD_POLICY_NAME, |
710 | 47 | ) | 47 | ) |
713 | 48 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 48 | from lp.buildmaster.enums import ( |
714 | 49 | from lp.buildmaster.interfaces.buildfarmjob import BuildFarmJobType | 49 | BuildFarmJobType, |
715 | 50 | BuildStatus, | ||
716 | 51 | ) | ||
717 | 50 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobOldDerived | 52 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobOldDerived |
718 | 51 | from lp.buildmaster.model.buildqueue import BuildQueue | 53 | from lp.buildmaster.model.buildqueue import BuildQueue |
719 | 52 | from lp.buildmaster.model.packagebuild import ( | 54 | from lp.buildmaster.model.packagebuild import ( |
720 | 53 | 55 | ||
721 | === modified file 'lib/lp/code/model/tests/test_recipebuilder.py' | |||
722 | --- lib/lp/code/model/tests/test_recipebuilder.py 2010-08-20 20:31:18 +0000 | |||
723 | +++ lib/lp/code/model/tests/test_recipebuilder.py 2010-08-30 02:12:47 +0000 | |||
724 | @@ -16,8 +16,8 @@ | |||
725 | 16 | 16 | ||
726 | 17 | from canonical.launchpad.scripts.logger import BufferLogger | 17 | from canonical.launchpad.scripts.logger import BufferLogger |
727 | 18 | from canonical.testing import LaunchpadFunctionalLayer | 18 | from canonical.testing import LaunchpadFunctionalLayer |
728 | 19 | from lp.buildmaster.enums import BuildFarmJobType | ||
729 | 19 | from lp.buildmaster.interfaces.builder import CannotBuild | 20 | from lp.buildmaster.interfaces.builder import CannotBuild |
730 | 20 | from lp.buildmaster.interfaces.buildfarmjob import BuildFarmJobType | ||
731 | 21 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( | 21 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( |
732 | 22 | IBuildFarmJobBehavior, | 22 | IBuildFarmJobBehavior, |
733 | 23 | ) | 23 | ) |
734 | 24 | 24 | ||
735 | === modified file 'lib/lp/code/model/tests/test_sourcepackagerecipe.py' | |||
736 | --- lib/lp/code/model/tests/test_sourcepackagerecipe.py 2010-08-23 16:51:11 +0000 | |||
737 | +++ lib/lp/code/model/tests/test_sourcepackagerecipe.py 2010-08-30 02:12:47 +0000 | |||
738 | @@ -28,7 +28,7 @@ | |||
739 | 28 | AppServerLayer, | 28 | AppServerLayer, |
740 | 29 | DatabaseFunctionalLayer, | 29 | DatabaseFunctionalLayer, |
741 | 30 | ) | 30 | ) |
743 | 31 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 31 | from lp.buildmaster.enums import BuildStatus |
744 | 32 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue | 32 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue |
745 | 33 | from lp.buildmaster.model.buildqueue import BuildQueue | 33 | from lp.buildmaster.model.buildqueue import BuildQueue |
746 | 34 | from lp.code.errors import ( | 34 | from lp.code.errors import ( |
747 | 35 | 35 | ||
748 | === modified file 'lib/lp/code/model/tests/test_sourcepackagerecipebuild.py' | |||
749 | --- lib/lp/code/model/tests/test_sourcepackagerecipebuild.py 2010-08-24 09:51:26 +0000 | |||
750 | +++ lib/lp/code/model/tests/test_sourcepackagerecipebuild.py 2010-08-30 02:12:47 +0000 | |||
751 | @@ -24,7 +24,7 @@ | |||
752 | 24 | LaunchpadZopelessLayer, | 24 | LaunchpadZopelessLayer, |
753 | 25 | ) | 25 | ) |
754 | 26 | from lp.app.errors import NotFoundError | 26 | from lp.app.errors import NotFoundError |
756 | 27 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 27 | from lp.buildmaster.enums import BuildStatus |
757 | 28 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue | 28 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue |
758 | 29 | from lp.buildmaster.tests.test_packagebuild import ( | 29 | from lp.buildmaster.tests.test_packagebuild import ( |
759 | 30 | TestGetUploadMethodsMixin, | 30 | TestGetUploadMethodsMixin, |
760 | 31 | 31 | ||
761 | === modified file 'lib/lp/registry/browser/person.py' | |||
762 | --- lib/lp/registry/browser/person.py 2010-08-27 22:33:36 +0000 | |||
763 | +++ lib/lp/registry/browser/person.py 2010-08-30 02:12:47 +0000 | |||
764 | @@ -240,7 +240,7 @@ | |||
765 | 240 | IBugTaskSet, | 240 | IBugTaskSet, |
766 | 241 | UNRESOLVED_BUGTASK_STATUSES, | 241 | UNRESOLVED_BUGTASK_STATUSES, |
767 | 242 | ) | 242 | ) |
769 | 243 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 243 | from lp.buildmaster.enums import BuildStatus |
770 | 244 | from lp.code.browser.sourcepackagerecipelisting import HasRecipesMenuMixin | 244 | from lp.code.browser.sourcepackagerecipelisting import HasRecipesMenuMixin |
771 | 245 | from lp.code.errors import InvalidNamespace | 245 | from lp.code.errors import InvalidNamespace |
772 | 246 | from lp.code.interfaces.branchnamespace import IBranchNamespaceSet | 246 | from lp.code.interfaces.branchnamespace import IBranchNamespaceSet |
773 | 247 | 247 | ||
774 | === modified file 'lib/lp/registry/browser/tests/test_person_view.py' | |||
775 | --- lib/lp/registry/browser/tests/test_person_view.py 2010-08-24 15:29:01 +0000 | |||
776 | +++ lib/lp/registry/browser/tests/test_person_view.py 2010-08-30 02:12:47 +0000 | |||
777 | @@ -20,7 +20,7 @@ | |||
778 | 20 | LaunchpadZopelessLayer, | 20 | LaunchpadZopelessLayer, |
779 | 21 | ) | 21 | ) |
780 | 22 | from lp.app.errors import NotFoundError | 22 | from lp.app.errors import NotFoundError |
782 | 23 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 23 | from lp.buildmaster.enums import BuildStatus |
783 | 24 | from lp.registry.browser.person import ( | 24 | from lp.registry.browser.person import ( |
784 | 25 | PersonEditView, | 25 | PersonEditView, |
785 | 26 | PersonView, | 26 | PersonView, |
786 | 27 | 27 | ||
787 | === modified file 'lib/lp/registry/model/sourcepackage.py' | |||
788 | --- lib/lp/registry/model/sourcepackage.py 2010-08-24 15:29:01 +0000 | |||
789 | +++ lib/lp/registry/model/sourcepackage.py 2010-08-30 02:12:47 +0000 | |||
790 | @@ -50,7 +50,7 @@ | |||
791 | 50 | HasBugHeatMixin, | 50 | HasBugHeatMixin, |
792 | 51 | ) | 51 | ) |
793 | 52 | from lp.bugs.model.bugtask import BugTask | 52 | from lp.bugs.model.bugtask import BugTask |
795 | 53 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 53 | from lp.buildmaster.enums import BuildStatus |
796 | 54 | from lp.code.interfaces.seriessourcepackagebranch import ( | 54 | from lp.code.interfaces.seriessourcepackagebranch import ( |
797 | 55 | IMakeOfficialBranchLinks, | 55 | IMakeOfficialBranchLinks, |
798 | 56 | ) | 56 | ) |
799 | 57 | 57 | ||
800 | === modified file 'lib/lp/soyuz/browser/archive.py' | |||
801 | --- lib/lp/soyuz/browser/archive.py 2010-08-24 15:29:01 +0000 | |||
802 | +++ lib/lp/soyuz/browser/archive.py 2010-08-30 02:12:47 +0000 | |||
803 | @@ -98,7 +98,7 @@ | |||
804 | 98 | from canonical.widgets.textwidgets import StrippedTextWidget | 98 | from canonical.widgets.textwidgets import StrippedTextWidget |
805 | 99 | from lp.app.browser.stringformatter import FormattersAPI | 99 | from lp.app.browser.stringformatter import FormattersAPI |
806 | 100 | from lp.app.errors import NotFoundError | 100 | from lp.app.errors import NotFoundError |
808 | 101 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 101 | from lp.buildmaster.enums import BuildStatus |
809 | 102 | from lp.registry.interfaces.person import ( | 102 | from lp.registry.interfaces.person import ( |
810 | 103 | IPersonSet, | 103 | IPersonSet, |
811 | 104 | PersonVisibility, | 104 | PersonVisibility, |
812 | 105 | 105 | ||
813 | === modified file 'lib/lp/soyuz/browser/build.py' | |||
814 | --- lib/lp/soyuz/browser/build.py 2010-08-24 12:25:48 +0000 | |||
815 | +++ lib/lp/soyuz/browser/build.py 2010-08-30 02:12:47 +0000 | |||
816 | @@ -42,7 +42,7 @@ | |||
817 | 42 | from canonical.launchpad.webapp.interfaces import ICanonicalUrlData | 42 | from canonical.launchpad.webapp.interfaces import ICanonicalUrlData |
818 | 43 | from canonical.lazr.utils import safe_hasattr | 43 | from canonical.lazr.utils import safe_hasattr |
819 | 44 | from lp.app.errors import UnexpectedFormData | 44 | from lp.app.errors import UnexpectedFormData |
821 | 45 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 45 | from lp.buildmaster.enums import BuildStatus |
822 | 46 | from lp.services.job.interfaces.job import JobStatus | 46 | from lp.services.job.interfaces.job import JobStatus |
823 | 47 | from lp.soyuz.interfaces.binarypackagebuild import ( | 47 | from lp.soyuz.interfaces.binarypackagebuild import ( |
824 | 48 | IBinaryPackageBuild, | 48 | IBinaryPackageBuild, |
825 | 49 | 49 | ||
826 | === modified file 'lib/lp/soyuz/browser/tests/archive-views.txt' | |||
827 | --- lib/lp/soyuz/browser/tests/archive-views.txt 2010-08-23 16:51:11 +0000 | |||
828 | +++ lib/lp/soyuz/browser/tests/archive-views.txt 2010-08-30 02:12:47 +0000 | |||
829 | @@ -360,7 +360,7 @@ | |||
830 | 360 | 360 | ||
831 | 361 | Let's set some builds appropriately to see the results. | 361 | Let's set some builds appropriately to see the results. |
832 | 362 | 362 | ||
834 | 363 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 363 | >>> from lp.buildmaster.enums import BuildStatus |
835 | 364 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( | 364 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( |
836 | 365 | ... IBinaryPackageBuildSet) | 365 | ... IBinaryPackageBuildSet) |
837 | 366 | >>> warty_hppa = getUtility(IDistributionSet)['ubuntu']['warty']['hppa'] | 366 | >>> warty_hppa = getUtility(IDistributionSet)['ubuntu']['warty']['hppa'] |
838 | 367 | 367 | ||
839 | === modified file 'lib/lp/soyuz/browser/tests/build-views.txt' | |||
840 | --- lib/lp/soyuz/browser/tests/build-views.txt 2010-08-24 15:29:01 +0000 | |||
841 | +++ lib/lp/soyuz/browser/tests/build-views.txt 2010-08-30 02:12:47 +0000 | |||
842 | @@ -4,7 +4,7 @@ | |||
843 | 4 | from the sampledata which happens to be in FAILEDTOBUILD status. | 4 | from the sampledata which happens to be in FAILEDTOBUILD status. |
844 | 5 | 5 | ||
845 | 6 | >>> from zope.component import getUtility | 6 | >>> from zope.component import getUtility |
847 | 7 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 7 | >>> from lp.buildmaster.enums import BuildStatus |
848 | 8 | >>> from lp.registry.interfaces.distribution import IDistributionSet | 8 | >>> from lp.registry.interfaces.distribution import IDistributionSet |
849 | 9 | 9 | ||
850 | 10 | >>> ubuntu = getUtility(IDistributionSet).getByName('ubuntu') | 10 | >>> ubuntu = getUtility(IDistributionSet).getByName('ubuntu') |
851 | 11 | 11 | ||
852 | === modified file 'lib/lp/soyuz/browser/tests/builder-views.txt' | |||
853 | --- lib/lp/soyuz/browser/tests/builder-views.txt 2010-08-24 15:29:01 +0000 | |||
854 | +++ lib/lp/soyuz/browser/tests/builder-views.txt 2010-08-30 02:12:47 +0000 | |||
855 | @@ -141,7 +141,7 @@ | |||
856 | 141 | SoyuzTestPublisher is used to make a new publication only in Celso's | 141 | SoyuzTestPublisher is used to make a new publication only in Celso's |
857 | 142 | private PPA. | 142 | private PPA. |
858 | 143 | 143 | ||
860 | 144 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 144 | >>> from lp.buildmaster.enums import BuildStatus |
861 | 145 | >>> from lp.soyuz.tests.test_publishing import ( | 145 | >>> from lp.soyuz.tests.test_publishing import ( |
862 | 146 | ... SoyuzTestPublisher) | 146 | ... SoyuzTestPublisher) |
863 | 147 | >>> from lp.soyuz.enums import ( | 147 | >>> from lp.soyuz.enums import ( |
864 | 148 | 148 | ||
865 | === modified file 'lib/lp/soyuz/doc/archive.txt' | |||
866 | --- lib/lp/soyuz/doc/archive.txt 2010-08-24 15:29:01 +0000 | |||
867 | +++ lib/lp/soyuz/doc/archive.txt 2010-08-30 02:12:47 +0000 | |||
868 | @@ -938,7 +938,7 @@ | |||
869 | 938 | be returned, but you can also ask for releases with builds in a certain | 938 | be returned, but you can also ask for releases with builds in a certain |
870 | 939 | state. | 939 | state. |
871 | 940 | 940 | ||
873 | 941 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 941 | >>> from lp.buildmaster.enums import BuildStatus |
874 | 942 | >>> releases = cprov_archive.getSourcePackageReleases( | 942 | >>> releases = cprov_archive.getSourcePackageReleases( |
875 | 943 | ... build_status=BuildStatus.FULLYBUILT) | 943 | ... build_status=BuildStatus.FULLYBUILT) |
876 | 944 | >>> for release in releases: | 944 | >>> for release in releases: |
877 | 945 | 945 | ||
878 | === modified file 'lib/lp/soyuz/doc/binarypackagebuild.txt' | |||
879 | --- lib/lp/soyuz/doc/binarypackagebuild.txt 2010-08-25 12:57:29 +0000 | |||
880 | +++ lib/lp/soyuz/doc/binarypackagebuild.txt 2010-08-30 02:12:47 +0000 | |||
881 | @@ -136,7 +136,7 @@ | |||
882 | 136 | 136 | ||
883 | 137 | If the build does not have any uploads, None is returned: | 137 | If the build does not have any uploads, None is returned: |
884 | 138 | 138 | ||
886 | 139 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 139 | >>> from lp.buildmaster.enums import BuildStatus |
887 | 140 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( | 140 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( |
888 | 141 | ... IBinaryPackageBuildSet) | 141 | ... IBinaryPackageBuildSet) |
889 | 142 | >>> at_build = getUtility(IBinaryPackageBuildSet).getByBuildID(15) | 142 | >>> at_build = getUtility(IBinaryPackageBuildSet).getByBuildID(15) |
890 | 143 | 143 | ||
891 | === modified file 'lib/lp/soyuz/doc/build-estimated-dispatch-time.txt' | |||
892 | --- lib/lp/soyuz/doc/build-estimated-dispatch-time.txt 2010-05-20 15:30:16 +0000 | |||
893 | +++ lib/lp/soyuz/doc/build-estimated-dispatch-time.txt 2010-08-30 02:12:47 +0000 | |||
894 | @@ -44,7 +44,7 @@ | |||
895 | 44 | the pending job. | 44 | the pending job. |
896 | 45 | 45 | ||
897 | 46 | >>> from datetime import timedelta | 46 | >>> from datetime import timedelta |
899 | 47 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 47 | >>> from lp.buildmaster.enums import BuildStatus |
900 | 48 | >>> alsa_build = alsa_spr.createBuild( | 48 | >>> alsa_build = alsa_spr.createBuild( |
901 | 49 | ... hoary['i386'], PackagePublishingPocket.RELEASE, | 49 | ... hoary['i386'], PackagePublishingPocket.RELEASE, |
902 | 50 | ... hoary.main_archive) | 50 | ... hoary.main_archive) |
903 | 51 | 51 | ||
904 | === modified file 'lib/lp/soyuz/doc/build-notification.txt' | |||
905 | --- lib/lp/soyuz/doc/build-notification.txt 2010-08-23 16:51:11 +0000 | |||
906 | +++ lib/lp/soyuz/doc/build-notification.txt 2010-08-30 02:12:47 +0000 | |||
907 | @@ -419,7 +419,7 @@ | |||
908 | 419 | >>> from lp.registry.interfaces.person import IPersonSet | 419 | >>> from lp.registry.interfaces.person import IPersonSet |
909 | 420 | >>> cprov = getUtility(IPersonSet).getByName('cprov') | 420 | >>> cprov = getUtility(IPersonSet).getByName('cprov') |
910 | 421 | 421 | ||
912 | 422 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 422 | >>> from lp.buildmaster.enums import BuildStatus |
913 | 423 | >>> failed_candidate = cprov.archive.getBuildRecords( | 423 | >>> failed_candidate = cprov.archive.getBuildRecords( |
914 | 424 | ... build_state=BuildStatus.FAILEDTOBUILD, name='cdrkit')[0] | 424 | ... build_state=BuildStatus.FAILEDTOBUILD, name='cdrkit')[0] |
915 | 425 | 425 | ||
916 | 426 | 426 | ||
917 | === modified file 'lib/lp/soyuz/doc/buildd-dispatching.txt' | |||
918 | --- lib/lp/soyuz/doc/buildd-dispatching.txt 2010-06-02 16:32:10 +0000 | |||
919 | +++ lib/lp/soyuz/doc/buildd-dispatching.txt 2010-08-30 02:12:47 +0000 | |||
920 | @@ -186,7 +186,7 @@ | |||
921 | 186 | 186 | ||
922 | 187 | >>> BuilddSlaveTestSetup().tearDown() | 187 | >>> BuilddSlaveTestSetup().tearDown() |
923 | 188 | 188 | ||
925 | 189 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 189 | >>> from lp.buildmaster.enums import BuildStatus |
926 | 190 | >>> build.status = BuildStatus.FAILEDTOBUILD | 190 | >>> build.status = BuildStatus.FAILEDTOBUILD |
927 | 191 | >>> job.destroySelf() | 191 | >>> job.destroySelf() |
928 | 192 | >>> flush_database_updates() | 192 | >>> flush_database_updates() |
929 | 193 | 193 | ||
930 | === modified file 'lib/lp/soyuz/doc/buildd-slavescanner.txt' | |||
931 | --- lib/lp/soyuz/doc/buildd-slavescanner.txt 2010-08-24 15:29:01 +0000 | |||
932 | +++ lib/lp/soyuz/doc/buildd-slavescanner.txt 2010-08-30 02:12:47 +0000 | |||
933 | @@ -429,7 +429,7 @@ | |||
934 | 429 | Now in order to emulate a successfully binary upload we will update | 429 | Now in order to emulate a successfully binary upload we will update |
935 | 430 | the build record to FULLYBUILT, as the process-upload would do: | 430 | the build record to FULLYBUILT, as the process-upload would do: |
936 | 431 | 431 | ||
938 | 432 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 432 | >>> from lp.buildmaster.enums import BuildStatus |
939 | 433 | >>> build.status = BuildStatus.FULLYBUILT | 433 | >>> build.status = BuildStatus.FULLYBUILT |
940 | 434 | 434 | ||
941 | 435 | Now the updateBuild should recognize this build record as a | 435 | Now the updateBuild should recognize this build record as a |
942 | 436 | 436 | ||
943 | === modified file 'lib/lp/soyuz/doc/hasbuildrecords.txt' | |||
944 | --- lib/lp/soyuz/doc/hasbuildrecords.txt 2010-03-06 04:57:40 +0000 | |||
945 | +++ lib/lp/soyuz/doc/hasbuildrecords.txt 2010-08-30 02:12:47 +0000 | |||
946 | @@ -22,7 +22,7 @@ | |||
947 | 22 | The method has a number of filtering options, such as filtering by build | 22 | The method has a number of filtering options, such as filtering by build |
948 | 23 | status, | 23 | status, |
949 | 24 | 24 | ||
951 | 25 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 25 | >>> from lp.buildmaster.enums import BuildStatus |
952 | 26 | >>> hoary.getBuildRecords(build_state=BuildStatus.FULLYBUILT).count() | 26 | >>> hoary.getBuildRecords(build_state=BuildStatus.FULLYBUILT).count() |
953 | 27 | 2 | 27 | 2 |
954 | 28 | 28 | ||
955 | 29 | 29 | ||
956 | === modified file 'lib/lp/soyuz/doc/packageupload-lookups.txt' | |||
957 | --- lib/lp/soyuz/doc/packageupload-lookups.txt 2010-03-06 04:57:40 +0000 | |||
958 | +++ lib/lp/soyuz/doc/packageupload-lookups.txt 2010-08-30 02:12:47 +0000 | |||
959 | @@ -29,7 +29,7 @@ | |||
960 | 29 | 29 | ||
961 | 30 | # Audit the source publication and builds of a given archive | 30 | # Audit the source publication and builds of a given archive |
962 | 31 | # and report missing uploads. | 31 | # and report missing uploads. |
964 | 32 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 32 | >>> from lp.buildmaster.enums import BuildStatus |
965 | 33 | >>> def check_upload_lookups(archive): | 33 | >>> def check_upload_lookups(archive): |
966 | 34 | ... sources_missing_upload = [] | 34 | ... sources_missing_upload = [] |
967 | 35 | ... sources = list(archive.getPublishedSources()) | 35 | ... sources = list(archive.getPublishedSources()) |
968 | 36 | 36 | ||
969 | === modified file 'lib/lp/soyuz/doc/publishing.txt' | |||
970 | --- lib/lp/soyuz/doc/publishing.txt 2010-08-24 15:29:01 +0000 | |||
971 | +++ lib/lp/soyuz/doc/publishing.txt 2010-08-30 02:12:47 +0000 | |||
972 | @@ -139,7 +139,7 @@ | |||
973 | 139 | augments the IBuildSet.getStatusSummaryForBuilds() method to include the | 139 | augments the IBuildSet.getStatusSummaryForBuilds() method to include the |
974 | 140 | 'pending' state when builds are fully built but not yet published. | 140 | 'pending' state when builds are fully built but not yet published. |
975 | 141 | 141 | ||
977 | 142 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 142 | >>> from lp.buildmaster.enums import BuildStatus |
978 | 143 | >>> spph = test_publisher.getPubSource( | 143 | >>> spph = test_publisher.getPubSource( |
979 | 144 | ... sourcename='abc', architecturehintlist='any') | 144 | ... sourcename='abc', architecturehintlist='any') |
980 | 145 | >>> builds = spph.createMissingBuilds() | 145 | >>> builds = spph.createMissingBuilds() |
981 | 146 | 146 | ||
982 | === modified file 'lib/lp/soyuz/doc/queuebuilder.txt' | |||
983 | --- lib/lp/soyuz/doc/queuebuilder.txt 2010-08-24 15:29:01 +0000 | |||
984 | +++ lib/lp/soyuz/doc/queuebuilder.txt 2010-08-30 02:12:47 +0000 | |||
985 | @@ -232,7 +232,7 @@ | |||
986 | 232 | >>> copied_pub = pub_failed.copyTo( | 232 | >>> copied_pub = pub_failed.copyTo( |
987 | 233 | ... hoary, PackagePublishingPocket.RELEASE, warty.main_archive) | 233 | ... hoary, PackagePublishingPocket.RELEASE, warty.main_archive) |
988 | 234 | 234 | ||
990 | 235 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 235 | >>> from lp.buildmaster.enums import BuildStatus |
991 | 236 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( | 236 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( |
992 | 237 | ... IBinaryPackageBuildSet) | 237 | ... IBinaryPackageBuildSet) |
993 | 238 | >>> failed_build = pub_failed.sourcepackagerelease.createBuild( | 238 | >>> failed_build = pub_failed.sourcepackagerelease.createBuild( |
994 | 239 | 239 | ||
995 | === modified file 'lib/lp/soyuz/doc/sourcepackagerelease-build-lookup.txt' | |||
996 | --- lib/lp/soyuz/doc/sourcepackagerelease-build-lookup.txt 2010-08-24 15:29:01 +0000 | |||
997 | +++ lib/lp/soyuz/doc/sourcepackagerelease-build-lookup.txt 2010-08-30 02:12:47 +0000 | |||
998 | @@ -43,7 +43,7 @@ | |||
999 | 43 | >>> hoary_evo_source = hoary.getSourcePackage('evolution') | 43 | >>> hoary_evo_source = hoary.getSourcePackage('evolution') |
1000 | 44 | >>> evo_release = hoary_evo_source['1.0'].sourcepackagerelease | 44 | >>> evo_release = hoary_evo_source['1.0'].sourcepackagerelease |
1001 | 45 | 45 | ||
1003 | 46 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 46 | >>> from lp.buildmaster.enums import BuildStatus |
1004 | 47 | >>> evo_build_i386 = evo_release.createBuild( | 47 | >>> evo_build_i386 = evo_release.createBuild( |
1005 | 48 | ... hoary_i386, pocket_release, ubuntu.main_archive, | 48 | ... hoary_i386, pocket_release, ubuntu.main_archive, |
1006 | 49 | ... status=BuildStatus.FULLYBUILT) | 49 | ... status=BuildStatus.FULLYBUILT) |
1007 | 50 | 50 | ||
1008 | === modified file 'lib/lp/soyuz/doc/soyuz-set-of-uploads.txt' | |||
1009 | --- lib/lp/soyuz/doc/soyuz-set-of-uploads.txt 2010-08-26 15:28:34 +0000 | |||
1010 | +++ lib/lp/soyuz/doc/soyuz-set-of-uploads.txt 2010-08-30 02:12:47 +0000 | |||
1011 | @@ -608,7 +608,7 @@ | |||
1012 | 608 | 608 | ||
1013 | 609 | Check there's a SourcePackageRelease with no build. | 609 | Check there's a SourcePackageRelease with no build. |
1014 | 610 | 610 | ||
1016 | 611 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 611 | >>> from lp.buildmaster.enums import BuildStatus |
1017 | 612 | >>> from lp.registry.model.sourcepackagename import SourcePackageName | 612 | >>> from lp.registry.model.sourcepackagename import SourcePackageName |
1018 | 613 | >>> from lp.registry.interfaces.pocket import PackagePublishingPocket | 613 | >>> from lp.registry.interfaces.pocket import PackagePublishingPocket |
1019 | 614 | >>> from lp.soyuz.model.binarypackagebuild import BinaryPackageBuild | 614 | >>> from lp.soyuz.model.binarypackagebuild import BinaryPackageBuild |
1020 | 615 | 615 | ||
1021 | === modified file 'lib/lp/soyuz/interfaces/binarypackagebuild.py' | |||
1022 | --- lib/lp/soyuz/interfaces/binarypackagebuild.py 2010-08-20 20:31:18 +0000 | |||
1023 | +++ lib/lp/soyuz/interfaces/binarypackagebuild.py 2010-08-30 02:12:47 +0000 | |||
1024 | @@ -38,7 +38,7 @@ | |||
1025 | 38 | ) | 38 | ) |
1026 | 39 | 39 | ||
1027 | 40 | from canonical.launchpad import _ | 40 | from canonical.launchpad import _ |
1029 | 41 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 41 | from lp.buildmaster.enums import BuildStatus |
1030 | 42 | from lp.buildmaster.interfaces.packagebuild import IPackageBuild | 42 | from lp.buildmaster.interfaces.packagebuild import IPackageBuild |
1031 | 43 | from lp.soyuz.interfaces.processor import IProcessor | 43 | from lp.soyuz.interfaces.processor import IProcessor |
1032 | 44 | from lp.soyuz.interfaces.publishing import ISourcePackagePublishingHistory | 44 | from lp.soyuz.interfaces.publishing import ISourcePackagePublishingHistory |
1033 | 45 | 45 | ||
1034 | === modified file 'lib/lp/soyuz/model/archive.py' | |||
1035 | --- lib/lp/soyuz/model/archive.py 2010-08-24 15:29:01 +0000 | |||
1036 | +++ lib/lp/soyuz/model/archive.py 2010-08-30 02:12:47 +0000 | |||
1037 | @@ -75,7 +75,7 @@ | |||
1038 | 75 | re_isadeb, | 75 | re_isadeb, |
1039 | 76 | re_issource, | 76 | re_issource, |
1040 | 77 | ) | 77 | ) |
1042 | 78 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 78 | from lp.buildmaster.enums import BuildStatus |
1043 | 79 | from lp.buildmaster.interfaces.packagebuild import IPackageBuildSet | 79 | from lp.buildmaster.interfaces.packagebuild import IPackageBuildSet |
1044 | 80 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob | 80 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob |
1045 | 81 | from lp.buildmaster.model.packagebuild import PackageBuild | 81 | from lp.buildmaster.model.packagebuild import PackageBuild |
1046 | 82 | 82 | ||
1047 | === modified file 'lib/lp/soyuz/model/binarypackagebuild.py' | |||
1048 | --- lib/lp/soyuz/model/binarypackagebuild.py 2010-08-25 11:01:59 +0000 | |||
1049 | +++ lib/lp/soyuz/model/binarypackagebuild.py 2010-08-30 02:12:47 +0000 | |||
1050 | @@ -69,8 +69,10 @@ | |||
1051 | 69 | from canonical.launchpad.webapp.tales import DurationFormatterAPI | 69 | from canonical.launchpad.webapp.tales import DurationFormatterAPI |
1052 | 70 | from lp.app.errors import NotFoundError | 70 | from lp.app.errors import NotFoundError |
1053 | 71 | from lp.archivepublisher.utils import get_ppa_reference | 71 | from lp.archivepublisher.utils import get_ppa_reference |
1056 | 72 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 72 | from lp.buildmaster.enums import ( |
1057 | 73 | from lp.buildmaster.interfaces.buildfarmjob import BuildFarmJobType | 73 | BuildFarmJobType, |
1058 | 74 | BuildStatus, | ||
1059 | 75 | ) | ||
1060 | 74 | from lp.buildmaster.interfaces.packagebuild import IPackageBuildSource | 76 | from lp.buildmaster.interfaces.packagebuild import IPackageBuildSource |
1061 | 75 | from lp.buildmaster.model.builder import Builder | 77 | from lp.buildmaster.model.builder import Builder |
1062 | 76 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob | 78 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob |
1063 | 77 | 79 | ||
1064 | === modified file 'lib/lp/soyuz/model/buildfarmbuildjob.py' | |||
1065 | --- lib/lp/soyuz/model/buildfarmbuildjob.py 2010-08-20 20:31:18 +0000 | |||
1066 | +++ lib/lp/soyuz/model/buildfarmbuildjob.py 2010-08-30 02:12:47 +0000 | |||
1067 | @@ -10,7 +10,7 @@ | |||
1068 | 10 | from zope.interface import implements | 10 | from zope.interface import implements |
1069 | 11 | 11 | ||
1070 | 12 | from canonical.database.constants import UTC_NOW | 12 | from canonical.database.constants import UTC_NOW |
1072 | 13 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 13 | from lp.buildmaster.enums import BuildStatus |
1073 | 14 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobOld | 14 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobOld |
1074 | 15 | from lp.soyuz.interfaces.buildfarmbuildjob import IBuildFarmBuildJob | 15 | from lp.soyuz.interfaces.buildfarmbuildjob import IBuildFarmBuildJob |
1075 | 16 | 16 | ||
1076 | 17 | 17 | ||
1077 | === modified file 'lib/lp/soyuz/model/buildpackagejob.py' | |||
1078 | --- lib/lp/soyuz/model/buildpackagejob.py 2010-08-24 15:29:01 +0000 | |||
1079 | +++ lib/lp/soyuz/model/buildpackagejob.py 2010-08-30 02:12:47 +0000 | |||
1080 | @@ -19,7 +19,7 @@ | |||
1081 | 19 | from zope.interface import implements | 19 | from zope.interface import implements |
1082 | 20 | 20 | ||
1083 | 21 | from canonical.database.sqlbase import sqlvalues | 21 | from canonical.database.sqlbase import sqlvalues |
1085 | 22 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 22 | from lp.buildmaster.enums import BuildStatus |
1086 | 23 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobOldDerived | 23 | from lp.buildmaster.model.buildfarmjob import BuildFarmJobOldDerived |
1087 | 24 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 24 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1088 | 25 | from lp.registry.interfaces.sourcepackage import SourcePackageUrgency | 25 | from lp.registry.interfaces.sourcepackage import SourcePackageUrgency |
1089 | 26 | 26 | ||
1090 | === modified file 'lib/lp/soyuz/model/publishing.py' | |||
1091 | --- lib/lp/soyuz/model/publishing.py 2010-08-24 15:29:01 +0000 | |||
1092 | +++ lib/lp/soyuz/model/publishing.py 2010-08-30 02:12:47 +0000 | |||
1093 | @@ -63,7 +63,7 @@ | |||
1094 | 63 | MAIN_STORE, | 63 | MAIN_STORE, |
1095 | 64 | ) | 64 | ) |
1096 | 65 | from lp.app.errors import NotFoundError | 65 | from lp.app.errors import NotFoundError |
1098 | 66 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 66 | from lp.buildmaster.enums import BuildStatus |
1099 | 67 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob | 67 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob |
1100 | 68 | from lp.buildmaster.model.packagebuild import PackageBuild | 68 | from lp.buildmaster.model.packagebuild import PackageBuild |
1101 | 69 | from lp.registry.interfaces.person import validate_public_person | 69 | from lp.registry.interfaces.person import validate_public_person |
1102 | 70 | 70 | ||
1103 | === modified file 'lib/lp/soyuz/model/sourcepackagerelease.py' | |||
1104 | --- lib/lp/soyuz/model/sourcepackagerelease.py 2010-08-24 15:29:01 +0000 | |||
1105 | +++ lib/lp/soyuz/model/sourcepackagerelease.py 2010-08-30 02:12:47 +0000 | |||
1106 | @@ -53,7 +53,7 @@ | |||
1107 | 53 | from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities | 53 | from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities |
1108 | 54 | from lp.app.errors import NotFoundError | 54 | from lp.app.errors import NotFoundError |
1109 | 55 | from lp.archiveuploader.utils import determine_source_file_type | 55 | from lp.archiveuploader.utils import determine_source_file_type |
1111 | 56 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 56 | from lp.buildmaster.enums import BuildStatus |
1112 | 57 | from lp.registry.interfaces.person import validate_public_person | 57 | from lp.registry.interfaces.person import validate_public_person |
1113 | 58 | from lp.registry.interfaces.sourcepackage import ( | 58 | from lp.registry.interfaces.sourcepackage import ( |
1114 | 59 | SourcePackageType, | 59 | SourcePackageType, |
1115 | 60 | 60 | ||
1116 | === modified file 'lib/lp/soyuz/scripts/buildd.py' | |||
1117 | --- lib/lp/soyuz/scripts/buildd.py 2010-08-20 20:31:18 +0000 | |||
1118 | +++ lib/lp/soyuz/scripts/buildd.py 2010-08-30 02:12:47 +0000 | |||
1119 | @@ -17,7 +17,7 @@ | |||
1120 | 17 | from lp.app.errors import NotFoundError | 17 | from lp.app.errors import NotFoundError |
1121 | 18 | from lp.archivepublisher.debversion import Version | 18 | from lp.archivepublisher.debversion import Version |
1122 | 19 | from lp.archivepublisher.utils import process_in_batches | 19 | from lp.archivepublisher.utils import process_in_batches |
1124 | 20 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 20 | from lp.buildmaster.enums import BuildStatus |
1125 | 21 | from lp.buildmaster.interfaces.builder import IBuilderSet | 21 | from lp.buildmaster.interfaces.builder import IBuilderSet |
1126 | 22 | from lp.registry.interfaces.distribution import IDistributionSet | 22 | from lp.registry.interfaces.distribution import IDistributionSet |
1127 | 23 | from lp.registry.interfaces.series import SeriesStatus | 23 | from lp.registry.interfaces.series import SeriesStatus |
1128 | 24 | 24 | ||
1129 | === modified file 'lib/lp/soyuz/scripts/gina/handlers.py' | |||
1130 | --- lib/lp/soyuz/scripts/gina/handlers.py 2010-08-24 15:29:01 +0000 | |||
1131 | +++ lib/lp/soyuz/scripts/gina/handlers.py 2010-08-30 02:12:47 +0000 | |||
1132 | @@ -38,7 +38,7 @@ | |||
1133 | 38 | determine_binary_file_type, | 38 | determine_binary_file_type, |
1134 | 39 | determine_source_file_type, | 39 | determine_source_file_type, |
1135 | 40 | ) | 40 | ) |
1137 | 41 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 41 | from lp.buildmaster.enums import BuildStatus |
1138 | 42 | from lp.registry.interfaces.person import ( | 42 | from lp.registry.interfaces.person import ( |
1139 | 43 | IPersonSet, | 43 | IPersonSet, |
1140 | 44 | PersonCreationRationale, | 44 | PersonCreationRationale, |
1141 | 45 | 45 | ||
1142 | === modified file 'lib/lp/soyuz/scripts/initialise_distroseries.py' | |||
1143 | --- lib/lp/soyuz/scripts/initialise_distroseries.py 2010-08-25 11:01:59 +0000 | |||
1144 | +++ lib/lp/soyuz/scripts/initialise_distroseries.py 2010-08-30 02:12:47 +0000 | |||
1145 | @@ -18,7 +18,7 @@ | |||
1146 | 18 | MAIN_STORE, | 18 | MAIN_STORE, |
1147 | 19 | MASTER_FLAVOR, | 19 | MASTER_FLAVOR, |
1148 | 20 | ) | 20 | ) |
1150 | 21 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 21 | from lp.buildmaster.enums import BuildStatus |
1151 | 22 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 22 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1152 | 23 | from lp.soyuz.adapters.packagelocation import PackageLocation | 23 | from lp.soyuz.adapters.packagelocation import PackageLocation |
1153 | 24 | from lp.soyuz.enums import ( | 24 | from lp.soyuz.enums import ( |
1154 | 25 | 25 | ||
1155 | === modified file 'lib/lp/soyuz/scripts/packagecopier.py' | |||
1156 | --- lib/lp/soyuz/scripts/packagecopier.py 2010-08-24 13:56:22 +0000 | |||
1157 | +++ lib/lp/soyuz/scripts/packagecopier.py 2010-08-30 02:12:47 +0000 | |||
1158 | @@ -25,7 +25,7 @@ | |||
1159 | 25 | 25 | ||
1160 | 26 | from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet | 26 | from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet |
1161 | 27 | from canonical.librarian.utils import copy_and_close | 27 | from canonical.librarian.utils import copy_and_close |
1163 | 28 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 28 | from lp.buildmaster.enums import BuildStatus |
1164 | 29 | from lp.soyuz.adapters.packagelocation import build_package_location | 29 | from lp.soyuz.adapters.packagelocation import build_package_location |
1165 | 30 | from lp.soyuz.enums import ArchivePurpose | 30 | from lp.soyuz.enums import ArchivePurpose |
1166 | 31 | from lp.soyuz.interfaces.archive import ( | 31 | from lp.soyuz.interfaces.archive import ( |
1167 | 32 | 32 | ||
1168 | === modified file 'lib/lp/soyuz/scripts/tests/test_buildd_cronscripts.py' | |||
1169 | --- lib/lp/soyuz/scripts/tests/test_buildd_cronscripts.py 2010-08-20 20:31:18 +0000 | |||
1170 | +++ lib/lp/soyuz/scripts/tests/test_buildd_cronscripts.py 2010-08-30 02:12:47 +0000 | |||
1171 | @@ -25,7 +25,7 @@ | |||
1172 | 25 | LaunchpadLayer, | 25 | LaunchpadLayer, |
1173 | 26 | LaunchpadZopelessLayer, | 26 | LaunchpadZopelessLayer, |
1174 | 27 | ) | 27 | ) |
1176 | 28 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 28 | from lp.buildmaster.enums import BuildStatus |
1177 | 29 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob | 29 | from lp.buildmaster.model.buildfarmjob import BuildFarmJob |
1178 | 30 | from lp.buildmaster.model.packagebuild import PackageBuild | 30 | from lp.buildmaster.model.packagebuild import PackageBuild |
1179 | 31 | from lp.registry.interfaces.distribution import IDistributionSet | 31 | from lp.registry.interfaces.distribution import IDistributionSet |
1180 | 32 | 32 | ||
1181 | === modified file 'lib/lp/soyuz/scripts/tests/test_copypackage.py' | |||
1182 | --- lib/lp/soyuz/scripts/tests/test_copypackage.py 2010-08-24 15:29:01 +0000 | |||
1183 | +++ lib/lp/soyuz/scripts/tests/test_copypackage.py 2010-08-30 02:12:47 +0000 | |||
1184 | @@ -28,7 +28,7 @@ | |||
1185 | 28 | IBugSet, | 28 | IBugSet, |
1186 | 29 | ) | 29 | ) |
1187 | 30 | from lp.bugs.interfaces.bugtask import BugTaskStatus | 30 | from lp.bugs.interfaces.bugtask import BugTaskStatus |
1189 | 31 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 31 | from lp.buildmaster.enums import BuildStatus |
1190 | 32 | from lp.registry.interfaces.distribution import IDistributionSet | 32 | from lp.registry.interfaces.distribution import IDistributionSet |
1191 | 33 | from lp.registry.interfaces.person import IPersonSet | 33 | from lp.registry.interfaces.person import IPersonSet |
1192 | 34 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 34 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1193 | 35 | 35 | ||
1194 | === modified file 'lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py' | |||
1195 | --- lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py 2010-08-27 06:52:42 +0000 | |||
1196 | +++ lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py 2010-08-30 02:12:47 +0000 | |||
1197 | @@ -21,7 +21,7 @@ | |||
1198 | 21 | MASTER_FLAVOR, | 21 | MASTER_FLAVOR, |
1199 | 22 | ) | 22 | ) |
1200 | 23 | from canonical.testing.layers import LaunchpadZopelessLayer | 23 | from canonical.testing.layers import LaunchpadZopelessLayer |
1202 | 24 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 24 | from lp.buildmaster.enums import BuildStatus |
1203 | 25 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 25 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1204 | 26 | from lp.soyuz.interfaces.archivepermission import IArchivePermissionSet | 26 | from lp.soyuz.interfaces.archivepermission import IArchivePermissionSet |
1205 | 27 | from lp.soyuz.interfaces.packageset import IPackagesetSet | 27 | from lp.soyuz.interfaces.packageset import IPackagesetSet |
1206 | 28 | 28 | ||
1207 | === modified file 'lib/lp/soyuz/scripts/tests/test_populatearchive.py' | |||
1208 | --- lib/lp/soyuz/scripts/tests/test_populatearchive.py 2010-08-24 15:29:01 +0000 | |||
1209 | +++ lib/lp/soyuz/scripts/tests/test_populatearchive.py 2010-08-30 02:12:47 +0000 | |||
1210 | @@ -19,7 +19,7 @@ | |||
1211 | 19 | ) | 19 | ) |
1212 | 20 | from canonical.testing import LaunchpadZopelessLayer | 20 | from canonical.testing import LaunchpadZopelessLayer |
1213 | 21 | from canonical.testing.layers import DatabaseLayer | 21 | from canonical.testing.layers import DatabaseLayer |
1215 | 22 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 22 | from lp.buildmaster.enums import BuildStatus |
1216 | 23 | from lp.registry.interfaces.distribution import IDistributionSet | 23 | from lp.registry.interfaces.distribution import IDistributionSet |
1217 | 24 | from lp.registry.interfaces.person import IPersonSet | 24 | from lp.registry.interfaces.person import IPersonSet |
1218 | 25 | from lp.services.job.interfaces.job import JobStatus | 25 | from lp.services.job.interfaces.job import JobStatus |
1219 | 26 | 26 | ||
1220 | === modified file 'lib/lp/soyuz/stories/ppa/xx-copy-packages.txt' | |||
1221 | --- lib/lp/soyuz/stories/ppa/xx-copy-packages.txt 2010-08-24 15:29:01 +0000 | |||
1222 | +++ lib/lp/soyuz/stories/ppa/xx-copy-packages.txt 2010-08-30 02:12:47 +0000 | |||
1223 | @@ -972,7 +972,7 @@ | |||
1224 | 972 | ... archive=jblack_friends.archive, | 972 | ... archive=jblack_friends.archive, |
1225 | 973 | ... status=PackagePublishingStatus.PUBLISHED) | 973 | ... status=PackagePublishingStatus.PUBLISHED) |
1226 | 974 | >>> [build] = jblack_friends_foo_src.createMissingBuilds() | 974 | >>> [build] = jblack_friends_foo_src.createMissingBuilds() |
1228 | 975 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 975 | >>> from lp.buildmaster.enums import BuildStatus |
1229 | 976 | >>> build.status = BuildStatus.FAILEDTOBUILD | 976 | >>> build.status = BuildStatus.FAILEDTOBUILD |
1230 | 977 | 977 | ||
1231 | 978 | >>> flush_database_updates() | 978 | >>> flush_database_updates() |
1232 | 979 | 979 | ||
1233 | === modified file 'lib/lp/soyuz/stories/ppa/xx-ubuntu-ppas.txt' | |||
1234 | --- lib/lp/soyuz/stories/ppa/xx-ubuntu-ppas.txt 2010-05-26 08:53:13 +0000 | |||
1235 | +++ lib/lp/soyuz/stories/ppa/xx-ubuntu-ppas.txt 2010-08-30 02:12:47 +0000 | |||
1236 | @@ -410,7 +410,7 @@ | |||
1237 | 410 | If the ppa has some current activity (building or waiting builds) then this | 410 | If the ppa has some current activity (building or waiting builds) then this |
1238 | 411 | is also included in the statistics portlet. | 411 | is also included in the statistics portlet. |
1239 | 412 | 412 | ||
1241 | 413 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 413 | >>> from lp.buildmaster.enums import BuildStatus |
1242 | 414 | >>> from lp.registry.interfaces.person import IPersonSet | 414 | >>> from lp.registry.interfaces.person import IPersonSet |
1243 | 415 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( | 415 | >>> from lp.soyuz.interfaces.binarypackagebuild import ( |
1244 | 416 | ... IBinaryPackageBuildSet) | 416 | ... IBinaryPackageBuildSet) |
1245 | 417 | 417 | ||
1246 | === modified file 'lib/lp/soyuz/stories/soyuz/xx-build-record.txt' | |||
1247 | --- lib/lp/soyuz/stories/soyuz/xx-build-record.txt 2010-06-08 15:13:29 +0000 | |||
1248 | +++ lib/lp/soyuz/stories/soyuz/xx-build-record.txt 2010-08-30 02:12:47 +0000 | |||
1249 | @@ -153,7 +153,7 @@ | |||
1250 | 153 | # build with an known buildlog 'tail'. | 153 | # build with an known buildlog 'tail'. |
1251 | 154 | >>> login('foo.bar@canonical.com') | 154 | >>> login('foo.bar@canonical.com') |
1252 | 155 | >>> from canonical.database.constants import UTC_NOW | 155 | >>> from canonical.database.constants import UTC_NOW |
1254 | 156 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 156 | >>> from lp.buildmaster.enums import BuildStatus |
1255 | 157 | >>> in_progress_build.buildqueue_record.reset() | 157 | >>> in_progress_build.buildqueue_record.reset() |
1256 | 158 | >>> build.buildqueue_record.markAsBuilding(bob_builder) | 158 | >>> build.buildqueue_record.markAsBuilding(bob_builder) |
1257 | 159 | >>> build.buildqueue_record.logtail = 'one line\nanother line' | 159 | >>> build.buildqueue_record.logtail = 'one line\nanother line' |
1258 | 160 | 160 | ||
1259 | === modified file 'lib/lp/soyuz/stories/soyuz/xx-buildfarm-index.txt' | |||
1260 | --- lib/lp/soyuz/stories/soyuz/xx-buildfarm-index.txt 2010-06-25 23:12:45 +0000 | |||
1261 | +++ lib/lp/soyuz/stories/soyuz/xx-buildfarm-index.txt 2010-08-30 02:12:47 +0000 | |||
1262 | @@ -60,7 +60,7 @@ | |||
1263 | 60 | >>> import datetime | 60 | >>> import datetime |
1264 | 61 | >>> from zope.component import getUtility | 61 | >>> from zope.component import getUtility |
1265 | 62 | >>> from zope.security.proxy import removeSecurityProxy | 62 | >>> from zope.security.proxy import removeSecurityProxy |
1267 | 63 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 63 | >>> from lp.buildmaster.enums import BuildStatus |
1268 | 64 | >>> from lp.registry.interfaces.person import IPersonSet | 64 | >>> from lp.registry.interfaces.person import IPersonSet |
1269 | 65 | >>> login('foo.bar@canonical.com') | 65 | >>> login('foo.bar@canonical.com') |
1270 | 66 | >>> cprov = getUtility(IPersonSet).getByName('cprov') | 66 | >>> cprov = getUtility(IPersonSet).getByName('cprov') |
1271 | 67 | 67 | ||
1272 | === modified file 'lib/lp/soyuz/stories/webservice/xx-builds.txt' | |||
1273 | --- lib/lp/soyuz/stories/webservice/xx-builds.txt 2010-06-14 18:14:28 +0000 | |||
1274 | +++ lib/lp/soyuz/stories/webservice/xx-builds.txt 2010-08-30 02:12:47 +0000 | |||
1275 | @@ -200,7 +200,7 @@ | |||
1276 | 200 | alter the buildstate to one that cannot be retried: | 200 | alter the buildstate to one that cannot be retried: |
1277 | 201 | 201 | ||
1278 | 202 | >>> login('foo.bar@canonical.com') | 202 | >>> login('foo.bar@canonical.com') |
1280 | 203 | >>> from lp.buildmaster.interfaces.buildbase import BuildStatus | 203 | >>> from lp.buildmaster.enums import BuildStatus |
1281 | 204 | >>> build.status = BuildStatus.FAILEDTOUPLOAD | 204 | >>> build.status = BuildStatus.FAILEDTOUPLOAD |
1282 | 205 | >>> logout() | 205 | >>> logout() |
1283 | 206 | 206 | ||
1284 | 207 | 207 | ||
1285 | === modified file 'lib/lp/soyuz/tests/test_archive.py' | |||
1286 | --- lib/lp/soyuz/tests/test_archive.py 2010-08-24 15:29:01 +0000 | |||
1287 | +++ lib/lp/soyuz/tests/test_archive.py 2010-08-30 02:12:47 +0000 | |||
1288 | @@ -23,7 +23,7 @@ | |||
1289 | 23 | DatabaseFunctionalLayer, | 23 | DatabaseFunctionalLayer, |
1290 | 24 | LaunchpadZopelessLayer, | 24 | LaunchpadZopelessLayer, |
1291 | 25 | ) | 25 | ) |
1293 | 26 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 26 | from lp.buildmaster.enums import BuildStatus |
1294 | 27 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 27 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1295 | 28 | from lp.registry.interfaces.series import SeriesStatus | 28 | from lp.registry.interfaces.series import SeriesStatus |
1296 | 29 | from lp.services.job.interfaces.job import JobStatus | 29 | from lp.services.job.interfaces.job import JobStatus |
1297 | 30 | 30 | ||
1298 | === modified file 'lib/lp/soyuz/tests/test_binarypackagebuild.py' | |||
1299 | --- lib/lp/soyuz/tests/test_binarypackagebuild.py 2010-08-25 11:01:59 +0000 | |||
1300 | +++ lib/lp/soyuz/tests/test_binarypackagebuild.py 2010-08-30 02:12:47 +0000 | |||
1301 | @@ -14,7 +14,7 @@ | |||
1302 | 14 | from zope.security.proxy import removeSecurityProxy | 14 | from zope.security.proxy import removeSecurityProxy |
1303 | 15 | 15 | ||
1304 | 16 | from canonical.testing import LaunchpadZopelessLayer | 16 | from canonical.testing import LaunchpadZopelessLayer |
1306 | 17 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 17 | from lp.buildmaster.enums import BuildStatus |
1307 | 18 | from lp.buildmaster.interfaces.builder import IBuilderSet | 18 | from lp.buildmaster.interfaces.builder import IBuilderSet |
1308 | 19 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue | 19 | from lp.buildmaster.interfaces.buildqueue import IBuildQueue |
1309 | 20 | from lp.buildmaster.interfaces.packagebuild import IPackageBuild | 20 | from lp.buildmaster.interfaces.packagebuild import IPackageBuild |
1310 | 21 | 21 | ||
1311 | === modified file 'lib/lp/soyuz/tests/test_buildpackagejob.py' | |||
1312 | --- lib/lp/soyuz/tests/test_buildpackagejob.py 2010-08-24 15:29:01 +0000 | |||
1313 | +++ lib/lp/soyuz/tests/test_buildpackagejob.py 2010-08-30 02:12:47 +0000 | |||
1314 | @@ -17,7 +17,7 @@ | |||
1315 | 17 | DatabaseFunctionalLayer, | 17 | DatabaseFunctionalLayer, |
1316 | 18 | LaunchpadZopelessLayer, | 18 | LaunchpadZopelessLayer, |
1317 | 19 | ) | 19 | ) |
1319 | 20 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 20 | from lp.buildmaster.enums import BuildStatus |
1320 | 21 | from lp.buildmaster.interfaces.builder import IBuilderSet | 21 | from lp.buildmaster.interfaces.builder import IBuilderSet |
1321 | 22 | from lp.soyuz.enums import ArchivePurpose | 22 | from lp.soyuz.enums import ArchivePurpose |
1322 | 23 | from lp.soyuz.interfaces.buildfarmbuildjob import IBuildFarmBuildJob | 23 | from lp.soyuz.interfaces.buildfarmbuildjob import IBuildFarmBuildJob |
1323 | 24 | 24 | ||
1324 | === modified file 'lib/lp/soyuz/tests/test_copyarchivejob.py' | |||
1325 | --- lib/lp/soyuz/tests/test_copyarchivejob.py 2010-08-24 15:29:01 +0000 | |||
1326 | +++ lib/lp/soyuz/tests/test_copyarchivejob.py 2010-08-30 02:12:47 +0000 | |||
1327 | @@ -9,7 +9,7 @@ | |||
1328 | 9 | from zope.security.proxy import removeSecurityProxy | 9 | from zope.security.proxy import removeSecurityProxy |
1329 | 10 | 10 | ||
1330 | 11 | from canonical.testing import DatabaseFunctionalLayer | 11 | from canonical.testing import DatabaseFunctionalLayer |
1332 | 12 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 12 | from lp.buildmaster.enums import BuildStatus |
1333 | 13 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 13 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1334 | 14 | from lp.soyuz.adapters.packagelocation import PackageLocation | 14 | from lp.soyuz.adapters.packagelocation import PackageLocation |
1335 | 15 | from lp.soyuz.enums import ArchivePurpose | 15 | from lp.soyuz.enums import ArchivePurpose |
1336 | 16 | 16 | ||
1337 | === modified file 'lib/lp/soyuz/tests/test_hasbuildrecords.py' | |||
1338 | --- lib/lp/soyuz/tests/test_hasbuildrecords.py 2010-08-20 20:31:18 +0000 | |||
1339 | +++ lib/lp/soyuz/tests/test_hasbuildrecords.py 2010-08-30 02:12:47 +0000 | |||
1340 | @@ -7,9 +7,9 @@ | |||
1341 | 7 | from zope.security.proxy import removeSecurityProxy | 7 | from zope.security.proxy import removeSecurityProxy |
1342 | 8 | 8 | ||
1343 | 9 | from canonical.testing import LaunchpadZopelessLayer | 9 | from canonical.testing import LaunchpadZopelessLayer |
1344 | 10 | from lp.buildmaster.enums import BuildFarmJobType | ||
1345 | 10 | from lp.buildmaster.interfaces.builder import IBuilderSet | 11 | from lp.buildmaster.interfaces.builder import IBuilderSet |
1346 | 11 | from lp.buildmaster.interfaces.buildfarmjob import ( | 12 | from lp.buildmaster.interfaces.buildfarmjob import ( |
1347 | 12 | BuildFarmJobType, | ||
1348 | 13 | IBuildFarmJob, | 13 | IBuildFarmJob, |
1349 | 14 | ) | 14 | ) |
1350 | 15 | from lp.buildmaster.interfaces.packagebuild import IPackageBuildSource | 15 | from lp.buildmaster.interfaces.packagebuild import IPackageBuildSource |
1351 | @@ -144,7 +144,7 @@ | |||
1352 | 144 | # can only test this by creating a lone IBuildFarmJob of a | 144 | # can only test this by creating a lone IBuildFarmJob of a |
1353 | 145 | # different type. | 145 | # different type. |
1354 | 146 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJobSource | 146 | from lp.buildmaster.interfaces.buildfarmjob import IBuildFarmJobSource |
1356 | 147 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 147 | from lp.buildmaster.enums import BuildStatus |
1357 | 148 | build_farm_job = getUtility(IBuildFarmJobSource).new( | 148 | build_farm_job = getUtility(IBuildFarmJobSource).new( |
1358 | 149 | job_type=BuildFarmJobType.RECIPEBRANCHBUILD, virtualized=True, | 149 | job_type=BuildFarmJobType.RECIPEBRANCHBUILD, virtualized=True, |
1359 | 150 | status=BuildStatus.BUILDING) | 150 | status=BuildStatus.BUILDING) |
1360 | 151 | 151 | ||
1361 | === modified file 'lib/lp/soyuz/tests/test_packagecloner.py' | |||
1362 | --- lib/lp/soyuz/tests/test_packagecloner.py 2010-08-24 15:29:01 +0000 | |||
1363 | +++ lib/lp/soyuz/tests/test_packagecloner.py 2010-08-30 02:12:47 +0000 | |||
1364 | @@ -7,7 +7,7 @@ | |||
1365 | 7 | from zope.security.proxy import removeSecurityProxy | 7 | from zope.security.proxy import removeSecurityProxy |
1366 | 8 | 8 | ||
1367 | 9 | from canonical.testing import LaunchpadZopelessLayer | 9 | from canonical.testing import LaunchpadZopelessLayer |
1369 | 10 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 10 | from lp.buildmaster.enums import BuildStatus |
1370 | 11 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 11 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1371 | 12 | from lp.soyuz.adapters.packagelocation import PackageLocation | 12 | from lp.soyuz.adapters.packagelocation import PackageLocation |
1372 | 13 | from lp.soyuz.enums import ( | 13 | from lp.soyuz.enums import ( |
1373 | 14 | 14 | ||
1374 | === modified file 'lib/lp/soyuz/tests/test_packageupload.py' | |||
1375 | --- lib/lp/soyuz/tests/test_packageupload.py 2010-08-24 15:29:01 +0000 | |||
1376 | +++ lib/lp/soyuz/tests/test_packageupload.py 2010-08-30 02:12:47 +0000 | |||
1377 | @@ -13,7 +13,7 @@ | |||
1378 | 13 | from canonical.launchpad.scripts import BufferLogger | 13 | from canonical.launchpad.scripts import BufferLogger |
1379 | 14 | from canonical.testing import LaunchpadZopelessLayer | 14 | from canonical.testing import LaunchpadZopelessLayer |
1380 | 15 | from lp.archiveuploader.tests import datadir | 15 | from lp.archiveuploader.tests import datadir |
1382 | 16 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 16 | from lp.buildmaster.enums import BuildStatus |
1383 | 17 | from lp.registry.interfaces.distribution import IDistributionSet | 17 | from lp.registry.interfaces.distribution import IDistributionSet |
1384 | 18 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 18 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1385 | 19 | from lp.registry.interfaces.series import SeriesStatus | 19 | from lp.registry.interfaces.series import SeriesStatus |
1386 | 20 | 20 | ||
1387 | === modified file 'lib/lp/soyuz/tests/test_publishing.py' | |||
1388 | --- lib/lp/soyuz/tests/test_publishing.py 2010-08-24 12:25:48 +0000 | |||
1389 | +++ lib/lp/soyuz/tests/test_publishing.py 2010-08-30 02:12:47 +0000 | |||
1390 | @@ -28,7 +28,7 @@ | |||
1391 | 28 | from lp.app.errors import NotFoundError | 28 | from lp.app.errors import NotFoundError |
1392 | 29 | from lp.archivepublisher.config import Config | 29 | from lp.archivepublisher.config import Config |
1393 | 30 | from lp.archivepublisher.diskpool import DiskPool | 30 | from lp.archivepublisher.diskpool import DiskPool |
1395 | 31 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 31 | from lp.buildmaster.enums import BuildStatus |
1396 | 32 | from lp.registry.interfaces.distribution import IDistributionSet | 32 | from lp.registry.interfaces.distribution import IDistributionSet |
1397 | 33 | from lp.registry.interfaces.distroseries import IDistroSeriesSet | 33 | from lp.registry.interfaces.distroseries import IDistroSeriesSet |
1398 | 34 | from lp.registry.interfaces.person import IPersonSet | 34 | from lp.registry.interfaces.person import IPersonSet |
1399 | 35 | 35 | ||
1400 | === modified file 'lib/lp/soyuz/tests/test_publishing_models.py' | |||
1401 | --- lib/lp/soyuz/tests/test_publishing_models.py 2010-08-20 20:31:18 +0000 | |||
1402 | +++ lib/lp/soyuz/tests/test_publishing_models.py 2010-08-30 02:12:47 +0000 | |||
1403 | @@ -8,7 +8,7 @@ | |||
1404 | 8 | 8 | ||
1405 | 9 | from canonical.database.constants import UTC_NOW | 9 | from canonical.database.constants import UTC_NOW |
1406 | 10 | from canonical.testing import LaunchpadZopelessLayer | 10 | from canonical.testing import LaunchpadZopelessLayer |
1408 | 11 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 11 | from lp.buildmaster.enums import BuildStatus |
1409 | 12 | from lp.soyuz.interfaces.publishing import ( | 12 | from lp.soyuz.interfaces.publishing import ( |
1410 | 13 | IPublishingSet, | 13 | IPublishingSet, |
1411 | 14 | PackagePublishingStatus, | 14 | PackagePublishingStatus, |
1412 | 15 | 15 | ||
1413 | === modified file 'lib/lp/testing/factory.py' | |||
1414 | --- lib/lp/testing/factory.py 2010-08-27 04:24:55 +0000 | |||
1415 | +++ lib/lp/testing/factory.py 2010-08-30 02:12:47 +0000 | |||
1416 | @@ -110,9 +110,11 @@ | |||
1417 | 110 | IBugTrackerSet, | 110 | IBugTrackerSet, |
1418 | 111 | ) | 111 | ) |
1419 | 112 | from lp.bugs.interfaces.bugwatch import IBugWatchSet | 112 | from lp.bugs.interfaces.bugwatch import IBugWatchSet |
1421 | 113 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 113 | from lp.buildmaster.enums import ( |
1422 | 114 | BuildFarmJobType, | ||
1423 | 115 | BuildStatus, | ||
1424 | 116 | ) | ||
1425 | 114 | from lp.buildmaster.interfaces.builder import IBuilderSet | 117 | from lp.buildmaster.interfaces.builder import IBuilderSet |
1426 | 115 | from lp.buildmaster.interfaces.buildfarmjob import BuildFarmJobType | ||
1427 | 116 | from lp.buildmaster.model.buildqueue import BuildQueue | 118 | from lp.buildmaster.model.buildqueue import BuildQueue |
1428 | 117 | from lp.code.enums import ( | 119 | from lp.code.enums import ( |
1429 | 118 | BranchMergeProposalStatus, | 120 | BranchMergeProposalStatus, |
1430 | 119 | 121 | ||
1431 | === modified file 'lib/lp/testing/tests/test_factory.py' | |||
1432 | --- lib/lp/testing/tests/test_factory.py 2010-08-24 15:29:01 +0000 | |||
1433 | +++ lib/lp/testing/tests/test_factory.py 2010-08-30 02:12:47 +0000 | |||
1434 | @@ -17,7 +17,7 @@ | |||
1435 | 17 | DatabaseFunctionalLayer, | 17 | DatabaseFunctionalLayer, |
1436 | 18 | LaunchpadZopelessLayer, | 18 | LaunchpadZopelessLayer, |
1437 | 19 | ) | 19 | ) |
1439 | 20 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 20 | from lp.buildmaster.enums import BuildStatus |
1440 | 21 | from lp.code.enums import ( | 21 | from lp.code.enums import ( |
1441 | 22 | BranchType, | 22 | BranchType, |
1442 | 23 | CodeImportReviewStatus, | 23 | CodeImportReviewStatus, |
1443 | 24 | 24 | ||
1444 | === modified file 'lib/lp/translations/model/translationtemplatesbuildjob.py' | |||
1445 | --- lib/lp/translations/model/translationtemplatesbuildjob.py 2010-08-25 09:27:12 +0000 | |||
1446 | +++ lib/lp/translations/model/translationtemplatesbuildjob.py 2010-08-30 02:12:47 +0000 | |||
1447 | @@ -23,8 +23,8 @@ | |||
1448 | 23 | IMasterStore, | 23 | IMasterStore, |
1449 | 24 | IStore, | 24 | IStore, |
1450 | 25 | ) | 25 | ) |
1451 | 26 | from lp.buildmaster.enums import BuildFarmJobType | ||
1452 | 26 | from lp.buildmaster.interfaces.buildfarmbranchjob import IBuildFarmBranchJob | 27 | from lp.buildmaster.interfaces.buildfarmbranchjob import IBuildFarmBranchJob |
1453 | 27 | from lp.buildmaster.interfaces.buildfarmjob import BuildFarmJobType | ||
1454 | 28 | from lp.buildmaster.interfaces.buildqueue import IBuildQueueSet | 28 | from lp.buildmaster.interfaces.buildqueue import IBuildQueueSet |
1455 | 29 | from lp.buildmaster.model.buildfarmjob import ( | 29 | from lp.buildmaster.model.buildfarmjob import ( |
1456 | 30 | BuildFarmJobOld, | 30 | BuildFarmJobOld, |
1457 | 31 | 31 | ||
1458 | === modified file 'lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py' | |||
1459 | --- lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py 2010-08-20 20:31:18 +0000 | |||
1460 | +++ lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py 2010-08-30 02:12:47 +0000 | |||
1461 | @@ -16,7 +16,7 @@ | |||
1462 | 16 | from canonical.launchpad.interfaces import ILaunchpadCelebrities | 16 | from canonical.launchpad.interfaces import ILaunchpadCelebrities |
1463 | 17 | from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet | 17 | from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet |
1464 | 18 | from canonical.testing import LaunchpadZopelessLayer | 18 | from canonical.testing import LaunchpadZopelessLayer |
1466 | 19 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 19 | from lp.buildmaster.enums import BuildStatus |
1467 | 20 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( | 20 | from lp.buildmaster.interfaces.buildfarmjobbehavior import ( |
1468 | 21 | IBuildFarmJobBehavior, | 21 | IBuildFarmJobBehavior, |
1469 | 22 | ) | 22 | ) |
1470 | 23 | 23 | ||
1471 | === modified file 'scripts/ftpmaster-tools/buildd-mass-retry.py' | |||
1472 | --- scripts/ftpmaster-tools/buildd-mass-retry.py 2010-08-02 23:29:05 +0000 | |||
1473 | +++ scripts/ftpmaster-tools/buildd-mass-retry.py 2010-08-30 02:12:47 +0000 | |||
1474 | @@ -26,7 +26,7 @@ | |||
1475 | 26 | from canonical.launchpad.scripts import ( | 26 | from canonical.launchpad.scripts import ( |
1476 | 27 | execute_zcml_for_scripts, logger_options, logger) | 27 | execute_zcml_for_scripts, logger_options, logger) |
1477 | 28 | from canonical.lp import initZopeless | 28 | from canonical.lp import initZopeless |
1479 | 29 | from lp.buildmaster.interfaces.buildbase import BuildStatus | 29 | from lp.buildmaster.enums import BuildStatus |
1480 | 30 | from lp.registry.interfaces.distribution import IDistributionSet | 30 | from lp.registry.interfaces.distribution import IDistributionSet |
1481 | 31 | from lp.registry.interfaces.pocket import PackagePublishingPocket | 31 | from lp.registry.interfaces.pocket import PackagePublishingPocket |
1482 | 32 | 32 |
Nice, big, boring branch Jelmer. Thanks for doing it.
We talked about the local import. Fix it if you can with minimal fuss.
Also, many place you have:
+from lp.buildmaster. enums import (
+ BuildStatus,
+ BuildFarmJobType,
+ )
which needs to be reordered for proper alphabetizing.