Merge lp:~abentley/launchpad/incremental-diff-driveby into lp:launchpad
Status: | Merged |
---|---|
Merged at revision: | 11592 |
Proposed branch: | lp:~abentley/launchpad/incremental-diff-driveby |
Merge into: | lp:launchpad |
Diff against target: |
676 lines (+193/-130) 13 files modified
lib/lp/code/browser/branchmergeproposal.py (+8/-42) lib/lp/code/browser/tests/test_branchmergeproposal.py (+0/-60) lib/lp/code/configure.zcml (+2/-0) lib/lp/code/interfaces/branchmergeproposal.py (+9/-2) lib/lp/code/interfaces/revision.py (+3/-0) lib/lp/code/model/branchmergeproposal.py (+40/-1) lib/lp/code/model/directbranchcommit.py (+5/-2) lib/lp/code/model/revision.py (+8/-1) lib/lp/code/model/tests/test_branchmergeproposal.py (+67/-4) lib/lp/code/model/tests/test_diff.py (+15/-16) lib/lp/code/tests/helpers.py (+7/-2) lib/lp/code/tests/test_directbranchcommit.py (+18/-0) lib/lp/codehosting/bzrutils.py (+11/-0) |
To merge this branch: | bzr merge lp:~abentley/launchpad/incremental-diff-driveby |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Paul Hummer (community) | Approve | ||
Review via email: mp+36156@code.launchpad.net |
Commit message
Drive-bys to support incremental diffs.
Description of the change
= Summary =
A set of drivebys to support incremental diffs. Although incremental diffs
will be merged into db-devel, the drivebys will land in devel to reduce skew.
== Proposed fix ==
N/A
== Pre-implementation notes ==
Moving view code into the model was discussed with thumper.
== Implementation details ==
revision_end_date and getRevisionsSin
the model. getRevisionsSin
reimplementing it. _getNewerRevisions is extracted from
getRevisionsSin
bzrutils.
DirectBranchCommit allows merge parents to be specified.
DiffTestCase.
add_revision_
Revision.
the revision.
Literal tab characters are replaced with \t to please lint.
== Tests ==
bin/test -v -t test_commit_
== Demo and Q/A ==
None
= Launchpad lint =
Checking for conflicts and issues in changed files.
Linting changed files:
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
./lib/lp/
715: E302 expected 2 blank lines, found 1
./lib/lp/
192: E231 missing whitespace after ','
194: E231 missing whitespace after ','
./lib/lp/
165: E301 expected 1 blank line, found 0
343: E301 expected 1 blank line, found 0
./lib/lp/
168: E301 expected 1 blank line, found 0
178: E301 expected 1 blank line, found 0
201: E202 whitespace before '}'
1441: E301 expected 1 blank line, found 0