[Design] Restore and Free/Busy

Sheila Mooney sheila at osafoundation.org
Thu Apr 13 13:52:23 PDT 2006


So I mucked around with this a bit. I agree there is a bit of  
weirdness with the free busy stuff. Personally I install new versions  
of Chandler all the time and it's very convenient to be able to  
restore the shares so I don't have to create and give out a new  
ticket to everyone. I kind of think of free-busy the same way. I will  
have published this, sent the ticket to many people who are  
subscribed and just because I wipe out my repository, I don't want to  
have to do this again. I just hook up my existing shares and  
continue. I should be able to somehow reconnect up with my free busy  
as well.

So basically, right now when the ifb is created, it uses the My  
Calendar collection for updates. There is a dependency between the  
free-busy data and the My Calendar data. If I delete my repository  
and start over, I really don't want to restore the old free-busy  
data, I want it to use whatever is in the My Calendar collection. I  
could have imported all the data into My Calendar to be the same as  
before I deleted the repository but, I may not. In this case, I  
really want the ifb to recalculate itself based on the new data in My  
Calendar and it isn't quite the same as restoring an old share. Maybe  
if the user tries to publish free-busy again, they are prompted with  
a dialog asking if they want to update the ifb that the currently  
have (not sure if we can even do this). There could also be a  
checkbox in the restore dialog but I agree with Philippe, it's funny  
to have it in the list of shares and it doesn't quite work the way we  
want.

There is also this weird situation where I publish the My Calendar  
collection and I publish my free-busy. Sorry this isn't a good use  
case but let's say Katie is looking at both my free-busy and has read  
write access to my calendar. If I delete Chandler, can she continue  
to update my free-busy when she makes to my calendar? I would say  
yes. In reality Katie might not have both the free-busy share and  
access to my calendar directly but she could edit my calendar that  
will update the free-busy share others are subscribed to. If I  
reinstall Chandler, what happens when I restore my free-busy? I may  
have restored the My Calendar share first, in which case, I just kind  
of reconnect to what everyone else is doing. If I restore my free- 
busy but change the My Calendar collection what happens? Would the  
free-busy be recalculated so everyone subscribing to the original  
URL, would just get the update when they synched?

The above paragraph kind of addresses the question of what if I don't  
reconnect/restore my free-busy. It may continue to have a life of  
it's own. I like the idea of being able to remove it. I thought we  
had that logged as an enhancement already, if not I will add it to  
the dogfood list.

Sheila

On Apr 12, 2006, at 12:54 PM, Philippe Bossut wrote:

> Hi,
>
> I'm bringing this here because we're starting to have a "design  
> discussion in Bugzilla" and we better have that one here.
>
> The bug is: http://bugzilla.osafoundation.org/show_bug.cgi?id=5639
>
> The issue is about showing or not showing the .ifb (free/busy)  
> share in the Restore dialog: when using this dialog after  
> restarting Chandler on a clean repository (something you still need  
> to do on a regular basis because of the absence of schema  
> evolution), you can now see the free/busy share in there.
>
> I was thinking that it shouldn't be there at all, my rationale  
> being that if the user published the free/busy, the user should  
> simply be considered a "free/busy" publisher kind and act as if  
> this info has just been published by said user.
>
> Jeffrey is pointing though that the free/busy is a share like any  
> other share and that, apart from its display, it's not different  
> from a collection.
>
> I think I understand Jeffrey's point however, I wonder:
> - what "restoring" free/busy should do? Right now, it creates a  
> collection with empty events which is plain wrong, that's not what  
> the publisher of the free/busy share wants. What he wants is to  
> have Chandler in a state that was identical to what it was before  
> he has to clean up his repository, i.e., the .ifb over there and  
> recognized by Chandler (so that Sync works).
> - what "not restoring" free/busy means? Now if I choose not to  
> restore the ifb, what is this ifb supposed to be? Can others still  
> subscribe to it? what does it mean to do that? As a user, what I'd  
> like to do if I'm not restoring something is to delete it so that  
> no one takes those info into account anymore. Having an option to  
> delete a share right here and there in the Restore dialog would be  
> extremely useful (for Cosmo folks, I know you can do that through  
> the Cosmo web UI but I'm talking about doing this from Chandler)
>
> Thoughts?
>
> - Philippe
>
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design



More information about the Design mailing list