If a Hackathon team gathers around this project proposal, it will likely give attention to the following.
-
Share perceptions about what needs to be done to to "improve" struct addrinfo and getaddrinfo().
-
Identify DNS data needed in addition what current struct addrinfo can carry.
-
Identify options for the way ahead:
- Extension to struct addrinfo (additional flags, fields);
- Wrapping struct addrinfo in an outer struct (as currently in libcurl);
- Something else.
-
Identify obstacles posed by existing impementations.
-
Develop specification for new (wrapping, extension, whatever) data structure.
-
Identify implementation options:
- fork of selected existing implementation;
- shim library to provide wrapping;
- something else.
-
Consider how, and to whom, to promote solution.
-
Possibly start on prototype code.