flextape/

directory
v0.0.0-...-66343a0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2024 License: BSD-3-Clause

README

Flextape

Flextape is our out-of-band license management server that gates individual actions run via bazel until the required license is available from the vendor-provided flexlm license server.

This is necessary since the vendor-provided solutions do not support queueing, causing actions to fail if there is too much concurrency with other actions that require the same license type.

The flextape server maintains a count of licenses out-of-band with the vendor-provided license manager, and individual actions are wrapped with a client that obtains a token from the flextape server before running their command. The flextape protocol has keepalive mechanisms that will aggressively expire the token if clients become unresponsive, unblocking subsequent actions.

More details in this doc.

Directories

Path Synopsis
Package frontend provides some server-side generated HTML for viewing Flextape state.
Package frontend provides some server-side generated HTML for viewing Flextape state.
Package proto is empty here because this package is generated solely from protobuf; having a source file here helps `go get -u ./...` to not error.
Package proto is empty here because this package is generated solely from protobuf; having a source file here helps `go get -u ./...` to not error.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL