{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":332479921,"defaultBranch":"canon","name":"lorri","ownerLogin":"nix-community","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-24T15:10:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33221035?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721430344.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6b6e7ffc5affa290f35af1291412974a3ff0d4d9","ref":"refs/heads/expand-readme","pushedAt":"2024-07-19T23:05:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"doc(readme) Updating README.md\n\nRemoving the very old notice of moving to libera.\n\nAdding mention of Lorri doing builds in the background,\nwhich is kind of a key feature.","shortMessageHtmlLink":"doc(readme) Updating README.md"}},{"before":"8c2350caa712211438de7593975d995b1c2b7391","after":"cdf37d71b4e18b9c1c413029633ab32f809bbc56","ref":"refs/heads/canon","pushedAt":"2024-06-26T16:25:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"Merge pull request #130 from nix-community/nix-1.7.0\n\nNix 1.7.0","shortMessageHtmlLink":"Merge pull request #130 from nix-community/nix-1.7.0"}},{"before":null,"after":"0197930b429438146f70082ac767da0e52b7c05f","ref":"refs/heads/nix-1.7.0","pushedAt":"2024-06-24T19:07:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"chore(release) Nix 1.7.0\n\nPreparing the 1.7.0 release","shortMessageHtmlLink":"chore(release) Nix 1.7.0"}},{"before":"3a68d7cf36733a5024bfd2d818641b1b42f620fc","after":null,"ref":"refs/heads/flakes-2","pushedAt":"2024-06-24T18:30:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"}},{"before":"fd13e5466517c8be0369b950d356e0823ed382a4","after":"8c2350caa712211438de7593975d995b1c2b7391","ref":"refs/heads/canon","pushedAt":"2024-06-24T18:30:22.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"Merge pull request #129 from nix-community/flakes-2\n\nFlakes","shortMessageHtmlLink":"Merge pull request #129 from nix-community/flakes-2"}},{"before":"220f1a5170d6b789c3244cbb00d1b40cca6f9ac3","after":"3a68d7cf36733a5024bfd2d818641b1b42f620fc","ref":"refs/heads/flakes-2","pushedAt":"2024-06-05T23:04:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"fix(ci) Adding git to CI path\n\nFlakes uses git to fetch flake data","shortMessageHtmlLink":"fix(ci) Adding git to CI path"}},{"before":"cda561c34bc0b22c5e39b526a24d6d4057a1f834","after":"220f1a5170d6b789c3244cbb00d1b40cca6f9ac3","ref":"refs/heads/flakes-2","pushedAt":"2024-06-05T17:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"feat(flakes) Interface implementation\n\nAdds CLI flags for --flake and sets up a consistent interface, including\ndefaults across subcommands that use shell files or flakes.\n\nAlso incorporates integration testing updates, and adds a basic test for\nflakes.","shortMessageHtmlLink":"feat(flakes) Interface implementation"}},{"before":null,"after":"cda561c34bc0b22c5e39b526a24d6d4057a1f834","ref":"refs/heads/flakes-2","pushedAt":"2024-05-20T23:19:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"feat(flakes) introduce ProjectFile enum\n\nWe need to select between flake and shell builds -\nwe control that with an enum the indicates the underlying Nix file,\nwhich is the basis for choosing between a shell.nix build and a\nflakes.nix build.","shortMessageHtmlLink":"feat(flakes) introduce ProjectFile enum"}},{"before":"83a6663bbee93289b6376670a34d21bfe41cd669","after":null,"ref":"refs/heads/nix-daemon-root-add","pushedAt":"2024-05-02T18:14:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"}},{"before":"2d66509302c0c8e02b97ed5219467d47710b2304","after":"fd13e5466517c8be0369b950d356e0823ed382a4","ref":"refs/heads/canon","pushedAt":"2024-05-02T18:14:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"Merge pull request #128 from nix-community/nix-daemon-root-add\n\nDelegate GC root addition to nix-daemon","shortMessageHtmlLink":"Merge pull request #128 from nix-community/nix-daemon-root-add"}},{"before":null,"after":"83a6663bbee93289b6376670a34d21bfe41cd669","ref":"refs/heads/nix-daemon-root-add","pushedAt":"2024-05-01T00:52:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"fix(ci) Remove now extraneous directory creation from CI\n\nWe don't need to create the per-user GC root directory any more.","shortMessageHtmlLink":"fix(ci) Remove now extraneous directory creation from CI"}},{"before":"0dcb3c77b05d85aa82debcc164325e130cd9fe83","after":null,"ref":"refs/heads/disable-rename-over-vim-test-on-macos","pushedAt":"2024-04-30T17:48:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"}},{"before":"a5729589a6c912aaf72f325fb40b0459b38d48ca","after":"2d66509302c0c8e02b97ed5219467d47710b2304","ref":"refs/heads/canon","pushedAt":"2024-04-30T17:48:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(watcher): disable rename_over_vim on macos\n\nIt’s just too hard to figure out at the moment. The timings are all\noff and panic unwinding is broken on the github macos runners.","shortMessageHtmlLink":"fix(watcher): disable rename_over_vim on macos"}},{"before":null,"after":"0dcb3c77b05d85aa82debcc164325e130cd9fe83","ref":"refs/heads/disable-rename-over-vim-test-on-macos","pushedAt":"2024-04-30T17:12:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(watcher): disable rename_over_vim on macos\n\nIt’s just too hard to figure out at the moment. The timings are all\noff and panic unwinding is broken on the github macos runners.","shortMessageHtmlLink":"fix(watcher): disable rename_over_vim on macos"}},{"before":"05ce2c9f2196114193f912fa5864a804edd5db02","after":null,"ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T16:53:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"}},{"before":"ffbcf6ddef1592cb62eec4653052cbe6b8668899","after":"a5729589a6c912aaf72f325fb40b0459b38d48ca","ref":"refs/heads/canon","pushedAt":"2024-04-30T16:53:45.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"Merge pull request #125 from nix-community/improve-watcher-2\n\nImprove watcher","shortMessageHtmlLink":"Merge pull request #125 from nix-community/improve-watcher-2"}},{"before":"6d5a1549ecb7c7d679e2d662664815c667c08a00","after":"05ce2c9f2196114193f912fa5864a804edd5db02","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T15:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(watcher): only watch /bar to work around macos notify race\n\nMacOS has some delay between any change and when the watcher actually\nnotices it. So it would always show the creation of foo when we want\nto make sure `bar` does not get watched, leading to the test failing.\n\nInstead, filter out every file that is not `/bar` here, which should\nbe fine.","shortMessageHtmlLink":"fix(watcher): only watch /bar to work around macos notify race"}},{"before":"e3f0e4b167dc2353dc5b7002af82a10b33441a8a","after":"6d5a1549ecb7c7d679e2d662664815c667c08a00","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T14:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"feat(watcher): log subparts of rename_over_vim","shortMessageHtmlLink":"feat(watcher): log subparts of rename_over_vim"}},{"before":"45d83d9d0b436c806fb2b59fe9956b09b588718d","after":"e3f0e4b167dc2353dc5b7002af82a10b33441a8a","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T14:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"feat(watcher): add test name to test dirs","shortMessageHtmlLink":"feat(watcher): add test name to test dirs"}},{"before":"a020d649f5984a9e657b506d73c7bf9b04b44ba7","after":"45d83d9d0b436c806fb2b59fe9956b09b588718d","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T14:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"feat(tests): add test name to logger messages\n\nWe put every test in a sublogger and add its test name, to aid in\ndebugging.","shortMessageHtmlLink":"feat(tests): add test name to logger messages"}},{"before":"65549c5b7cd752cf929a4062217588ac53a923e9","after":"a020d649f5984a9e657b506d73c7bf9b04b44ba7","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T14:15:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(watcher): rephrase macos event drop test fix\n\n`macos_eat_late_notifications` is now less straightforward to\nimplement, because we separated `Watch` from `Filter` and don’t expose\nthe filter channel anymore.\n\nSo instead let’s pass an optional duration, during which the first\nevent is dropped.\n\nThis somewhat complicates the event loop, but it can’t be helped, I\nthink??","shortMessageHtmlLink":"fix(watcher): rephrase macos event drop test fix"}},{"before":"be5d5d3efc0a462886a3024df79fe542283e37e6","after":"65549c5b7cd752cf929a4062217588ac53a923e9","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T14:00:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(watcher): rephrase macos event drop test fix\n\n`macos_eat_late_notifications` is now less straightforward to\nimplement, because we separated `Watch` from `Filter` and don’t expose\nthe filter channel anymore.\n\nSo instead let’s pass an extra argument to their internal constructors\nas a workaround.","shortMessageHtmlLink":"fix(watcher): rephrase macos event drop test fix"}},{"before":"fd57d9220ba2806830ee4f6083d3026701d4b8ff","after":"be5d5d3efc0a462886a3024df79fe542283e37e6","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T13:21:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"feat(watcher): Use notify_debouncer_full\n\nBased on code by @nyarly, this debounces watch events before filtering\nfile paths.\n\n`notify_debouncer_full` will do the hard part of making sure spurious\nevents are sufficiently removed before we match on them. From the\ndocs:\n\n* Only emits a single Rename event if the rename From and To events can be matched\n* Merges multiple Rename events\n* Takes Rename events into account and updates paths for events that occurred before the rename event, but which haven't been emitted, yet\n* Optionally keeps track of the file system IDs all files and stiches rename events together (FSevents, Windows)\n* Emits only one Remove event when deleting a directory (inotify)\n* Doesn't emit duplicate create events\n* Doesn't emit Modify events after a Create event","shortMessageHtmlLink":"feat(watcher): Use notify_debouncer_full"}},{"before":"be5d5d3efc0a462886a3024df79fe542283e37e6","after":"fd57d9220ba2806830ee4f6083d3026701d4b8ff","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T12:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(watcher): Try removing macos_eat_late_notifications\n\nWe use a debouncing watcher now, so maybe the problem with late\nnotifications on macos does not exist anymore?","shortMessageHtmlLink":"fix(watcher): Try removing macos_eat_late_notifications"}},{"before":"faa27367546163194570a46a4e0c3bc850c8238b","after":"be5d5d3efc0a462886a3024df79fe542283e37e6","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T12:29:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"feat(watcher): Use notify_debouncer_full\n\nBased on code by @nyarly, this debounces watch events before filtering\nfile paths.\n\n`notify_debouncer_full` will do the hard part of making sure spurious\nevents are sufficiently removed before we match on them. From the\ndocs:\n\n* Only emits a single Rename event if the rename From and To events can be matched\n* Merges multiple Rename events\n* Takes Rename events into account and updates paths for events that occurred before the rename event, but which haven't been emitted, yet\n* Optionally keeps track of the file system IDs all files and stiches rename events together (FSevents, Windows)\n* Emits only one Remove event when deleting a directory (inotify)\n* Doesn't emit duplicate create events\n* Doesn't emit Modify events after a Create event","shortMessageHtmlLink":"feat(watcher): Use notify_debouncer_full"}},{"before":"38643b3537c92a17a73a6258d47c326130a9615b","after":"faa27367546163194570a46a4e0c3bc850c8238b","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-30T12:24:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"feat(watcher): Use notify_debouncer_full\n\nBased on code by @nyarly, this debounces watch events before filtering\nfile paths.\n\n`notify_debouncer_full` will do the hard part of making sure spurious\nevents are sufficiently removed before we match on them. From the\ndocs:\n\n* Only emits a single Rename event if the rename From and To events can be matched\n* Merges multiple Rename events\n* Takes Rename events into account and updates paths for events that occurred before the rename event, but which haven't been emitted, yet\n* Optionally keeps track of the file system IDs all files and stiches rename events together (FSevents, Windows)\n* Emits only one Remove event when deleting a directory (inotify)\n* Doesn't emit duplicate create events\n* Doesn't emit Modify events after a Create event","shortMessageHtmlLink":"feat(watcher): Use notify_debouncer_full"}},{"before":"aa4f43f9b54fa701a59318834a2be2e8cfafda37","after":"38643b3537c92a17a73a6258d47c326130a9615b","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-27T08:09:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(test) macos excluded function didn't compile","shortMessageHtmlLink":"fix(test) macos excluded function didn't compile"}},{"before":"64336eaa440f7a8b6c731bf5804d64504c29e31f","after":null,"ref":"refs/heads/improve-watcher","pushedAt":"2024-04-27T07:58:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"}},{"before":"046675de620a91e5d985c1430a49145a81f4e060","after":"ffbcf6ddef1592cb62eec4653052cbe6b8668899","ref":"refs/heads/canon","pushedAt":"2024-04-27T07:58:48.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"Profpatsch","name":null,"path":"/Profpatsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3153638?s=80&v=4"},"commit":{"message":"fix(watcher): comment out rename_over_vim test\n\nI just cannot figure out how to fix this test. I think it was always\nkinda broken, but it’s hard to see what is wrong, because it might be\nthe filtering we do or some race condition in how events are\ngenerated.","shortMessageHtmlLink":"fix(watcher): comment out rename_over_vim test"}},{"before":"46a9215e42c272dd58b8d2832767ec825da3e2c2","after":"aa4f43f9b54fa701a59318834a2be2e8cfafda37","ref":"refs/heads/improve-watcher-2","pushedAt":"2024-04-24T20:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyarly","name":"Judson Lester","path":"/nyarly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127548?s=80&v=4"},"commit":{"message":"fix(test) macos excluded function didn't compile","shortMessageHtmlLink":"fix(test) macos excluded function didn't compile"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhFW5ZwA","startCursor":null,"endCursor":null}},"title":"Activity · nix-community/lorri"}