Changes between Version 6 and Version 7 of PRO_LIB_CORE_COMMONS_R1
- Timestamp:
- 07/15/09 13:01:16 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PRO_LIB_CORE_COMMONS_R1
v6 v7 9 9 == Task requirements == 10 10 * Remove the ChangeManager argument from BaseProObject and "revert" the previous big refactoring from [wiki:GROUP_CHANGES_R1] and fix all errors which will occur. In the R4 design, there is no need for ChangeManagers so we don't need them anymore. 11 * @Own isn't working property. Improve it by implementing some misuse detection:11 * @Own has some things to fix. Improve it by implementing some misuse detection: 12 12 * @Own doesn't guarantee exclusive ownership over @Owned objects which don't have a ParentProperty parent() declared explicitly. 13 * This '''will''' break tests. Fix them accordingly,13 * Add misuse detection logic. 14 14 * @Own is not specified very well in the case when a ProObject has to AutoListProperties and you try to put the same objects inside those two AutoListProperties. There are different ways to solve this, though we decided that such case shouldn't be allowed, so some sort of misuse detection for this case should be implemented. 15 * Write tests for the new behavior.16 15 * Help Peko finish [wiki:PRO_LIB_CORE_TUTORIAL_R1]. 17 16 … … 30 29 == How to demo == 31 30 * Show that no ChangeManagers are needed anymore and code is working without them. 32 * Explain and show new @Own behavior.33 31 * Show that Peko has finished the task. 34 32 … … 43 41 44 42 = Comments = 45 * After the implementation of this task is finished, no warnings or errors related to the properties should be left in the code. --boyan@2009-02-0246 * Identify bugs in the prolib by running all tests and seeing when they fail with an exception in the prolib. --boyan@2009-02-0247 * See the previous revision of this task for ideas on other problems and requirements. --boyan@2009-02-02