Hi, St*** told me about this repo. I saw Go. I was not able not to contribute. :smile:
So here is my PR (he challenged me to do it the 6th of april sooooo). I let you check what is new (pretty much everything) in the code, but here is a summary:
:spaghetti: code spaghetti is now more readable (all the kernel is in internal at root)
:chart_with_upwards_trend: algorithm improvement (mainly on the scan load balancing, documented in code)
:rocket: improve CI to make it advantageous for the devs (see the Actions for more info. Notice it removes darwin/386 build because is not compatible with Go 1.16)
:robot: add acceptance tests to enable functional tests and other implementations based on those
:bow: new TODOs/ideas submitted in README.md for open-source contributions
It also decreases the binary sizes with an average of -14,59%, according to the following.
Hi, St*** told me about this repo. I saw Go. I was not able not to contribute. :smile: So here is my PR (he challenged me to do it the 6th of april sooooo). I let you check what is new (pretty much everything) in the code, but here is a summary:
internal
at root)darwin/386
build because is not compatible with Go 1.16)README.md
for open-source contributionsIt also decreases the binary sizes with an average of -14,59%, according to the following.
darwin/386
darwin/amd64
freebsd/386
freebsd/amd64
freebsd/arm
linux/386
linux/amd64
linux/arm
linux/mips
linux/mips64
linux/mips64le
linux/mipsle
linux/s390x
netbsd/386
netbsd/amd64
netbsd/arm
openbsd/386
openbsd/amd64
windows/386
windows/amd64
THE CLI IS NOT BACKWARD COMPATIBLE.