Merge ~cjwatson/launchpad:git-subscriptions-by-path into launchpad:master
Status: | Needs review |
---|---|
Proposed branch: | ~cjwatson/launchpad:git-subscriptions-by-path |
Merge into: | launchpad:master |
Diff against target: |
727 lines (+286/-46) 13 files modified
lib/lp/code/browser/branchsubscription.py (+1/-1) lib/lp/code/browser/gitsubscription.py (+105/-23) lib/lp/code/browser/tests/test_gitsubscription.py (+4/-1) lib/lp/code/interfaces/gitref.py (+3/-1) lib/lp/code/interfaces/gitrepository.py (+17/-3) lib/lp/code/interfaces/gitsubscription.py (+18/-1) lib/lp/code/model/gitref.py (+3/-3) lib/lp/code/model/gitrepository.py (+10/-3) lib/lp/code/model/gitsubscription.py (+28/-4) lib/lp/code/model/tests/test_branchmergeproposal.py (+28/-0) lib/lp/code/model/tests/test_gitrepository.py (+32/-4) lib/lp/code/model/tests/test_gitsubscription.py (+35/-0) lib/lp/testing/factory.py (+2/-2) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Launchpad code reviewers | Pending | ||
Review via email: mp+373730@code.qastaging.launchpad.net |
Commit message
Allow subscribing to only particular reference paths within a Git repository
Description of the change
This is needed as a soft prerequisite for beefing up subscriptions to send revision information, since users may very well want to e.g. subscribe to changes to master without subscribing to random other branches.
It's conceivable that people may want to have separate subscriptions to different ref patterns (e.g. "send me diffs for changes to master, but only tell me summary information elsewhere". I haven't attempted to solve that here (subscriptions are still unique up to person and repository), because it's not especially obvious how to do the UI. That can always be retrofitted later if there's demand.
This is essentially the same as https:/
There was an error fetching revisions from git servers. Please try again in a few minutes. If the problem persists, contact Launchpad support.