{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":133827069,"defaultBranch":"master","name":"gonotify","ownerLogin":"illarion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-05-17T14:41:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/535541?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726583875.0","currentOid":""},"activityList":{"items":[{"before":"dab6c39736da281cd2161e65a7d911f3434fe021","after":"b5bda652c12770ff5288fba21270c923aed5598c","ref":"refs/heads/master","pushedAt":"2024-09-18T08:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"chore: updated README","shortMessageHtmlLink":"chore: updated README"}},{"before":"d02c1911d276f11e7e77dca9fdbc8ac8662a0b10","after":"dab6c39736da281cd2161e65a7d911f3434fe021","ref":"refs/heads/master","pushedAt":"2024-09-17T14:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"replaced syscall.Read(fd) with convenient go file.Read(); removed busy-reading","shortMessageHtmlLink":"replaced syscall.Read(fd) with convenient go file.Read(); removed bus…"}},{"before":"56eb3c21f2690e9045a28fd3378ebc542e436931","after":"d02c1911d276f11e7e77dca9fdbc8ac8662a0b10","ref":"refs/heads/master","pushedAt":"2024-09-17T12:41:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"fixed inotify got stuck in very rare cases, on context cancellation","shortMessageHtmlLink":"fixed inotify got stuck in very rare cases, on context cancellation"}},{"before":"2d790be22c1e350269341d01275af4feb4354831","after":"56eb3c21f2690e9045a28fd3378ebc542e436931","ref":"refs/heads/master","pushedAt":"2024-09-16T17:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"fixed inotify descriptor was closed in other goroutine while reading from it that caused a deadlock","shortMessageHtmlLink":"fixed inotify descriptor was closed in other goroutine while reading …"}},{"before":"937aee33cdfd2cbc90bf0ad77b4ee4eed729d1ab","after":"2d790be22c1e350269341d01275af4feb4354831","ref":"refs/heads/master","pushedAt":"2024-09-16T12:25:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"chore: updated versions of github actions","shortMessageHtmlLink":"chore: updated versions of github actions"}},{"before":"0d7f8b2696d2f62fa50a579c29914e3eadc8b0b7","after":"937aee33cdfd2cbc90bf0ad77b4ee4eed729d1ab","ref":"refs/heads/master","pushedAt":"2024-09-16T12:20:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"closes #8: wait for Done() in all relevant tests, added tests for Dir- and File- watchers that were closed without all events being consumed, fixed found issues","shortMessageHtmlLink":"closes #8: wait for Done() in all relevant tests, added tests for Dir…"}},{"before":"94e0ba382f1e832f343a4540dfc8c2acd74fef24","after":"0d7f8b2696d2f62fa50a579c29914e3eadc8b0b7","ref":"refs/heads/master","pushedAt":"2024-09-16T10:40:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"closes #8: wait for Done() in all relevant tests, added tests for Dir- and File- watchers that were closed without all events being consumed, fixed found issues","shortMessageHtmlLink":"closes #8: wait for Done() in all relevant tests, added tests for Dir…"}},{"before":"0fcf3d0bd817edd33895abbad8462c1053381944","after":"94e0ba382f1e832f343a4540dfc8c2acd74fef24","ref":"refs/heads/master","pushedAt":"2024-09-12T17:19:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"dirwatcher_test: avoid test-harness log race\n\nDon't log after the test has completed","shortMessageHtmlLink":"dirwatcher_test: avoid test-harness log race"}},{"before":"714973ee677ddaeede0919bac27c8a1aa05b4300","after":"0fcf3d0bd817edd33895abbad8462c1053381944","ref":"refs/heads/master","pushedAt":"2024-09-11T20:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"Fixes #5 - DirWatcher & FileWatcher have method Done(), allowing caller to wait for finalization of internal goroutines","shortMessageHtmlLink":"Fixes #5 - DirWatcher & FileWatcher have method Done(), allowing call…"}},{"before":"dbeaa2a482f034a0b7c86b844185c52b6c23a16b","after":"714973ee677ddaeede0919bac27c8a1aa05b4300","ref":"refs/heads/master","pushedAt":"2024-09-10T17:39:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"Fixes #5 - DirWatcher & FileWatcher now implement context.Context and if the caller needs, one can wait for internal goroutines to finish","shortMessageHtmlLink":"Fixes #5 - DirWatcher & FileWatcher now implement context.Context and…"}},{"before":"31f003af64019ba62568fbf8fc406390e2826a24","after":"dbeaa2a482f034a0b7c86b844185c52b6c23a16b","ref":"refs/heads/master","pushedAt":"2024-09-10T17:12:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"Merge pull request #6 from akemrir/dont-send-to-closed-channel\n\nPanics when sending to closed channel","shortMessageHtmlLink":"Merge pull request #6 from akemrir/dont-send-to-closed-channel"}},{"before":"afb343cde463f0a90ea55bbd50f42dc199f6ad89","after":"31f003af64019ba62568fbf8fc406390e2826a24","ref":"refs/heads/master","pushedAt":"2024-09-06T06:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"Fixed potential incomplete read of inotify events in case of many concurrent events with long (more than 16 chars) file names; Fixed potential missing events; Fixed 0 reads caused by select() fired with unset fdset; Fixed potential context leaks","shortMessageHtmlLink":"Fixed potential incomplete read of inotify events in case of many con…"}},{"before":"2c7002af2570e522c6a3785c42c4ef2c3b8bb2fe","after":"afb343cde463f0a90ea55bbd50f42dc199f6ad89","ref":"refs/heads/master","pushedAt":"2024-08-21T14:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"Fixed potential concurrent memory access issue in inotify.go, replaced guard mutex with channels","shortMessageHtmlLink":"Fixed potential concurrent memory access issue in inotify.go, replace…"}},{"before":"85059bf2ec752cab50a108feb7125eb2d071d402","after":"2c7002af2570e522c6a3785c42c4ef2c3b8bb2fe","ref":"refs/heads/master","pushedAt":"2024-08-21T13:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"illarion","name":"Illarion Kovalchuk","path":"/illarion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/535541?s=80&v=4"},"commit":{"message":"Implemented event.IsAny(mask, ...), IsAll(mask, ...), Is(mask) to make it easier for the end customer","shortMessageHtmlLink":"Implemented event.IsAny(mask, ...), IsAll(mask, ...), Is(mask) to mak…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwODoyMDozNy4wMDAwMDBazwAAAAS5ZeGb","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQxMzo1NzoyNC4wMDAwMDBazwAAAASgQrrV"}},"title":"Activity · illarion/gonotify"}