{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":648756966,"defaultBranch":"main","name":"containerd-registry","ownerLogin":"tianon","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-02T18:26:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/161631?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687281404.6455412","currentOid":""},"activityList":{"items":[{"before":"9624c9083bc5585969c728602f8478776565ade7","after":"a71f527915d1d8fdd2c3005d03f7e423fae34b6a","ref":"refs/heads/main","pushedAt":"2023-06-20T18:14:19.373Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Merge pull request #3 from self-five/fix-catalog-bug\n\nFix \"catalog\" bug (normalizing repo names where it shouldn't)","shortMessageHtmlLink":"Merge pull request #3 from self-five/fix-catalog-bug"}},{"before":"09aaa643578bbf914e23d8b1cbd030f4f3616334","after":"9624c9083bc5585969c728602f8478776565ade7","ref":"refs/heads/main","pushedAt":"2023-06-20T17:51:45.130Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Merge pull request #2 from self-five/more-tests\n\nAdd more tests to GitHub Actions","shortMessageHtmlLink":"Merge pull request #2 from self-five/more-tests"}},{"before":"d5282a3322251234d53fea3ea3649f51a8c11238","after":null,"ref":"refs/heads/github-actions","pushedAt":"2023-06-20T17:16:44.645Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"}},{"before":"ca26736b64032667fd9cae90919ca94b4654af75","after":"09aaa643578bbf914e23d8b1cbd030f4f3616334","ref":"refs/heads/main","pushedAt":"2023-06-20T17:16:34.391Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add initial basic GitHub Actions smoke test","shortMessageHtmlLink":"Add initial basic GitHub Actions smoke test"}},{"before":"81c44d28c256533c4ce226b4f051783e60984aa1","after":"d5282a3322251234d53fea3ea3649f51a8c11238","ref":"refs/heads/github-actions","pushedAt":"2023-06-20T17:14:57.286Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add initial basic GitHub Actions smoke test","shortMessageHtmlLink":"Add initial basic GitHub Actions smoke test"}},{"before":"6310119123f4c37d5da7ac456e26870079b56cf3","after":"81c44d28c256533c4ce226b4f051783e60984aa1","ref":"refs/heads/github-actions","pushedAt":"2023-06-20T17:11:49.799Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add initial basic GitHub Actions smoke test","shortMessageHtmlLink":"Add initial basic GitHub Actions smoke test"}},{"before":null,"after":"6310119123f4c37d5da7ac456e26870079b56cf3","ref":"refs/heads/github-actions","pushedAt":"2023-06-20T17:10:25.310Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add initial basic GitHub Actions smoke test","shortMessageHtmlLink":"Add initial basic GitHub Actions smoke test"}},{"before":"b406f289a8b63efa280cc9600a077612a67f9094","after":"ca26736b64032667fd9cae90919ca94b4654af75","ref":"refs/heads/main","pushedAt":"2023-06-20T17:00:41.586Z","pushType":"push","commitsCount":2,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Tidy go.mod, gofmt","shortMessageHtmlLink":"Tidy go.mod, gofmt"}},{"before":"bebda99c0091fb5620965769d8e5b78cce3222bf","after":"b406f289a8b63efa280cc9600a077612a67f9094","ref":"refs/heads/main","pushedAt":"2023-06-14T23:28:41.227Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add very cute support for \"registry.host/sha256:xxx\" references for repo-free manifest digest lookups","shortMessageHtmlLink":"Add very cute support for \"registry.host/sha256:xxx\" references for r…"}},{"before":"1a33691fa8635ed1e44b32ddcd735b27f7ab0fdc","after":"bebda99c0091fb5620965769d8e5b78cce3222bf","ref":"refs/heads/main","pushedAt":"2023-06-07T17:09:22.127Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add \"--link\" to COPY for slightly more reproducible Docker image","shortMessageHtmlLink":"Add \"--link\" to COPY for slightly more reproducible Docker image"}},{"before":"28947480ea43cb74596ec9b6c6bf9178f21ea7f5","after":"1a33691fa8635ed1e44b32ddcd735b27f7ab0fdc","ref":"refs/heads/main","pushedAt":"2023-06-07T04:32:19.250Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Fix typos","shortMessageHtmlLink":"Fix typos"}},{"before":"2a06e89da999d04f0723dd38089dbc0f7969466c","after":"28947480ea43cb74596ec9b6c6bf9178f21ea7f5","ref":"refs/heads/main","pushedAt":"2023-06-07T04:30:14.441Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add initial Dockerfile","shortMessageHtmlLink":"Add initial Dockerfile"}},{"before":"0ec42e24602b646b6a433b88a9ebe042b46cd12a","after":"2a06e89da999d04f0723dd38089dbc0f7969466c","ref":"refs/heads/main","pushedAt":"2023-06-06T19:16:23.250Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Implement better \"cannot parse mediaType\" error message","shortMessageHtmlLink":"Implement better \"cannot parse mediaType\" error message"}},{"before":"cfd8340b1dec16d6c39a52128ea7bbc5513b9f18","after":"0ec42e24602b646b6a433b88a9ebe042b46cd12a","ref":"refs/heads/main","pushedAt":"2023-06-06T19:12:50.910Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Deal with \"error getting writer status: SendMsg called after CloseSend: unknown\"\n\nSee https://github.com/rogpeppe/ociregistry/blob/1d3d9d0c3e04fbcb802dfac4a4e17960a3342ecf/ociserver/writer.go#L102-L106 for one example of where it is expected that \"Close\" followed by \"Size\" (and \"ID\") is legal.","shortMessageHtmlLink":"Deal with \"error getting writer status: SendMsg called after CloseSen…"}},{"before":"7251bf2cf10cad39c1a9c37d9c8bfb540798bd4b","after":"cfd8340b1dec16d6c39a52128ea7bbc5513b9f18","ref":"refs/heads/main","pushedAt":"2023-06-06T17:13:25.468Z","pushType":"push","commitsCount":2,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Opportunisticially parse manifests so we can mark children for gc","shortMessageHtmlLink":"Opportunisticially parse manifests so we can mark children for gc"}},{"before":"b0fb0e7e15424678538783451c8c494e06c6a0f9","after":"7251bf2cf10cad39c1a9c37d9c8bfb540798bd4b","ref":"refs/heads/main","pushedAt":"2023-06-06T03:36:57.979Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add a namespace-related TODO","shortMessageHtmlLink":"Add a namespace-related TODO"}},{"before":"f0d511fe3fb62d4616062ce074c59b2d593f1cff","after":"b0fb0e7e15424678538783451c8c494e06c6a0f9","ref":"refs/heads/main","pushedAt":"2023-06-06T02:01:04.838Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add basic blob and manifest writers","shortMessageHtmlLink":"Add basic blob and manifest writers"}},{"before":"5cc7973ec1790634f210aacae8159b0a82607f9c","after":"f0d511fe3fb62d4616062ce074c59b2d593f1cff","ref":"refs/heads/main","pushedAt":"2023-06-05T22:59:17.529Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Adjust order so it makes slightly more sense","shortMessageHtmlLink":"Adjust order so it makes slightly more sense"}},{"before":"9fc4b56f7aa605118fe1f8bb4e0984b31a4f43b3","after":"5cc7973ec1790634f210aacae8159b0a82607f9c","ref":"refs/heads/main","pushedAt":"2023-06-05T22:57:58.045Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add a TODO","shortMessageHtmlLink":"Add a TODO"}},{"before":"59e3d95de2c3bef457403dda11bea169d5b7408a","after":"9fc4b56f7aa605118fe1f8bb4e0984b31a4f43b3","ref":"refs/heads/main","pushedAt":"2023-06-05T22:57:10.589Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Implement PushBlob (monolithic upload)","shortMessageHtmlLink":"Implement PushBlob (monolithic upload)"}},{"before":"5c8c351e77c3451750bdeaf476142838e9f853a2","after":"59e3d95de2c3bef457403dda11bea169d5b7408a","ref":"refs/heads/main","pushedAt":"2023-06-05T22:51:07.028Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add another TODO for ErrManifestUnknown","shortMessageHtmlLink":"Add another TODO for ErrManifestUnknown"}},{"before":"306cfca4c5f036f3aaaf7a432bf8bba7991b8101","after":"5c8c351e77c3451750bdeaf476142838e9f853a2","ref":"refs/heads/main","pushedAt":"2023-06-05T22:47:48.043Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Implement more correct 404s (GetTag)","shortMessageHtmlLink":"Implement more correct 404s (GetTag)"}},{"before":"34b8792e82dba1056032a3d7c02e9f454bc31ce3","after":"306cfca4c5f036f3aaaf7a432bf8bba7991b8101","ref":"refs/heads/main","pushedAt":"2023-06-05T22:44:07.085Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Implement proper 404s for GET/HEAD on specific objects","shortMessageHtmlLink":"Implement proper 404s for GET/HEAD on specific objects"}},{"before":"1cafdbcc0587a7c886a9926f643a2005760f7fc2","after":"34b8792e82dba1056032a3d7c02e9f454bc31ce3","ref":"refs/heads/main","pushedAt":"2023-06-05T22:05:02.603Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Initial \"ociregistry.Writer\" work","shortMessageHtmlLink":"Initial \"ociregistry.Writer\" work"}},{"before":"d529e66bbd13f209596de2341db5e2e3164c7870","after":"1cafdbcc0587a7c886a9926f643a2005760f7fc2","ref":"refs/heads/main","pushedAt":"2023-06-05T21:58:27.250Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Implement ociregistry.Deleter","shortMessageHtmlLink":"Implement ociregistry.Deleter"}},{"before":"e073ed917531259bd28b00bcd1bd7ce4b5b50aed","after":"d529e66bbd13f209596de2341db5e2e3164c7870","ref":"refs/heads/main","pushedAt":"2023-06-05T21:31:08.308Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Implement GetBlobRange (untested)","shortMessageHtmlLink":"Implement GetBlobRange (untested)"}},{"before":"ec30d89cb8dd34f472e29c392815337f1fbf0e79","after":"e073ed917531259bd28b00bcd1bd7ce4b5b50aed","ref":"refs/heads/main","pushedAt":"2023-06-05T21:08:19.108Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Handle containerdBlobReader cases where readerAt isn't set in Close without nil dereference","shortMessageHtmlLink":"Handle containerdBlobReader cases where readerAt isn't set in Close w…"}},{"before":"2ef2c30967b44754b2f2a5d32dd60ac3fa9ea858","after":"ec30d89cb8dd34f472e29c392815337f1fbf0e79","ref":"refs/heads/main","pushedAt":"2023-06-05T20:52:48.524Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Update to new ociregistry (with \"replace\" hack to update import path successfully)","shortMessageHtmlLink":"Update to new ociregistry (with \"replace\" hack to update import path …"}},{"before":"790fa1b8f830af782c10cce8a1e4b724df1d363a","after":"2ef2c30967b44754b2f2a5d32dd60ac3fa9ea858","ref":"refs/heads/main","pushedAt":"2023-06-05T20:30:51.665Z","pushType":"push","commitsCount":1,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Add CONTAINERD_ADDRESS and CONTAINERD_NAMESPACE environment variable support","shortMessageHtmlLink":"Add CONTAINERD_ADDRESS and CONTAINERD_NAMESPACE environment variable …"}},{"before":"0c746c24adc1fcc159ac854cbd9790fe35a1fcef","after":"790fa1b8f830af782c10cce8a1e4b724df1d363a","ref":"refs/heads/main","pushedAt":"2023-06-05T20:30:25.955Z","pushType":"push","commitsCount":2,"pusher":{"login":"tianon","name":"Tianon Gravi","path":"/tianon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161631?s=80&v=4"},"commit":{"message":"Fix variable naming error (I should really test these things before I commit them)","shortMessageHtmlLink":"Fix variable naming error (I should really test these things before I…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADRXTXaAA","startCursor":null,"endCursor":null}},"title":"Activity · tianon/containerd-registry"}