+{section: First milestone}
+
+It had been since few months so it may not appropriate to call it as first mile stone. I would say it is first milestone for working code of Condor.
+
+Features
+*: DC Skeleton communicating each other
+
+Will not be implemented
+*: NO_DNS option
+*: (...will add on...)
+
+{section: Condor netdb (a.k.a NO_DNS)}
+
+These will not be included in first milestone however these would be ported in near future.
+
+{code}
+struct hostent *
+condor_gethostbyname(const char *name);
+
+struct hostent *
+condor_gethostbyaddr(const char *addr, SOCKET_LENGTH_TYPE len, int type);
+
+int
+condor_gethostname(char *name, size_t namelen);
+{endcode}
+
 {section: Returning a pointer of a static buffer inside a function}
 
 It is quite common practice in Condor source code that returning a pointer of a static buffer in a function. It was perfectly fine in a world that pthread is rare and multi-core is unknown. It is obviously non-re-entrant and non-thread-safe. Well, I could do as it was. But, I am slightly uncomfortable of writing such a function. So, I decided to use MyString instead of returning a pointer of a static buffer.