From dbd19899392792cb30f235d4312820176e734330 Mon Sep 17 00:00:00 2001 From: Marko Vejnovic Date: Tue, 23 Jun 2026 21:08:40 +0000 Subject: [PATCH 1/2] remove cache --- .clj-kondo/.cache/v1/clj/manifest.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.build.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.compile.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.derive.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.gha.artifacts.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.gha.matrix.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.gha.release.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.index.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.kernel.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.krn.build.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.krn.src.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.manifest-out.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.matrix.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.release.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.tasks.compile.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.tasks.matrix.transit.json | 1 - .clj-kondo/.cache/v1/clj/vmlinux.tasks.release.transit.json | 1 - .clj-kondo/.cache/v1/lock | 0 18 files changed, 17 deletions(-) delete mode 100644 .clj-kondo/.cache/v1/clj/manifest.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.build.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.compile.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.derive.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.gha.artifacts.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.gha.matrix.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.gha.release.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.index.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.kernel.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.krn.build.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.krn.src.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.manifest-out.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.matrix.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.release.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.tasks.compile.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.tasks.matrix.transit.json delete mode 100644 .clj-kondo/.cache/v1/clj/vmlinux.tasks.release.transit.json delete mode 100644 .clj-kondo/.cache/v1/lock diff --git a/.clj-kondo/.cache/v1/clj/manifest.transit.json b/.clj-kondo/.cache/v1/clj/manifest.transit.json deleted file mode 100644 index db0bf67..0000000 --- a/.clj-kondo/.cache/v1/clj/manifest.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$LinuxSpec",["^ ","~:row",3,"~:col",1,"~:name","^0","~:ns","~$manifest","~:top-ns","^5","~:class",true],"~$->LinuxSpec",["^ ","^1",3,"^2",1,"~:fixed-arities",["~#set",[4]],"^3","^8","^4","^5","^6","^5"],"~$map->LinuxSpec",["^ ","^1",3,"^2",1,"^9",["^:",[1]],"^3","^;","^4","^5","^6","^5"],"~$builds",["^ ","^1",5,"^2",1,"^3","^<","^4","^5","^6","^5","~:type","~:vector"],"~:filename","./manifest.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.build.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.build.transit.json deleted file mode 100644 index f565ee8..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.build.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$env",["^ ","~:fixed-arities",["~#set",[1]],"~:private",true,"~:ns","~$vmlinux.build","~:name","^0","~:type","~:fn","~:col",1,"~:top-ns","^5","~:row",9],"~$env!",["^ ","^1",["^2",[1]],"^3",true,"^4","^5","^6","^<","^7","^8","^9",1,"^:","^5","^;",10],"~$now-iso",["^ ","^1",["^2",[0]],"^3",true,"^4","^5","^6","^=","^7","^8","^9",1,"^:","^5","^;",12],"~$nproc",["^ ","^1",["^2",[0]],"^3",true,"^4","^5","^6","^>","^7","^8","^9",1,"^:","^5","^;",18],"~$checksums-text",["^ ","^1",["^2",[1]],"^3",true,"^4","^5","^6","^?","^7","^8","^9",1,"^:","^5","^;",20],"~$run",["^ ","^;",26,"^9",1,"^1",["^2",[1]],"^6","^@","^4","^5","^:","^5","^7","^8"],"~$-main",["^ ","^;",68,"^9",1,"~:varargs-min-arity",0,"^6","^A","^4","^5","^:","^5","^7","^8"],"~:filename","src/vmlinux/build.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.compile.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.compile.transit.json deleted file mode 100644 index 15f19f8..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.compile.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$by-name",["^ ","~:fixed-arities",["~#set",[1]],"~:private",true,"~:ns","~$vmlinux.compile","~:name","^0","~:type","~:fn","~:col",1,"~:top-ns","^5","~:row",7],"~$build",["^ ","^;",10,"^9",1,"^1",["^2",[1]],"^6","^<","^4","^5","^:","^5","^7","^8"],"~$-main",["^ ","^;",16,"^9",1,"~:varargs-min-arity",0,"^6","^=","^4","^5","^:","^5","^7","^8"],"~:filename","src/vmlinux/compile.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.derive.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.derive.transit.json deleted file mode 100644 index 4608c7f..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.derive.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$arch-table",["^ ","~:row",4,"~:col",1,"~:name","^0","~:ns","~$vmlinux.derive","~:top-ns","^5","~:type",["^ ","^7","~:map","~:val",["^ ","~:x86_64",["^ ","^1",6,"~:end-row",6,"^2",4,"~:end-col",95,"~:tag",["^ ","^7","^8","^9",["^ ","~:kbuild-arch",["^ ","^1",6,"^;",6,"^2",18,"^<",26,"^=","~:string"],"~:runner",["^ ","^1",6,"^;",6,"^2",36,"^<",50,"^=","^?"],"~:target",["^ ","^1",6,"^;",6,"^2",60,"^<",69,"^=","^?"],"~:boot-subpath",["^ ","^1",6,"^;",6,"^2",85,"^<",94,"^=","^?"]]]],"~:aarch64",["^ ","^1",7,"^;",10,"^2",13,"^<",52,"^=",["^ ","^7","^8","^9",["^ ","^>",["^ ","^1",7,"^;",7,"^2",27,"^<",34,"^=","^?"],"^@",["^ ","^1",8,"^;",8,"^2",22,"^<",40,"^=","^?"],"^A",["^ ","^1",9,"^;",9,"^2",22,"^<",29,"^=","^?"],"^B",["^ ","^1",10,"^;",10,"^2",28,"^<",51,"^=","^?"]]]]]]],"~$runner",["^ ","^1",12,"^2",1,"~:fixed-arities",["~#set",[1]],"^3","^D","^4","^5","^6","^5","^7","~:fn"],"~$series",["^ ","^1",14,"^2",1,"^E",["^F",[1]],"^3","^H","^4","^5","^6","^5","^7","^G"],"~$variant",["^ ","^1",20,"^2",1,"^E",["^F",[1]],"^3","^I","^4","^5","^6","^5","~:arities",["^ ","~i1",["^ ","~:ret",["^F",["^?","~:nil"]]]],"^7","^G"],"~$build-target",["^ ","^1",25,"^2",1,"^E",["^F",[1]],"^3","^M","^4","^5","^6","^5","^J",["^ ","~i1",["^ ","^K",["^ ","^7","^8","^9",["^ ","^B",["^ ","^1",34,"^;",34,"^2",20,"^<",32],"~:series",["^ ","^1",35,"^;",35,"^2",14,"^<",30],"~:variant",["^ ","^1",36,"^;",36,"^2",15,"^<",27],"^3",["^ ","^1",28,"^;",28,"^2",12,"^<",16],"~:arch",["^ ","^1",30,"^;",30,"^2",12,"^<",36],"^>",["^ ","^1",31,"^;",31,"^2",19,"^<",30],"^@",["^ ","^1",32,"^;",32,"^2",14,"^<",20],"~:artifact",["^ ","^1",38,"^;",38,"^2",16,"^<",37,"^=","^?"],"^A",["^ ","^1",33,"^;",33,"^2",14,"^<",20],"~:version",["^ ","^1",29,"^;",29,"^2",15,"^<",22],"~:config-file",["^ ","^1",37,"^;",37,"^2",19,"^<",30]],"^1",28,"^2",5,"^;",38,"^<",38]]],"^7","^G"],"~:filename","src/vmlinux/derive.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.gha.artifacts.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.gha.artifacts.transit.json deleted file mode 100644 index ef56dfd..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.gha.artifacts.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$->ArtifactMeta",["^ ","~:row",7,"~:col",1,"~:fixed-arities",["~#set",[4]],"~:name","^0","~:ns","~$vmlinux.gha.artifacts","~:top-ns","^7"],"~$map->ArtifactMeta",["^ ","^1",7,"^2",1,"^3",["^4",[1]],"^5","^9","^6","^7","^8","^7"],"~$artifact-name",["^ ","^3",["^4",[1]],"~:private",true,"^6","^7","^5","^:","~:type","~:fn","^2",1,"^8","^7","~:arities",["^ ","~i1",["^ ","~:ret","~:string"]],"^1",11],"~$ArtifactMeta",["^ ","^1",7,"^2",1,"^5","^A","^6","^7","^8","^7","~:class",true],"~$load-artifact",["^ ","^1",24,"^2",1,"^3",["^4",[1]],"^5","^C","^6","^7","^8","^7","^<","^="],"~:filename","./src/vmlinux/gha/artifacts.clj","~$stage-dir",["^ ","^1",9,"^2",1,"^;",true,"^5","^E","^6","^7","^8","^7","^<","^@"],"~$->VmLinuxArtifact",["^ ","^1",6,"^2",1,"^3",["^4",[1]],"^5","^F","^6","^7","^8","^7"],"~$map->VmLinuxArtifact",["^ ","^1",6,"^2",1,"^3",["^4",[1]],"^5","^G","^6","^7","^8","^7"],"~$VmLinuxArtifact",["^ ","^1",6,"^2",1,"^5","^H","^6","^7","^8","^7","^B",true],"~$prepare-artifact",["^ ","^1",14,"^2",1,"^3",["^4",[1]],"^5","^I","^6","^7","^8","^7","^<","^="]] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.gha.matrix.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.gha.matrix.transit.json deleted file mode 100644 index 6fc38fb..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.gha.matrix.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$arch-runner",["^ ","~:row",5,"~:col",1,"~:private",true,"~:name","^0","~:ns","~$vmlinux.gha.matrix","~:top-ns","^6","~:type",["^ ","^8","~:map","~:val",["^ ","~:x86_64",["^ ","^1",6,"~:end-row",6,"^2",12,"~:end-col",26,"~:tag","~:string"],"~:aarch64",["^ ","^1",6,"^<",6,"^2",36,"^=",54,"^>","^?"]]]],"~$matrix",["^ ","^1",8,"^2",1,"~:fixed-arities",["~#set",[0]],"^4","^A","^5","^6","^7","^6","~:arities",["^ ","~i0",["^ ","~:ret",["^ ","^8","^9","^:",["^ ","~:include",["^ ","^1",9,"^<",9,"^2",13,"^=",96]]]]],"^8","~:fn"],"~$-main",["^ ","^1",11,"^2",1,"~:varargs-min-arity",0,"^4","^H","^5","^6","^7","^6","^8","^G"],"~:filename","src/vmlinux/gha/matrix.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.gha.release.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.gha.release.transit.json deleted file mode 100644 index d0769b2..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.gha.release.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$release-tag",["^ ","~:fixed-arities",["~#set",[1]],"~:private",true,"~:ns","~$vmlinux.gha.release","~:name","^0","~:type","~:fn","~:col",1,"~:top-ns","^5","~:arities",["^ ","~i1",["^ ","~:ret","~:string"]],"~:row",6],"~$title",["^ ","^1",["^2",[1]],"^3",true,"^4","^5","^6","^?","^7","^8","^9",1,"^:","^5","^>",8],"~$notes",["^ ","^1",["^2",[1]],"^3",true,"^4","^5","^6","^@","^7","^8","^9",1,"^:","^5","^>",11],"~$asset-name",["^ ","^1",["^2",[1]],"^3",true,"^4","^5","^6","^A","^7","^8","^9",1,"^:","^5","^;",["^ ","~i1",["^ ","^<","^="]],"^>",15],"~$exists?",["^ ","^>",18,"^9",1,"^1",["^2",[1]],"^6","^B","^4","^5","^:","^5","^7","^8"],"~$create",["^ ","^>",23,"^9",1,"^1",["^2",[2]],"^6","^C","^4","^5","^:","^5","^;",["^ ","~i2",["^ ","^<","^="]],"^7","^8"],"~:filename","./src/vmlinux/gha/release.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.index.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.index.transit.json deleted file mode 100644 index 902ae55..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.index.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$env!",["^ ","~:fixed-arities",["~#set",[1]],"~:private",true,"~:ns","~$vmlinux.index","~:name","^0","~:type","~:fn","~:col",1,"~:top-ns","^5","~:row",6],"~$now-iso",["^ ","^1",["^2",[0]],"^3",true,"^4","^5","^6","^<","^7","^8","^9",1,"^:","^5","^;",8],"~$enrich",["^ ","^;",14,"^9",1,"^1",["^2",[2]],"^6","^=","^4","^5","^:","^5","~:arities",["^ ","~i2",["^ ","~:ret","~:associative"]],"^7","^8"],"~$index",["^ ","^;",22,"^9",1,"^1",["^2",[1]],"^6","^A","^4","^5","^:","^5","^>",["^ ","~i1",["^ ","^?",["^ ","^7","~:map","~:val",["^ ","~:schema_version",["^ ","^;",32,"~:end-row",32,"^9",22,"~:end-col",23,"~:tag","~:pos-int"],"~:repo",["^ ","^;",32,"^E",32,"^9",31,"^F",35,"^G",["^ ","~:call",["^ ","~:filename","src/vmlinux/index.clj","^7","^J","~:lang","~:clj","~:base-lang","^M","~:resolved-ns","^5","^4","^5","^6","^0","~:arity",1]]],"~:release_tag",["^ ","^;",32,"^E",32,"^9",50,"^F",53,"^G",["^ ","^J",["^ ","^K","src/vmlinux/index.clj","^7","^J","^L","^M","^N","^M","^O","^5","^4","^5","^6","^0","^P",1]]],"~:generated_at",["^ ","^;",32,"^E",32,"^9",69,"^F",78],"~:configs",["^ ","^;",32,"^E",32,"^9",89,"^F",96,"^G",["^ ","^7","^B","^C",["^ "]]]],"^;",32,"^9",5,"^E",32,"^F",97]]],"^7","^8"],"~$-main",["^ ","^;",34,"^9",1,"~:varargs-min-arity",0,"^6","^T","^4","^5","^:","^5","^7","^8"],"^K","src/vmlinux/index.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.kernel.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.kernel.transit.json deleted file mode 100644 index 8bccd58..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.kernel.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$checksums-url",["^ ","~:row",17,"~:col",1,"~:fixed-arities",["~#set",[1]],"~:name","^0","~:ns","~$vmlinux.kernel","~:top-ns","^7","~:arities",["^ ","~i1",["^ ","~:ret","~:string"]],"~:type","~:fn"],"~$KernelSrc",["^ ","^1",5,"^2",1,"^5","^>","^6","^7","^8","^7","~:class",true],"~$map->KernelSrc",["^ ","^1",5,"^2",1,"^3",["^4",[1]],"^5","^@","^6","^7","^8","^7"],"~$tarball-name",["^ ","^1",11,"^2",1,"^3",["^4",[1]],"^5","^A","^6","^7","^8","^7","^9",["^ ","~i1",["^ ","^:","^;"]],"^<","^="],"~$fetch-checksums",["^ ","^1",21,"^2",1,"^3",["^4",[1]],"^5","^B","^6","^7","^8","^7","^<","^="],"~$tarball-url",["^ ","^1",13,"^2",1,"^3",["^4",[1]],"^5","^C","^6","^7","^8","^7","^9",["^ ","~i1",["^ ","^:","^;"]],"^<","^="],"~$fetch-src",["^ ","^1",7,"^2",1,"^3",["^4",[1]],"^5","^D","^6","^7","^8","^7","^<","^="],"~:filename","src/vmlinux/kernel.clj","~$source-sha256",["^ ","^1",25,"^2",1,"^3",["^4",[2]],"^5","^F","^6","^7","^8","^7","^<","^="],"~$->KernelSrc",["^ ","^1",5,"^2",1,"^3",["^4",[3]],"^5","^G","^6","^7","^8","^7"],"~$vdir",["^ ","^1",9,"^2",1,"^3",["^4",[1]],"^5","^H","^6","^7","^8","^7","^9",["^ ","~i1",["^ ","^:","^;"]],"^<","^="]] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.krn.build.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.krn.build.transit.json deleted file mode 100644 index b3728e3..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.krn.build.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$VmLinuxBuild",["^ ","~:row",7,"~:col",1,"~:name","^0","~:ns","~$vmlinux.krn.build","~:top-ns","^5","~:class",true],"~$->VmLinuxBuild",["^ ","^1",7,"^2",1,"~:fixed-arities",["~#set",[4]],"^3","^8","^4","^5","^6","^5"],"~$map->VmLinuxBuild",["^ ","^1",7,"^2",1,"^9",["^:",[1]],"^3","^;","^4","^5","^6","^5"],"~$nproc",["^ ","^9",["^:",[0]],"~:private",true,"^4","^5","^3","^<","~:type","~:fn","^2",1,"^6","^5","^1",9],"~$file-sha256",["^ ","^9",["^:",[1]],"^=",true,"^4","^5","^3","^@","^>","^?","^2",1,"^6","^5","^1",11],"~$arch-kbuild",["^ ","^1",18,"^2",1,"^=",true,"^3","^A","^4","^5","^6","^5","^>",["^ ","^>","~:map","~:val",["^ ","~:x86_64",["^ ","^1",19,"~:end-row",19,"^2",12,"~:end-col",79,"~:tag",["^ ","^>","^B","^C",["^ ","~:kbuild-arch",["^ ","^1",19,"^E",19,"^2",26,"^F",34,"^G","~:string"],"~:target",["^ ","^1",19,"^E",19,"^2",44,"^F",53,"^G","^I"],"~:boot-subpath",["^ ","^1",19,"^E",19,"^2",69,"^F",78,"^G","^I"]]]],"~:aarch64",["^ ","^1",20,"^E",20,"^2",13,"^F",91,"^G",["^ ","^>","^B","^C",["^ ","^H",["^ ","^1",20,"^E",20,"^2",27,"^F",34,"^G","^I"],"^J",["^ ","^1",20,"^E",20,"^2",44,"^F",51,"^G","^I"],"^K",["^ ","^1",20,"^E",20,"^2",67,"^F",90,"^G","^I"]]]]]]],"~$compile",["^ ","^1",22,"^2",1,"^9",["^:",[2]],"^3","^M","^4","^5","^6","^5","^>","^?"],"~:filename","./src/vmlinux/krn/build.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.krn.src.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.krn.src.transit.json deleted file mode 100644 index ac08b86..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.krn.src.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$KernelSrc",["^ ","~:row",6,"~:col",1,"~:name","^0","~:ns","~$vmlinux.krn.src","~:top-ns","^5","~:class",true],"~$map->KernelSrc",["^ ","^1",6,"^2",1,"~:fixed-arities",["~#set",[1]],"^3","^8","^4","^5","^6","^5"],"~$download",["^ ","^1",38,"^2",1,"^9",["^:",[1]],"^3","^;","^4","^5","^6","^5","~:type","~:fn"],"~$basename",["^ ","^9",["^:",[1]],"~:private",true,"^4","^5","^3","^>","^<","^=","^2",1,"^6","^5","^1",11],"~$file-sha256",["^ ","^9",["^:",[1]],"^?",true,"^4","^5","^3","^@","^<","^=","^2",1,"^6","^5","^1",13],"~$->KernelTree",["^ ","^1",7,"^2",1,"^9",["^:",[2]],"^3","^A","^4","^5","^6","^5"],"~$fetch-src",["^ ","^1",32,"^2",1,"^9",["^:",[1]],"^3","^B","^4","^5","^6","^5","^<","^="],"~$KernelTree",["^ ","^1",7,"^2",1,"^3","^C","^4","^5","^6","^5","^7",true],"~:filename","./src/vmlinux/krn/src.clj","~$->KernelSrc",["^ ","^1",6,"^2",1,"^9",["^:",[2]],"^3","^E","^4","^5","^6","^5"],"~$expected-sha256",["^ ","^9",["^:",[2]],"^?",true,"^4","^5","^3","^F","^<","^=","^2",1,"^6","^5","^1",20],"~$map->KernelTree",["^ ","^1",7,"^2",1,"^9",["^:",[1]],"^3","^G","^4","^5","^6","^5"],"~$vdir",["^ ","^9",["^:",[1]],"^?",true,"^4","^5","^3","^H","^<","^=","^2",1,"^6","^5","~:arities",["^ ","~i1",["^ ","~:ret","~:string"]],"^1",9]] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.manifest-out.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.manifest-out.transit.json deleted file mode 100644 index 56626f2..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.manifest-out.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$file-sha256",["^ ","~:row",6,"~:col",1,"~:fixed-arities",["~#set",[1]],"~:name","^0","~:ns","~$vmlinux.manifest-out","~:top-ns","^7","~:type","~:fn"],"~$manifest-map",["^ ","^1",13,"^2",1,"^3",["^4",[2]],"^5","^;","^6","^7","^8","^7","~:arities",["^ ","~i2",["^ ","~:ret",["^ ","^9","~:map","~:val",["^ ","~:schema_version",["^ ","^1",15,"~:end-row",15,"^2",20,"~:end-col",21,"~:tag","~:pos-int"],"~:series",["^ ","^1",19,"^A",19,"^2",12,"^B",24],"~:variant",["^ ","^1",20,"^A",20,"^2",13,"^B",26],"~:git_ref",["^ ","^1",28,"^A",28,"^2",13,"^B",20],"~:kernel_version",["^ ","^1",21,"^A",21,"^2",20,"^B",33],"^5",["^ ","^1",16,"^A",16,"^2",10,"^B",20],"~:source_sha256",["^ ","^1",27,"^A",27,"^2",19,"^B",29],"~:arch",["^ ","^1",17,"^A",17,"^2",10,"^B",20],"~:source_tarball",["^ ","^1",26,"^A",26,"^2",20,"^B",34],"~:size",["^ ","^1",24,"^A",24,"^2",10,"^B",14],"~:config_sha256",["^ ","^1",25,"^A",25,"^2",19,"^B",26],"~:release_tag",["^ ","^1",31,"^A",31,"^2",17,"^B",28],"~:runner",["^ ","^1",30,"^A",30,"^2",12,"^B",24],"~:sha256",["^ ","^1",23,"^A",23,"^2",12,"^B",19],"~:artifact",["^ ","^1",22,"^A",22,"^2",14,"^B",28],"~:built_at",["^ ","^1",29,"^A",29,"^2",14,"^B",22],"~:kbuild_arch",["^ ","^1",18,"^A",18,"^2",17,"^B",34]]]]],"^9","^:"],"~$write!",["^ ","^1",33,"^2",1,"^3",["^4",[3]],"^5","^T","^6","^7","^8","^7","^<",["^ ","~i3",["^ ","^=",["^ ","^9","^>","^?",["^ ","^@",["^ ","^1",15,"^A",15,"^2",20,"^B",21,"^C","^D"],"^E",["^ ","^1",19,"^A",19,"^2",12,"^B",24],"^F",["^ ","^1",20,"^A",20,"^2",13,"^B",26],"^G",["^ ","^1",28,"^A",28,"^2",13,"^B",20],"^H",["^ ","^1",21,"^A",21,"^2",20,"^B",33],"^5",["^ ","^1",16,"^A",16,"^2",10,"^B",20],"^I",["^ ","^1",27,"^A",27,"^2",19,"^B",29],"^J",["^ ","^1",17,"^A",17,"^2",10,"^B",20],"^K",["^ ","^1",26,"^A",26,"^2",20,"^B",34],"^L",["^ ","^1",24,"^A",24,"^2",10,"^B",14],"^M",["^ ","^1",25,"^A",25,"^2",19,"^B",26],"^N",["^ ","^1",31,"^A",31,"^2",17,"^B",28],"^O",["^ ","^1",30,"^A",30,"^2",12,"^B",24],"^P",["^ ","^1",23,"^A",23,"^2",12,"^B",19],"^Q",["^ ","^1",22,"^A",22,"^2",14,"^B",28],"^R",["^ ","^1",29,"^A",29,"^2",14,"^B",22],"^S",["^ ","^1",18,"^A",18,"^2",17,"^B",34]]]]],"^9","^:"],"~:filename","src/vmlinux/manifest_out.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.matrix.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.matrix.transit.json deleted file mode 100644 index 9e5790c..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.matrix.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$matrix",["^ ","~:row",7,"~:col",1,"~:fixed-arities",["~#set",[0]],"~:name","^0","~:ns","~$vmlinux.matrix","~:top-ns","^7","~:arities",["^ ","~i0",["^ ","~:ret",["^ ","~:type","~:map","~:val",["^ ","~:include",["^ ","^1",9,"~:end-row",9,"^2",13,"~:end-col",86]]]]],"^;","~:fn"],"~$-main",["^ ","^1",11,"^2",1,"~:varargs-min-arity",0,"^5","^B","^6","^7","^8","^7","^;","^A"],"~:filename","src/vmlinux/gha/matrix.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.release.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.release.transit.json deleted file mode 100644 index c6e882a..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.release.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$artifact-dirs",["^ ","~:fixed-arities",["~#set",[1]],"~:private",true,"~:ns","~$vmlinux.release","~:name","^0","~:type","~:fn","~:col",1,"~:top-ns","^5","~:row",5],"~$load-artifacts",["^ ","^;",10,"^9",1,"^1",["^2",[1]],"^6","^<","^4","^5","^:","^5","~:arities",["^ ","~i1",["^ ","~:ret","~:vector"]],"^7","^8"],"~$-main",["^ ","^;",13,"^9",1,"~:varargs-min-arity",0,"^6","^@","^4","^5","^:","^5","^7","^8"],"~:filename","src/vmlinux/release.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.tasks.compile.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.tasks.compile.transit.json deleted file mode 100644 index 419d18b..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.tasks.compile.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$by-name",["^ ","~:fixed-arities",["~#set",[1]],"~:private",true,"~:ns","~$vmlinux.tasks.compile","~:name","^0","~:type","~:fn","~:col",1,"~:top-ns","^5","~:row",7],"~$build",["^ ","^;",10,"^9",1,"^1",["^2",[1]],"^6","^<","^4","^5","^:","^5","^7","^8"],"~$-main",["^ ","^;",16,"^9",1,"~:varargs-min-arity",0,"^6","^=","^4","^5","^:","^5","^7","^8"],"~:filename","./src/vmlinux/tasks/compile.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.tasks.matrix.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.tasks.matrix.transit.json deleted file mode 100644 index 1883135..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.tasks.matrix.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$arch-runner",["^ ","~:row",5,"~:col",1,"~:private",true,"~:name","^0","~:ns","~$vmlinux.tasks.matrix","~:top-ns","^6","~:type",["^ ","^8","~:map","~:val",["^ ","~:x86_64",["^ ","^1",6,"~:end-row",6,"^2",12,"~:end-col",26,"~:tag","~:string"],"~:aarch64",["^ ","^1",6,"^<",6,"^2",36,"^=",54,"^>","^?"]]]],"~$matrix",["^ ","^1",8,"^2",1,"~:fixed-arities",["~#set",[0]],"^4","^A","^5","^6","^7","^6","~:arities",["^ ","~i0",["^ ","~:ret",["^ ","^8","^9","^:",["^ ","~:include",["^ ","^1",9,"^<",9,"^2",13,"^=",96]]]]],"^8","~:fn"],"~$-main",["^ ","^1",11,"^2",1,"~:varargs-min-arity",0,"^4","^H","^5","^6","^7","^6","^8","^G"],"~:filename","./src/vmlinux/tasks/matrix.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/clj/vmlinux.tasks.release.transit.json b/.clj-kondo/.cache/v1/clj/vmlinux.tasks.release.transit.json deleted file mode 100644 index 0196261..0000000 --- a/.clj-kondo/.cache/v1/clj/vmlinux.tasks.release.transit.json +++ /dev/null @@ -1 +0,0 @@ -["^ ","~$artifact-dirs",["^ ","~:fixed-arities",["~#set",[1]],"~:private",true,"~:ns","~$vmlinux.tasks.release","~:name","^0","~:type","~:fn","~:col",1,"~:top-ns","^5","~:row",6],"~$load-artifacts",["^ ","^;",11,"^9",1,"^1",["^2",[1]],"^6","^<","^4","^5","^:","^5","~:arities",["^ ","~i1",["^ ","~:ret","~:vector"]],"^7","^8"],"~$-main",["^ ","^;",14,"^9",1,"~:varargs-min-arity",0,"^6","^@","^4","^5","^:","^5","^7","^8"],"~:filename","./src/vmlinux/tasks/release.clj"] \ No newline at end of file diff --git a/.clj-kondo/.cache/v1/lock b/.clj-kondo/.cache/v1/lock deleted file mode 100644 index e69de29..0000000 From ee2044f26c218d9ec0967110097cf49e3bea794b Mon Sep 17 00:00:00 2001 From: Marko Vejnovic Date: Tue, 23 Jun 2026 21:18:24 +0000 Subject: [PATCH 2/2] more updates --- .github/workflows/build-vmlinux.yml | 6 ++--- .github/workflows/lint.yml | 22 +++++++++++++++- .gitignore | 41 ++++++++++++++++++++++------- README.md | 7 +++++ bb.edn | 6 ++++- src/vmlinux/tasks/fmt.clj | 18 +++++++++++++ 6 files changed, 86 insertions(+), 14 deletions(-) create mode 100644 src/vmlinux/tasks/fmt.clj diff --git a/.github/workflows/build-vmlinux.yml b/.github/workflows/build-vmlinux.yml index 414ffc3..8744f29 100644 --- a/.github/workflows/build-vmlinux.yml +++ b/.github/workflows/build-vmlinux.yml @@ -16,7 +16,7 @@ jobs: outputs: matrix: ${{ steps.gen.outputs.matrix }} steps: - - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - uses: turtlequeue/setup-babashka@d78ec6570aea3b614bc695cafcceb82eb45c2af9 # v1.8.0 with: babashka-version: 1.12.218 @@ -35,7 +35,7 @@ jobs: fail-fast: false matrix: ${{ fromJson(needs.prepare.outputs.matrix) }} steps: - - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install build dependencies (cached) uses: awalsh128/cache-apt-pkgs-action@681749ae568c81c2037cb9185e38b709b261bd2f # v1.6.1 @@ -63,7 +63,7 @@ jobs: needs: build runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - uses: turtlequeue/setup-babashka@d78ec6570aea3b614bc695cafcceb82eb45c2af9 # v1.8.0 with: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b7ecaa5..6585eb4 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -10,9 +10,29 @@ jobs: clj-kondo: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - uses: DeLaGuardo/clojure-lint-action@2d6013175031096ae07bc9b90a07173029ad7dc9 # master with: clj-kondo-args: --lint src check-name: clj-kondo github_token: ${{ secrets.GITHUB_TOKEN }} + + actionlint: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - name: Check workflow files + run: | + bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash) + ./actionlint -color + shell: bash + + format: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: turtlequeue/setup-babashka@d78ec6570aea3b614bc695cafcceb82eb45c2af9 # v1.8.0 + with: + babashka-version: 1.12.218 + - name: Check formatting (zprint) + run: bb fmt check diff --git a/.gitignore b/.gitignore index 2277ebc..549cc57 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,32 @@ -# Build scratch / staged artifacts -/out/ -/work/ -*.tar.xz -*.tar.gz -# Local actionlint binary -/actionlint -# Controller scratch (progress ledger) -/.superpowers/ +pom.xml +pom.xml.asc +*.jar +*.class +/lib/ +/classes/ +/target/ +/checkouts/ +.lein-deps-sum +.lein-repl-history +.lein-plugins/ +.lein-failures +.nrepl-port +.cpcache/ + +.hgignore +.hg/ +/.prepl-port +/checkouts +profiles.clj +.idea/ +/.lein-* +.idea/ +*.iml +.vscode +.lsp/* +.clj-kondo/* +!.clj-kondo/config.edn +.calva/* + +/.shadow-cljs/ +node_modules/ diff --git a/README.md b/README.md index 8b7be27..a47649f 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,10 @@ Firecracker-bootable Linux kernel builds, published as GitHub Releases, used as the default images in [Hyper](https://github.com/harmont-dev/hyper). + +Hyper allows you to provide your own `vmlinux` images. It is, however, +convenient, not to have to worry about providing your `vmlinux` images, so by +default, Hyper will fetch images from the [Github Releases of this +repo](https://github.com/harmont-dev/hyper-vmlinux/releases). These are all +checksummed in Hyper's implementation to mitigate the risk of a supply chain +attack. diff --git a/bb.edn b/bb.edn index d585548..754547a 100644 --- a/bb.edn +++ b/bb.edn @@ -10,4 +10,8 @@ release {:requires ([vmlinux.tasks.release :as release]) - :task (apply release/-main *command-line-args*)}}} + :task (apply release/-main *command-line-args*)} + + fmt + {:requires ([vmlinux.tasks.fmt :as fmt]) + :task (apply fmt/-main *command-line-args*)}}} diff --git a/src/vmlinux/tasks/fmt.clj b/src/vmlinux/tasks/fmt.clj new file mode 100644 index 0000000..650cd11 --- /dev/null +++ b/src/vmlinux/tasks/fmt.clj @@ -0,0 +1,18 @@ +(ns vmlinux.tasks.fmt + (:require [babashka.deps :as deps] + [babashka.fs :as fs])) + +(def ^:private opts {:width 100, :style :community}) + +(defn- sources [] (map str (fs/glob "." "{src/**/*.clj,manifest.clj}"))) + +(defn -main + [& args] + (deps/add-deps '{:deps {zprint/zprint {:mvn/version "1.2.9"}}}) + (let [zprint (requiring-resolve 'zprint.core/zprint-file-str) + reformat (fn [f] (zprint (slurp f) f opts))] + (if (= "check" (first args)) + (let [bad (filterv (fn [f] (not= (slurp f) (reformat f))) (sources))] + (when (seq bad) (run! (fn [f] (println "needs formatting:" f)) bad) (System/exit 1)) + (println "format OK")) + (doseq [f (sources)] (spit f (reformat f))))))