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 calendarserver-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-dev