{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":418877220,"defaultBranch":"master","name":"protofetch","ownerLogin":"coralogix","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-19T10:33:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35295744?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724225754.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"4c74c4e7deb07ebcdca459fdcac0626a2a571123","ref":"refs/heads/expose-protofetch-descriptor","pushedAt":"2024-08-21T07:35:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"celaus","name":"Claus Matzinger","path":"/celaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713346?s=80&v=4"},"commit":{"message":"feat: exposing model descriptors","shortMessageHtmlLink":"feat: exposing model descriptors"}},{"before":"5fe1ce878cd611674f730b7a13e54a5961c1187b","after":null,"ref":"refs/heads/release-plz-2024-08-16T13-46-33Z","pushedAt":"2024-08-16T13:54:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}},{"before":"3881e1a963d2fde4c507053fd9c5cbdee6fed8e2","after":"8531549b768173c5b89dd1f92f9b342de79f00ef","ref":"refs/heads/master","pushedAt":"2024-08-16T13:54:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"chore: release v0.1.8 (#151)\n\n## ๐Ÿค– New release\r\n* `protofetch`: 0.1.7 -> 0.1.8\r\n\r\n
Changelog

\r\n\r\n

\r\n\r\n##\r\n[0.1.8](https://github.com/coralogix/protofetch/compare/v0.1.7...v0.1.8)\r\n- 2024-08-16\r\n\r\n### Other\r\n- Use more robust cache locking\r\n([#150](https://github.com/coralogix/protofetch/pull/150))\r\n- Fix fetching when no branch is specified\r\n([#148](https://github.com/coralogix/protofetch/pull/148))\r\n
\r\n\r\n\r\n

\r\n\r\n---\r\nThis PR was generated with\r\n[release-plz](https://github.com/MarcoIeni/release-plz/).","shortMessageHtmlLink":"chore: release v0.1.8 (#151)"}},{"before":"3881e1a963d2fde4c507053fd9c5cbdee6fed8e2","after":"5fe1ce878cd611674f730b7a13e54a5961c1187b","ref":"refs/heads/release-plz-2024-08-16T13-46-33Z","pushedAt":"2024-08-16T13:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"chore: release","shortMessageHtmlLink":"chore: release"}},{"before":null,"after":"3881e1a963d2fde4c507053fd9c5cbdee6fed8e2","ref":"refs/heads/release-plz-2024-08-16T13-46-33Z","pushedAt":"2024-08-16T13:46:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Use more robust cache locking (#150)\n\nThe lock created by `gix-lock` is not cleared when the process is\r\nkilled. This, however, seems to happen quite often when protofetch is\r\nused in a cargo build script and a project is opened in VSCode with\r\nrust-analyzer.\r\n\r\nThe lock implementation in this PR is resilient to such issues.","shortMessageHtmlLink":"Use more robust cache locking (#150)"}},{"before":"e16e87534a78e9fba9f741f653c61e9c8364d09d","after":null,"ref":"refs/heads/flock","pushedAt":"2024-08-16T12:34:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}},{"before":"e5a4e8e83b962aa3797ce839394efbdc227ca551","after":"3881e1a963d2fde4c507053fd9c5cbdee6fed8e2","ref":"refs/heads/master","pushedAt":"2024-08-16T12:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Use more robust cache locking (#150)\n\nThe lock created by `gix-lock` is not cleared when the process is\r\nkilled. This, however, seems to happen quite often when protofetch is\r\nused in a cargo build script and a project is opened in VSCode with\r\nrust-analyzer.\r\n\r\nThe lock implementation in this PR is resilient to such issues.","shortMessageHtmlLink":"Use more robust cache locking (#150)"}},{"before":"da234cd840354fb923f019cb629b177ed6bd62c1","after":"e16e87534a78e9fba9f741f653c61e9c8364d09d","ref":"refs/heads/flock","pushedAt":"2024-08-16T08:58:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Update MSRV because of the fs4 dependency","shortMessageHtmlLink":"Update MSRV because of the fs4 dependency"}},{"before":null,"after":"da234cd840354fb923f019cb629b177ed6bd62c1","ref":"refs/heads/flock","pushedAt":"2024-08-16T08:36:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Use more robust cache locking","shortMessageHtmlLink":"Use more robust cache locking"}},{"before":"aedc9abb8ad12475f3bba08f31606b7d0f45463b","after":null,"ref":"refs/heads/fix-no-branch","pushedAt":"2024-08-01T08:43:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}},{"before":"728c8a52f6e226bfe9ac40b0f16aeac4fccc8198","after":"e5a4e8e83b962aa3797ce839394efbdc227ca551","ref":"refs/heads/master","pushedAt":"2024-08-01T08:43:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Fix fetching when no branch is specified (#148)\n\nWhile the configuration with `revision` and without a `branch` is not\r\nrecommended, and fetching all branches is not very efficient, there are\r\nsuch `protofetch.toml` files in the wild, so we need to maintain the\r\ncompatibility with them.","shortMessageHtmlLink":"Fix fetching when no branch is specified (#148)"}},{"before":"7cac73f85097a4d8712ce8bd9c3625cf19961622","after":"aedc9abb8ad12475f3bba08f31606b7d0f45463b","ref":"refs/heads/fix-no-branch","pushedAt":"2024-08-01T07:25:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Fix fetching when no branch is specified","shortMessageHtmlLink":"Fix fetching when no branch is specified"}},{"before":null,"after":"7cac73f85097a4d8712ce8bd9c3625cf19961622","ref":"refs/heads/fix-no-branch","pushedAt":"2024-08-01T07:23:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Fix fetching when no branch is specified","shortMessageHtmlLink":"Fix fetching when no branch is specified"}},{"before":"2432f6e374b134e6c3daf283d53825199146424e","after":null,"ref":"refs/heads/release-plz-2024-07-29T14-59-15Z","pushedAt":"2024-07-30T07:02:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}},{"before":"98685232ad6c0d47aa78623291c9efd80d1306af","after":"728c8a52f6e226bfe9ac40b0f16aeac4fccc8198","ref":"refs/heads/master","pushedAt":"2024-07-30T07:02:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"chore: release v0.1.7 (#147)\n\n## ๐Ÿค– New release\r\n* `protofetch`: 0.1.6 -> 0.1.7\r\n\r\n
Changelog

\r\n\r\n

\r\n\r\n##\r\n[0.1.7](https://github.com/coralogix/protofetch/compare/v0.1.6...v0.1.7)\r\n- 2024-07-29\r\n\r\n### Other\r\n- Fix nix flake build and check this on CI\r\n([#145](https://github.com/coralogix/protofetch/pull/145))\r\n- Update dependencies\r\n([#144](https://github.com/coralogix/protofetch/pull/144))\r\n
\r\n\r\n\r\n

\r\n\r\n---\r\nThis PR was generated with\r\n[release-plz](https://github.com/MarcoIeni/release-plz/).","shortMessageHtmlLink":"chore: release v0.1.7 (#147)"}},{"before":"98685232ad6c0d47aa78623291c9efd80d1306af","after":"2432f6e374b134e6c3daf283d53825199146424e","ref":"refs/heads/release-plz-2024-07-29T14-59-15Z","pushedAt":"2024-07-29T14:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"chore: release","shortMessageHtmlLink":"chore: release"}},{"before":null,"after":"98685232ad6c0d47aa78623291c9efd80d1306af","ref":"refs/heads/release-plz-2024-07-29T14-59-15Z","pushedAt":"2024-07-29T14:59:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Fix nix flake build and check this on CI (#145)\n\nBroken by https://github.com/coralogix/protofetch/pull/144, which made\r\ndependencies incompatible with the pinned rust toolchain.\r\n\r\nThis PR will check Nix Flake build on CI, but won't block PR merges if\r\nthe check fails.","shortMessageHtmlLink":"Fix nix flake build and check this on CI (#145)"}},{"before":"9914361b7a59bcd3cc4965eb10f7f4b619f39764","after":null,"ref":"refs/heads/flake","pushedAt":"2024-07-15T16:02:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}},{"before":"7b741d3838661276f8e1ac3ae63ae25a05b65b76","after":"98685232ad6c0d47aa78623291c9efd80d1306af","ref":"refs/heads/master","pushedAt":"2024-07-15T16:02:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Fix nix flake build and check this on CI (#145)\n\nBroken by https://github.com/coralogix/protofetch/pull/144, which made\r\ndependencies incompatible with the pinned rust toolchain.\r\n\r\nThis PR will check Nix Flake build on CI, but won't block PR merges if\r\nthe check fails.","shortMessageHtmlLink":"Fix nix flake build and check this on CI (#145)"}},{"before":"e2da87744fbbd550e336585149168d4d3ee9e243","after":"9914361b7a59bcd3cc4965eb10f7f4b619f39764","ref":"refs/heads/flake","pushedAt":"2024-07-15T08:30:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Check flake build on CI","shortMessageHtmlLink":"Check flake build on CI"}},{"before":null,"after":"e2da87744fbbd550e336585149168d4d3ee9e243","ref":"refs/heads/flake","pushedAt":"2024-07-15T08:29:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Check flake build on CI","shortMessageHtmlLink":"Check flake build on CI"}},{"before":"696bb0ab74fd81f0a367fb40f65243bda6ee0f91","after":null,"ref":"refs/heads/update-dependencies","pushedAt":"2024-07-12T08:15:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}},{"before":"7f4dae3e0f74d58bfc35fe9bfef904678ee9a068","after":"7b741d3838661276f8e1ac3ae63ae25a05b65b76","ref":"refs/heads/master","pushedAt":"2024-07-12T08:15:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Update dependencies (#144)\n\n1. Support broader version range for git2. Unlike regular dependencies,\r\nfor the native ones cargo refuses to have different versions of\r\nlibgit2-sys in the dependency tree, so it's better to be more permissive\r\nhere.\r\n2. Check that protofetch compiles with MSRV and the minimal dependency\r\nversions from Cargo.toml.\r\n3. Use more recent toolchain by default.","shortMessageHtmlLink":"Update dependencies (#144)"}},{"before":"ee08d2519546d56e726d54f980769dd3845ebcdd","after":"696bb0ab74fd81f0a367fb40f65243bda6ee0f91","ref":"refs/heads/update-dependencies","pushedAt":"2024-07-12T08:00:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Test version range on CI","shortMessageHtmlLink":"Test version range on CI"}},{"before":null,"after":"ee08d2519546d56e726d54f980769dd3845ebcdd","ref":"refs/heads/update-dependencies","pushedAt":"2024-07-12T07:58:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Test version range on CI","shortMessageHtmlLink":"Test version range on CI"}},{"before":"2c020906f6738fee320523a507977c5cfcb8cc78","after":null,"ref":"refs/heads/release-plz-2024-07-02T08-44-42Z","pushedAt":"2024-07-02T08:52:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}},{"before":"165a88fc706e5b1bcbddaa818aca348f7a9680cf","after":"7f4dae3e0f74d58bfc35fe9bfef904678ee9a068","ref":"refs/heads/master","pushedAt":"2024-07-02T08:52:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"chore: release v0.1.6 (#143)\n\n## ๐Ÿค– New release\r\n* `protofetch`: 0.1.5 -> 0.1.6\r\n\r\n
Changelog

\r\n\r\n

\r\n\r\n##\r\n[0.1.6](https://github.com/coralogix/protofetch/compare/v0.1.5...v0.1.6)\r\n- 2024-07-02\r\n\r\n### Other\r\n- Fetch optimizations\r\n([#142](https://github.com/coralogix/protofetch/pull/142))\r\n
\r\n\r\n\r\n

\r\n\r\n---\r\nThis PR was generated with\r\n[release-plz](https://github.com/MarcoIeni/release-plz/).","shortMessageHtmlLink":"chore: release v0.1.6 (#143)"}},{"before":"165a88fc706e5b1bcbddaa818aca348f7a9680cf","after":"2c020906f6738fee320523a507977c5cfcb8cc78","ref":"refs/heads/release-plz-2024-07-02T08-44-42Z","pushedAt":"2024-07-02T08:44:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"chore: release","shortMessageHtmlLink":"chore: release"}},{"before":null,"after":"165a88fc706e5b1bcbddaa818aca348f7a9680cf","ref":"refs/heads/release-plz-2024-07-02T08-44-42Z","pushedAt":"2024-07-02T08:44:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"},"commit":{"message":"Fetch optimizations (#142)\n\n- When we know the commit hash, only fetch this commit (and its\r\nancestors)\r\n- When we only have a revision/branch, only fetch the relevant refs (and\r\ntheir ancestors).\r\n\r\nThis makes fetches significantly faster. For example, for\r\ngoogleapis/googleapis, it decreases the time from 1m20s to about 30s.\r\n\r\nAn even bigger improvement would be to\r\n1. Shallow fetch. This is supported by libgit2 but I couldn't make it\r\nwork.\r\n2. Sparse checkout. This is not even supported by libgit2.\r\n\r\nhttps://github.com/coralogix/protofetch/issues/137","shortMessageHtmlLink":"Fetch optimizations (#142)"}},{"before":"74594df178e526407b3fa81728ff54a82f107f9e","after":null,"ref":"refs/heads/fetch-optimizations","pushedAt":"2024-06-28T14:06:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rtimush","name":"Roman Timushev","path":"/rtimush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831307?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEn-Ns2gA","startCursor":null,"endCursor":null}},"title":"Activity ยท coralogix/protofetch"}