The changes are all related to BugTask refactoring. Mostly:

- Using StormBase instead of SQLBase class;

- Renaming the foreign key ID attributes to match newer pattern 
("foreignkey_id", instead of "foreignKeyID"). This change itself is responsible 
for most of the lines changed, since there were queries across the code base 
using BugTask attributes (like BugTask.bugID, BugTask.assigneeID, etc);

- Refactoring of the `validate_conjoined_attribute` method to keep track of the 
changed attributes separately, on `BugTask.passthrough_attrs` dict; currently, 
we are setting a `PassthroughValue` object wrapper in some attributes, but 
Storm doesn't allow it (an `Int` attribute only accepts ints, for example).

- Replacing `BugTask.get(id)` with `getUtility(BugTaskSet).get(id)`;

- Changing `BugTask.select`/`BugTask.selectBy` with `store.find(BugTask, ...)`
-- 
https://code.launchpad.net/~pappacena/launchpad/+git/launchpad/+merge/393473
Your team Launchpad code reviewers is requested to review the proposed merge of 
~pappacena/launchpad:stormify-bug-task into launchpad:master.

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to