blob: 65b5b6e26bad97997a0f37a94b53caa716e24e2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// k-compat.libsonnet provides a compatibility layer between k8s-alpha and ksonnet-lib. As ksonnet-lib has been
// abandoned, we consider it deprecated. This layer will generate a deprecation warning to those that still use it.
local k = import 'k.libsonnet';
k
+ (
if std.objectHas(k, '__ksonnet')
then
std.trace(
'Deprecated: ksonnet-lib has been abandoned, please consider using https://github.com/jsonnet-libs/k8s-alpha.',
(import 'legacy-types.libsonnet')
+ (import 'legacy-custom.libsonnet')
+ (import 'legacy-noname.libsonnet')({
new(name=''):: super.new() + (if name != '' then super.mixin.metadata.withName(name) else {}),
})
)
else
(import 'legacy-subtypes.libsonnet')
+ (import 'legacy-noname.libsonnet')({
new(name=''):: super.new(name),
})
)
|