Merge lp:~abentley/launchpad/daily-builds into lp:launchpad
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Aaron Bentley | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 11004 | ||||
Proposed branch: | lp:~abentley/launchpad/daily-builds | ||||
Merge into: | lp:launchpad | ||||
Diff against target: |
502 lines (+250/-14) (has conflicts) 14 files modified
configs/testrunner/launchpad-lazr.conf (+4/-0) cronscripts/request_daily_builds.py (+44/-0) database/schema/security.cfg (+21/-0) lib/canonical/config/schema-lazr.conf (+5/-0) lib/lp/code/browser/sourcepackagerecipe.py (+6/-0) lib/lp/code/browser/tests/test_sourcepackagerecipe.py (+2/-1) lib/lp/code/interfaces/sourcepackagerecipebuild.py (+4/-1) lib/lp/code/model/sourcepackagerecipe.py (+32/-5) lib/lp/code/model/sourcepackagerecipebuild.py (+21/-0) lib/lp/code/model/tests/test_sourcepackagerecipe.py (+34/-3) lib/lp/code/model/tests/test_sourcepackagerecipebuild.py (+12/-0) lib/lp/code/scripts/tests/test_request_daily_builds.py (+56/-0) lib/lp/registry/model/person.py (+1/-1) lib/lp/testing/factory.py (+8/-3) Text conflict in lib/lp/code/browser/sourcepackagerecipe.py Text conflict in lib/lp/code/model/tests/test_sourcepackagerecipebuild.py |
||||
To merge this branch: | bzr merge lp:~abentley/launchpad/daily-builds | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Paul Hummer (community) | code | Approve | |
Review via email: mp+26232@code.launchpad.net |
Commit message
Implement request_
Description of the change
= Summary =
Fix bug #585905: Launchpad should provide daily builds
== Proposed fix ==
Implement cronscripts/
== Pre-implementation notes ==
Discussed with thumper and rockstar
== Implementation details ==
As a preliminary step, stale recipes are detected according to whether the base
branch has been modified since the build completed.
Work has already begun on improving detection of stale recipes, but database
patches are required for this.
== Tests ==
bin/test -vt test_request_
== Demo and Q/A ==
None
= Launchpad lint =
Checking for conflicts. and issues in doctests and templates.
Running jslint, xmllint, pyflakes, and pylint.
Using normal rules.
Linting changed files:
cronscripts/
lib/lp/
lib/lp/
lib/canonical
lib/lp/
database/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
configs/
lib/lp/
== Pyflakes notices ==
cronscripts/
19: 'canonical' imported but unused
^^^ fixes circular import problem
== Pylint notices ==
cronscripts/
19: [W0611] Unused import canonical
^^^ fixes circular import problem
lib/lp/
207: [W0702, SourcePackageRe
^^^ Indeed; this is a catch-all exception handler.
lib/lp/
1265: [W0104, Person.addMember] Statement seems to have no effect
^^^ Existing code uses this to force a flush.
This all looks good generally. However, you should merge db-devel in and run the tests again. I suspect when you merge db-devel, my sourcepackagename removal work is going to make a few headaches for you. Just a heads up.