profile
viewpoint
John Howard lowenna @Microsoft UK https://docs.microsoft.com/archive/blogs/jhoward/ Mostly retired. Previously @microsoft working on Windows container related things - docker/moby/containerd

lowenna/cat 2

cat.exe source code

lowenna/docker-leak-check 2

Leak checker for Windows Docker daemons, used to find invalid images, and unreferenced layers.

lowenna/cli 1

The Docker CLI

lowenna/azure-container-networking 0

Azure Container Networking Plugins for Linux and Windows Containers

lowenna/azure-functions-docker 0

This repo contains the base Docker images for working with azure functions

lowenna/bbolt 0

An embedded key/value database for Go.

lowenna/buildkit 0

concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit

lowenna/busybox-w32 0

WIN32 native port of BusyBox. For additional information and binaries see my website.

Pull request review commentmoby/moby

pkg/system: replace more uses of "syscall"

 func mkdirall(path string, applyACL bool, sddl string) error { 		return &os.PathError{ 			Op:   "mkdir", 			Path: path,-			Err:  syscall.ENOTDIR,+			Err:  windows.ERROR_PATH_NOT_FOUND,

Pretty sure this is OK, but can you confirm no higher level caller in the codebase takes a dependency on a specific error. Also applies in OpenFileSequential

thaJeztah

comment created time in 3 months

push eventlowenna/getitv

John Howard

commit sha 3dbe2afb5312115598db181f632cfb5d2e5b54d3

Change output directory Signed-off-by: John Howard <github@lowenna.com>

view details

push time in 3 months

Pull request review commentmoby/docker-ci-zap

Update README.md

+This program will call the hcship.DestroyLayer system call on the specified folder -run file:+This will effectively reclaim a lot of hard-drive space for an undocumented reason. -.\docker-ci-zap.exe -folder "C:\ProgramData\docker"+# Usage (in admin PS console)++1) Stop docker++```powershell+    net stop docker+```+2) run file:++```powershell+    cd "C:\ProgramData\docker"+    .\docker-ci-zap.exe -folder "."+```++3) restart docker++```powershell+    net start docker+```

It may well be necessary to reboot between 1 and 2 to ensure there are no containers running which have ref counts to files which cannot be removed.

tardyp

comment created time in 3 months

Pull request review commentmoby/docker-ci-zap

Update README.md

+This program will call the hcship.DestroyLayer system call on the specified folder -run file:+This will effectively reclaim a lot of hard-drive space for an undocumented reason.

Perhaps document it here..... All the API actually does is take back-up privileges and effectively do the linux-equivalent to rm -rf or PowerShell Remove-Item -Recurse -Force. Also a lot is highly subjective. Please be specific and say exactly what it is removing when used correctly (and potentially very dangerously).

tardyp

comment created time in 3 months

Pull request review commentmoby/docker-ci-zap

Update README.md

+This program will call the hcship.DestroyLayer system call on the specified folder

hcsshim...

tardyp

comment created time in 3 months

push eventlowenna/getitv

John Howard

commit sha 8bb105852f71903df61f735ceafe731fb21d46d9

List progs when running PVR Signed-off-by: John Howard <github@lowenna.com>

view details

push time in 3 months

more