On Nov 25, 2009, at 12:52 AM, Peter Mogensen wrote:
> I've been looking into the state of Twisted and CalendarServer and I'm a
> little confused about the roadmap.
>
> Twisted developers write:
> "Twisted Web 2 was (emphasis past tense!) a complete re-write of Twisted Web,
> with a new HTTP/1.1 implementation and a new resource publishing model. We
> decided this was a mistake and development focus has shifted to porting the
> best parts of Twisted Web 2 back to Twisted Web where existing applications
> will benefit from them."
>
> But CalendarServer relies heavily on Web2 features (DAV/ACls), so it would
> seem that unless there will be a 1-1 migrate path from Web2 to never versions
> of Twisted.web for these features, then CalendarServer is stuck on an
> unmaintained branch of Twisted.
>
> In other places people mention that there's plan to merge the
> dav-take-two-3081-4 branch back onto twisted trunk as soon as it's ready, but
> from the above that seem like it's an old abandoned plan?
>
> Could anyone elaborate on the plans for Twisted in CalendarServer?
Geez, you ask hard questions. :-)
Twisted plans to add all of the functionality from web2 back to web. At that
point, we can look at implementing the DAV stuff there (with the benefit of
hindsight, I can think of many ways that implementation could have been
better), then rebuild CalDAV there (again, hindsight will help).
That's a pretty long-term plan. Medium-term... not sure. I'm open to ideas.
One thing we're considering is pulling web2.dav into the CalendarServer
project so it's not on a dead branch in Twisted, but that's really just a
tactical move for our convenience.
Glyph (founder of Twisted, now on my team at Apple) is putting a lot of
thought here, so it's not being ignored, but it's going to take some time to
sort through it.
-wsv
_______________________________________________
calendarserver-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-dev