containerd/platforms
Akihiro Suda e22ce0fa03
platforms: add subarchless version of Only()
`OnlyStrict()` returns a match comparer for a single platform.

Unlike `Only()`, `OnlyStrict()` does not match sub platforms.
So, "arm/vN" will not match "arm/vM" where M < N, and "amd64" will not also match "386".

`OnlyStrict()` matches non-canonical forms. So, "arm64" matches "arm/64/v8".

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2021-01-15 14:58:14 +09:00
..
compare_test.go platforms: add subarchless version of Only() 2021-01-15 14:58:14 +09:00
compare.go platforms: add subarchless version of Only() 2021-01-15 14:58:14 +09:00
cpuinfo_test.go Licence header added 2018-02-19 10:32:26 +09:00
cpuinfo.go Allow arm64 to fallback to arm (v8, v7, v6, v5) 2021-01-13 09:19:08 -08:00
database.go Merge pull request #3624 from tklauser/platforms-update 2019-09-05 16:53:37 -07:00
defaults_test.go Add platform match comparer interface 2018-08-27 00:11:46 -07:00
defaults_unix.go Introduce the Windows lcow diff/snaphotter 2018-08-28 13:51:04 -07:00
defaults_windows.go Do not hardcode "amd64" on LCOW and Windows-related files 2020-11-09 13:39:07 -08:00
defaults.go platforms: add subarchless version of Only() 2021-01-15 14:58:14 +09:00
platforms_test.go platforms: fill default arm variant when parse platform specifier 2020-01-08 13:35:49 +08:00
platforms.go platforms: fill default arm variant when parse platform specifier 2020-01-08 13:35:49 +08:00