--
You received this message because you are subscribed to the Google Groups "MyLifeOrganized" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mylifeorganiz...@googlegroups.com.
To post to this group, send email to mylifeo...@googlegroups.com.
Visit this group at http://groups.google.com/group/mylifeorganized.
To view this discussion on the web visit https://groups.google.com/d/msgid/mylifeorganized/8fd15bfd-f0fa-4ced-88f4-a775905c7d32%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "MyLifeOrganized" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mylifeorganiz...@googlegroups.com.
To post to this group, send email to mylifeo...@googlegroups.com.
Visit this group at http://groups.google.com/group/mylifeorganized.
To view this discussion on the web visit https://groups.google.com/d/msgid/mylifeorganized/fb39bdf9-e8b8-4535-97d9-ac80cc4c25ab%40googlegroups.com.
Hi, Eberhard. I partly agree with you.
Thanks for pointing out that weekly goals behave different from other goals. For weekly goals, the GOAL and GOALMASTER filters behave differently (GOALMASTER passes only tasks with goal:week where GOAL includes the whole branch below each task with goal:week) (Note: subtasks with goal:month or goal:year and their descendants are excluded) For all goals other than week, GOAL and GOALMASTER function the same, showing only the actual tasks whose goal property matched the filter. The fact that the filters work differently for one setting of the goal property but the same for others seems unreasonable and would appear to be something that should be fixed.
The behavior of the red “!” is consistent with the GOAL filter for weekly goals. In fact the autoformat rule for weekly goal, weekly goal hidden, and any goal completed all use the GOAL filter, which is why the icons governed by these rules show inheritance behaviours. Here is a test case which illustrates the illogic of this implementation: create two root level tasks, one with goal:week and the other with goal:month. Create a hierarchy of tasks below each of these two root level tasks or any complexity and depth you desire, but with all tasks in both branches set for goal:none. Select one task at the bottom of each branch and complete it. The task with the weekly goal ancestor gets a green check, the one with the monthly goal ancestor does not get a green check. Does anyone think that’s reasonable? I don’t.
You can eliminate the inheritance of explanation points and check marks by editing these three autoformat rules to use the GOALMASTER filter instead of GOAL. You can mark tasks with weekly and yearly goals with an icon by creating similar autoformat rules but you cannot make these icons be inherited. The whole autoformat facility is a remarkably powerful tool allowing each user to make the tool match to his or her personal working methods, but the availability of inherited icons for weekly goals but not monthly or yearly is not customizable.
But I disagree with you, Eberhard, that the weekly goal is actually inherited. As you noted, when you look at the task properties the parent’s goal does not show. By contrast, if a task inherits a parent’s dates or context, it’s clearly there in the properties. Also, the GOALMASTER filter will pass a task set up with goal:week but will not pass a task which is behaving as a weekly goal because of its parent. The fact that GOALMASTER behaves differently in these two cases suggests that the two cases are not the same, and that the subtask has not actually inherited the goal. It’s just that the GOAL filter and anything that uses it look at each task’s properties as well as it’s ancestor task properties. However, I recognize that the difference between this concept and “inheritance” is arcane and semantic, so if you want to call it inheritance I willkeep quite about it from now on.
Regarding what should be done: It’s always tricky “fixing” something like this because somebody somewhere will have built something based on current behavior and fixing it will break that person’s stuff. I would recommend implementing two new filters “TaskHasGoal” and “BranchHasGoal” – the former would be identical to goalmaster and the latter would recognize inheritance of goals but it would work equally for weekly, monthly and yearly goals. Then the user guide could state that GOAL and GOALWEEKLY are deprecated, and the program could continue to process them but not offer them in any menus or dropdowns. Than would allow current users to continue using their views, etc but provide a clear, clean, consistent implementation for anyone building new views.
To view this discussion on the web visit https://groups.google.com/d/msgid/mylifeorganized/CAO_Og3zs%3D-J8MJAbAKz_sfBge7pe2sdotLCMhP%2BX1LCPmnbztw%40mail.gmail.com.