registry
registry copied to clipboard
The Registry API allows teams to track and manage machine-readable descriptions of APIs.
Currently the registry tool uses fully-specified names when resolving and displaying resource names. This can get cumbersome, and since most usage will be within a single specified project and location,...
Currently all resources *except* artifacts have support for labels and annotations, two collections of key-value pairs that allow resources to be categorized and possibly marked for ownership. These were not...
### Background The [names package](https://github.com/apigee/registry/tree/4b43762e57f64242cad80b8c7d2e3add157fde2d/server/registry/names) supports all necessary functionality for the server to work with the names of resources. Its purpose is to abstract away from the strings containing resource...
Many of our packages export functions, types, and variables that aren't made to be used by other packages. These should be unexported to simplify the APIs of each package. Additionally,...
Currently the registry tool performs several bulk operations in parallel, with a default setting of 64 concurrent goroutines. This seemed like a good default for workstation environments, but in lighter-weight...
Several `registry` subcommands require positional arguments (directories for the bulk upload commands, for example). These currently aren't included in usage information. Related: we should follow a convention for this. I...
``` func (w LogWriter) Write(p []byte) (n int, err error) { // This is required to attach logger info to each line in multiline logs for _, s := range...
As noted [here](https://github.com/apigee/registry/pull/433#discussion_r785217561), in task handlers, it has gotten confusing to tell which errors represent a failure in a specific task and which are severe enough to warrant shutting down...
Currently, the controller works fine for valid schema cases and returns a message "Invalid schema" for failure scenarios. Add more validation checks and debug messages so that end users can...