[Cosmo-dev] 0.6 sharing proposal

Morgen Sagen morgen at osafoundation.org
Wed Nov 1 18:26:28 PST 2006


On Nov 1, 2006, at 4:27 PM, Brian Moseley wrote:

> On 11/1/06, Morgen Sagen <morgen at osafoundation.org> wrote:
>
>> I'm definitely willing to combine any of these steps as needed; it
>> seems like Randy is suggesting combining phases 1 and 3, followed up
>> by phase 2.  Brian is suggesting combining *all* of them into one
>> phase I think.  I need to think about this some more before I make my
>> vote, but I just wanted to let you know I am reading this. :-)
>
> i think randy's proposal is more like phase 1 + half of phase 3. he's
> not suggesting a single http request for a sync or publish.

Oh, I thought he was; from Randy's wiki page:

"There will be a single PUT of all the EIM records that make up the  
shared collection, and then a PUT for each .ics resource.  
Synchronizing the collection will require a single sync call to get  
changes on the server using the new sharing protocol as well as a  
sync for calendar events."

>
> to be totally honest, i don't think chandler has enough release cycles
> left before preview to break the process into three phases. i can be
> convinced otherwise, but history seems to be on my side.

I didn't mean to imply a one-to-one correspondence between "phase"  
and Chandler alpha release. The three phases simply represent my plan  
of attack, each shorter than a release cycle.  In fact my phase 2 is  
simply turning off a bunch of Chandler code.  :-)  Phase 1 --  
actually implementing EIM record import/export -- will likely be the  
bulk of my alpha5 time.  Phase 3 is a bonus if we get that feature  
from Cosmo.

> Phase 1 would have Chandler continue to publish .ics files to a  
> calendar collection on Cosmo, with a ".chandler" subcollection  
> containing .xml resources.  The only difference from today would be  
> that the .xml files would contain EIM records instead of the  
> current XML Chandler uses.
>
> Phase 2 would take place when Cosmo started understanding those EIM  
> records, and Chandler could stop publishing the .ics files. (No  
> more dual-fork headaches!)
>
> Phase 3 would do away with DAV and use a single HTTP operation to  
> GET or POST a bunch of changes to a collection all at once.  (ACID  
> transactions, baby!)





More information about the cosmo-dev mailing list