Hello, ports@! I'm trying to create a port of hydroxide[1], which is written in Go. My knowledge of Go lang project infrastructure is minimal and the ports infrastructure is new to me as well.
So far, I've looked at other ports in Go as examples, mainly terraform, and some key elements are still unclear to me, whether related to the ports infrastructure or Go specifically. 1) How do I determine the exhaustive list of dependency modules for MODGO_MODULES. Are those listed in the projects go.mod enough? 2) What are MODGO_MODFILES, and why do they list multiple versions? Are they the exhaustive versions of the dependencies of the dependencies of the main project? Those are the main two questions I have for now. Any pointers addressing these will be appreciated. So far, I've been running a locally built hydroxide, and it's been working fantastically. I would like to contribute this and maintain it, if no one objects, as I've found it useful and hope others will too. [1]: Hydroxide is a CardDAV, IMAP and SMTP bridge for ProtonMail[2] [2]: https://protonmail.com/ -- Sincerely, Juris M.
