--- /dev/null
+Milestone 1 (done)
+ * client library uses as much krb5 as possible to talk to krb4
+ server, converting tickets and whatnot. This will be mostly
+ ripped out, but serves as a proof of concept. Client will
+ successfully receive new-style checksums, but this code won't be
+ tested for a while.
+
+Milestone 2 (written, not tested)
+ * server will accept new-style checksums and authenticators, as
+ well as old-style. It will never send them, and "bad things"
+ will happen if non-DES enctypes get used.
+ * Note that this will allow krb5 interrealm clients, and there
+ are no brain-dump issues to deal with. This is aesthetically
+ unpleasing, however.
+
+Milestone 3
+ * client sends only new-style messages
+
+Milestone 4
+ * server sends only newstyle messages, and can't brain dump the
+ new keys. (this tests the codepath opened in milestone 1)
+
+Milestone 5
+ * server can send new or old-style messages depending on how the
+ client subscribed.
+ * server can brain dump newstyle keys, and figure out whether
+ the rest of the federation speaks them.
+
+Milestone 6
+ * zhm can figure out what sort of realm it's talking to, and
+ communicate this to the client.
+
+-send to derrick-
+
+Milestone 7
+ * brain dump via krb5, encrypted
+
+Milestone 8
+ * bring sourceforge up to date
+
+Milestone 9
+ * cough up a release of sourceforge
+