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.