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.

Reply via email to