209e95dee8a6919bd63388d1266fb805f1b039f1
Previously, Windows layer diffs were written using a Windows-internal format based on the BackupRead/BackupWrite Win32 APIs. This caused problems with tar-split and tarsum and led to performance problems in implementing methods such as DiffPath. It also was just an unnecessary differentiation point between Windows and Linux. With this change, Windows layer diffs look much more like their Linux counterparts. They use AUFS-style whiteout files for files that have been removed, and they encode all metadata directly in the tar file. This change only affects Windows post-TP4, since changes to the Windows container storage APIs were necessary to make this possible. Signed-off-by: John Starks <jostarks@microsoft.com> Upstream-commit: 5649030e25bd87b4b0bbd200515b8c7317ae8ce1 Component: engine
Description
No description provided
Languages
Go
92%
Shell
5.5%
Dockerfile
1.1%
Go-Checksums
0.9%
Makefile
0.3%
Other
0.2%