Some questions about contributing a golang project