mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-10 21:53:57 +08:00
libcontainer/devices: add '//go:fix inline' directives
This allows users to automaticaly migrate to the new location
using `go fix`. It has some limitations, but can help smoothen
the transition; for example, taking this file;
```
package main
import (
"github.com/opencontainers/runc/libcontainer/devices"
)
func main() {
_, _ = devices.DeviceFromPath("a", "b")
_, _ = devices.HostDevices()
_, _ = devices.GetDevices("a")
}
```
Running `go fix -mod=readonly ./...` will migrate the code;
```
package main
import (
devices0 "github.com/moby/sys/devices"
)
func main() {
_, _ = devices0.DeviceFromPath("a", "b")
_, _ = devices0.HostDevices()
_, _ = devices0.GetDevices("a")
}
```
updates b345c78dca
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
@@ -17,6 +17,8 @@ import (
|
|||||||
//
|
//
|
||||||
// Deprecated: Use [devices.ErrNotADevice] instead. This package will be
|
// Deprecated: Use [devices.ErrNotADevice] instead. This package will be
|
||||||
// removed in runc 1.6.
|
// removed in runc 1.6.
|
||||||
|
//
|
||||||
|
//go:fix inline
|
||||||
var ErrNotADevice = devices.ErrNotADevice
|
var ErrNotADevice = devices.ErrNotADevice
|
||||||
|
|
||||||
// DeviceFromPath takes the path to a device and its cgroup_permissions (which
|
// DeviceFromPath takes the path to a device and its cgroup_permissions (which
|
||||||
@@ -25,6 +27,8 @@ var ErrNotADevice = devices.ErrNotADevice
|
|||||||
//
|
//
|
||||||
// Deprecated: Use [devices.DeviceFromPath] instead. This package will be
|
// Deprecated: Use [devices.DeviceFromPath] instead. This package will be
|
||||||
// removed in runc 1.6.
|
// removed in runc 1.6.
|
||||||
|
//
|
||||||
|
//go:fix inline
|
||||||
func DeviceFromPath(path, permissions string) (*config.Device, error) {
|
func DeviceFromPath(path, permissions string) (*config.Device, error) {
|
||||||
return devices.DeviceFromPath(path, permissions)
|
return devices.DeviceFromPath(path, permissions)
|
||||||
}
|
}
|
||||||
@@ -33,6 +37,8 @@ func DeviceFromPath(path, permissions string) (*config.Device, error) {
|
|||||||
//
|
//
|
||||||
// Deprecated: Use [devices.HostDevices] instead. This package will be
|
// Deprecated: Use [devices.HostDevices] instead. This package will be
|
||||||
// removed in runc 1.6.
|
// removed in runc 1.6.
|
||||||
|
//
|
||||||
|
//go:fix inline
|
||||||
func HostDevices() ([]*config.Device, error) {
|
func HostDevices() ([]*config.Device, error) {
|
||||||
return devices.HostDevices()
|
return devices.HostDevices()
|
||||||
}
|
}
|
||||||
@@ -42,6 +48,8 @@ func HostDevices() ([]*config.Device, error) {
|
|||||||
//
|
//
|
||||||
// Deprecated: Use [devices.GetDevices] instead. This package will be
|
// Deprecated: Use [devices.GetDevices] instead. This package will be
|
||||||
// removed in runc 1.6.
|
// removed in runc 1.6.
|
||||||
|
//
|
||||||
|
//go:fix inline
|
||||||
func GetDevices(path string) ([]*config.Device, error) {
|
func GetDevices(path string) ([]*config.Device, error) {
|
||||||
return devices.GetDevices(path)
|
return devices.GetDevices(path)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user