Include more information in the README.
Opened this issue · 5 comments
amirmc commented
avsm commented
What would you like in the README? The library isn't really intended for end users just yet.
yomimono commented
Maybe we could do some README Mad-libs (I think this is Consequences in BrE?): https://github.com/ddbeck/readme-checklist/blob/master/checklist.md
yomimono commented
The README should, IMO:
- include more information on what is implemented in
tcpip
currently and what is not. - have a map including information on how complicated bits of code like TCP are structured (I have a map that I drew in crayon that I refer to when I need to think about this library a lot).
- include the relevant caveats about (e.g.) IP fragmentation, delayed/selective ACKs, no loopback, etc, as well as roadmap information highlighting what it would be helpful for people to work on next.
- point at projects that are built on top of
tcpip
likecharrua-core
. - have a list of features we don't intend to work on or merge.
- contain pointers to relevant other implementations like functional arp.
- contain an explanation of the testing infrastructure - unit, vnetif, unikernel, and mirage-www if we restore it.
yomimono commented
@talex5 , I think I remember you saying this project needed a better README - is there anything specific that you felt was missing?
talex5 commented
A code example showing how to use it (with and without the mirage tool) would be very useful.