I am forwarding this bug to the Dev-List as I think it's an important usability issue we should address in the web UI for 1.0:

Background:

In the interest of performance, we currently only look 1 month into the future when loading recurring events into the Triage Table in the Chandler Hub web UI.

This means that the web UI won't display a recurring event under the following circumstances:

1. the recurring event *starts* more than 1 month into the future
2. you have deleted the next occurrence, creating a recurrence gap of more than 1 month 3. the recurring event recurs at an interval more than 1 month apart (e.g. annually recurring holidays)

Given that we will be shipping 1.0- Desktop with a shared U.S. Holidays calendar, out of the box, I think we need to make it so that at least Scenario #3 works well in the web UI.

From Randy's comment below, it seems the amount of work required to correctly load "the next occurrence of a recurring event series" for all 3 scenarios is out of scope for 1.0

However, we can implement a smaller change that would take annually recurring events and look 1 year into the future to find the next occurrence.

Randy, even though Chandler doesn't support bi-monthly and bi-annual recurrence rules. We do support importing them. Would it be possible to simply expand this exception to include any recurring events that have a recurrence rule of more than 1 month?

Is this an accurate summary Randy?

Are we still missing any key scenarios?

I have logged a separate bug to track implementing a more general fix so that all 3 scenarios listed above will work: https:// bugzilla.osafoundation.org/show_bug.cgi?id=12154

Mimi

Begin forwarded message:

From: [EMAIL PROTECTED]
Date: June 10, 2008 11:47:08 AM PDT
To: [EMAIL PROTECTED]
Subject: [Bug 12115] Confusing discrepancy between list views on Hub and Desktop

https://bugzilla.osafoundation.org/show_bug.cgi?id=12115


Randy Letness <[EMAIL PROTECTED]> changed:

           What    |Removed                     |Added
---------------------------------------------------------------------- ------ AssignedTo|[EMAIL PROTECTED] | [EMAIL PROTECTED]




--- Comment #9 from Randy Letness <[EMAIL PROTECTED]> 2008-06-10 11:47:06 PST --- We can definitely look further into the future. I chose 1 month because its a good compromise between system resources (the further you look, the longer the query takes) and how far into the future/past people are concerned about.

I guess my thinking was, do I really want to know about something that is going to occur one year from now? If not, then it makes the query execute faster. I can change the period and see what happens and if things don't slow down too
much we can keep it like that.

Another option is to re-write the query apis to allow no end date to be used
when searching for instances and provide an api like
findNextInstance(startDate), which would find the next instance after the given date. That would probably be the best option, but would require a lot more
work.


--
Configure bugmail: https://bugzilla.osafoundation.org/userprefs.cgi? tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to