This repository hosts the following projects.
Basic CLI-enhancements for your Go-services, incl. input commands, human-friendly logging, and OS-signal handling.
Capacity and interval-based batch writing of rows to BigQuery.
Capacity and interval-based batch reading of PubSub messages.
Reusable build scrips and utils for managing Go code in this monorepo.
Gophers art and vector graphics.
Experiments and code for learning and understanding the pitfalls of Go, esp. regarding concurrency.
The Go code in this monorepo is managed in subpackages, such as ubntc/cli. These subpackages
have their own go.mod
file, which makes go mod
exclude their dependencies from the root go.mod.
Maturing packages are given their own go.mod
, README.md
, and a copy of the LICENSE
as soon as
they are tested thoroughly and fulfill a specific purpose on their own.
All other Go code is to be considered highly experimental and is owned by the root project, from where it could be vendored for testing purposes only.