[CalendarServer-dev] [CalendarServer-changes] [3245] CalendarServer/tags/release/CalendarServer-1.3/
Wilfredo Sánchez Vega
wsanchez at wsanchez.net
Thu Nov 13 10:33:44 PST 2008
On Nov 13, 2008, at 12:41 AM, Guido Günther wrote:
> Ah, o.k.! Having more frequent releases (even with small updates only)
> is actually a great thing. Are there any release plans for 1.4 or even
> 2.0?
We're not doing any work on 1.x really other than security-type
fixes. That's mostly due to our priorities at Apple, which are all
gears at the 2.x (trunk) work.
I'd like to do a 2.x release, but the current code isn't stable
enough, I think for that yet. In particular, all of the work Cyrus
has been doing on what we call "implicit scheduling", is pretty major,
has only just recently landed in trunk, and needs some time and
testing to bake in.
Implicit scheduling is basically catching up to compliance with the
newest CalDAV-schedule draft specs, wherein the responsibility for
ensuring that scheduling (iTIP) messages are delivered properly is
moved from the clients to the server. I've been pushing for that
change for a long time, on the theory that:
• Clients screw things up more than servers[1]
• Updating broken scheduling code on a server is easy than updating
every client that uses the server.
• If any one of many client implementations is broken, it could
ruin the party for everyone.
• Even well-written clients can still be subtly incompatible, and
it's best for everyone on a server to share the same scheduling logic.
• It makes it a lot easier to write a CalDAV client, since you
don't have to implement the scheduling logic (unless you also want to
support iMIP)[2]
• It eliminates the requirement that the organizer's client be
running and passing messages along in order for attendees to know
what's going on.[2]
Morgen recently added support for outbound email invitations, and
we're still ironing out details there, so that needs al little time as
well.
That said, I think we'll probably have an increasingly stable trunk
again as the year winds down, and perhaps it'll make sense to tag a
2.0 (or maybe a preview?) in the new year.[4] Does that make sense?
-wsv
[1] OK, I'm totally biased. That one isn't really a valid point
[2] These are the most compelling from an end-user point-of-view[3]
[3] Assuming that no client or server bugs make the other items user-
visible, which is probably a stretch
[4] I should be more communicative about such thing here, I know. So,
thanks for asking.
More information about the calendarserver-dev
mailing list