Skip to content

This fork of github.com/karlsegiun/ccache exists only so that LaunchDarkly Go SDK code can import ccache without a /v2 import path suffix, as long as the Go SDK must still support non-module package managers.

License

Notifications You must be signed in to change notification settings

launchdarkly/ccache

 
 

Repository files navigation

CCache

This fork of the original CCache, a concurrent LRU cache written in Go, exists only to support the build requirements of the LaunchDarkly Go SDK. Changes in this fork should not be submitted upstream.

Specifically, the issue is that the LaunchDarkly Go SDK (in major versions up to and including v5) explicitly supports use by applications that use non-module-compatible package managers such as dep instead of Go modules. This means that there cannot be any dependencies that are modules with a major version greater than 1, because they would have a /vN major version suffix in their import paths, which dep and similar tools do not understand. This fork simply removes the /v2 path suffix from ccache and resets the major version to 1.

The versioning of this package starts at v1.1.0, to avoid confusion with the versioning of the original repository which had 1.0.0 and 1.0.1 releases.

For all other information about this package, see the original repository.

About

This fork of github.com/karlsegiun/ccache exists only so that LaunchDarkly Go SDK code can import ccache without a /v2 import path suffix, as long as the Go SDK must still support non-module package managers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.9%
  • Makefile 0.1%