Contributor
Prajwal S N

Porting CRIU Image Tool (CRIT) to Go


Mentors
Aleksandr Mikhalitsyn, Radostin Stoyanov
Organization
CRIU
Technologies
python, linux, go, golang, protobuf
Topics
cloud, cli, container, Checkpoint/Restore
CRIU provides a Python-based tool called CRIT in order to explore and manipulate checkpoint images. To enable hassle-free integration with Go projects, it is necessary to provide Go bindings for performing read/write/encode/decode operations on the image files. This project aims to extend the go-criu library to perform all image-based operations that CRIT is currently used for, both as an import-and-use dependency as well as a standalone CLI application. This will allow Go projects that use CRIU to perform better analysis and testing on checkpoint images without setting up any additional infrastructure.