{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13996764,"defaultBranch":"master","name":"moar","ownerLogin":"walles","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-30T19:09:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/158201?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721652557.0","currentOid":""},"activityList":{"items":[{"before":"1f23b0e9c5d7ef28b48567403243ded577ed084a","after":"d22af869d002abae8c1bda6bcb93ec9ad537a645","ref":"refs/heads/johan/fsnotify","pushedAt":"2024-07-22T12:49:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Improve tail reaction time\n\nBy subscribing to file change events rather than polling for them.","shortMessageHtmlLink":"Improve tail reaction time"}},{"before":"6e415f9a7872abcc0364141b882493422238a4f8","after":null,"ref":"refs/heads/johan/ci-upgrade","pushedAt":"2024-07-22T12:49:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"}},{"before":"ba0dc99445766fef0b45d4a3d45b94781527bf07","after":"64352801a86e3e377c34121f8ec634bebaf9b285","ref":"refs/heads/master","pushedAt":"2024-07-22T12:49:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Merge pull request #229 from walles/johan/ci-upgrade\n\nBump to a newer setup-go version","shortMessageHtmlLink":"Merge pull request #229 from walles/johan/ci-upgrade"}},{"before":null,"after":"6e415f9a7872abcc0364141b882493422238a4f8","ref":"refs/heads/johan/ci-upgrade","pushedAt":"2024-07-22T11:21:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Bump to a newer setup-go version\n\nAnd add a separate build step on Linux, so we're more comparable with\nWindows. The extra build step will take some time, but it will also make\nthe next build step faster due to caching.","shortMessageHtmlLink":"Bump to a newer setup-go version"}},{"before":null,"after":"1f23b0e9c5d7ef28b48567403243ded577ed084a","ref":"refs/heads/johan/fsnotify","pushedAt":"2024-07-22T11:05:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Improve tail reaction time\n\nBy subscribing to file change events rather than polling for them.","shortMessageHtmlLink":"Improve tail reaction time"}},{"before":"311ec98b94765ab0114dcbef576229be0acc3713","after":"ba0dc99445766fef0b45d4a3d45b94781527bf07","ref":"refs/heads/master","pushedAt":"2024-07-22T07:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Extend one of the tailing tests","shortMessageHtmlLink":"Extend one of the tailing tests"}},{"before":"25c79625d515cec7f44d8119b528dc71c62dd7cf","after":"311ec98b94765ab0114dcbef576229be0acc3713","ref":"refs/heads/master","pushedAt":"2024-07-19T07:45:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Merge branch 'johan/tail-with-no-eof'\n\nFixes tailing files with no newline at end of file.\n\nYes, the branch name is wrong, it's EOL that's missing and nothing else.","shortMessageHtmlLink":"Merge branch 'johan/tail-with-no-eof'"}},{"before":"899998b4af0c61b2bcd7869589ae9cacefa3176c","after":"f97b7b8e710dc087d301a5424166b3fd398e60cd","ref":"refs/heads/johan/tail-with-no-eof","pushedAt":"2024-07-18T14:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Verify split-UTF-8-character handling while tailing\n\nIt already worked, but now we have a test confirming it.","shortMessageHtmlLink":"Verify split-UTF-8-character handling while tailing"}},{"before":null,"after":"899998b4af0c61b2bcd7869589ae9cacefa3176c","ref":"refs/heads/johan/tail-with-no-eof","pushedAt":"2024-07-18T14:03:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Handle tailing no-newline-at-of files","shortMessageHtmlLink":"Handle tailing no-newline-at-of files"}},{"before":"c89cecddd8a168bf21c6fe7fcb2a8b49cbba3bbf","after":"25c79625d515cec7f44d8119b528dc71c62dd7cf","ref":"refs/heads/master","pushedAt":"2024-07-17T06:02:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Fill out the test a bit","shortMessageHtmlLink":"Fill out the test a bit"}},{"before":"0091a15268f4058a7b1706218750d147ab84aaf5","after":"c89cecddd8a168bf21c6fe7fcb2a8b49cbba3bbf","ref":"refs/heads/master","pushedAt":"2024-07-16T22:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Fix a test failure on Windows","shortMessageHtmlLink":"Fix a test failure on Windows"}},{"before":"002d188b4983932e9f69602cc41f2acc18b84d53","after":"0091a15268f4058a7b1706218750d147ab84aaf5","ref":"refs/heads/master","pushedAt":"2024-07-16T22:39:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Test the fancy interruptable reader\n\nAnd add hints for any future Windows implementation.","shortMessageHtmlLink":"Test the fancy interruptable reader"}},{"before":"f4fed36bfda1a98efdc15cbd44e1d5b6137c9a65","after":"002d188b4983932e9f69602cc41f2acc18b84d53","ref":"refs/heads/master","pushedAt":"2024-07-16T22:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Start adding tests for the interruptable reader","shortMessageHtmlLink":"Start adding tests for the interruptable reader"}},{"before":"27817741fc552c63a926c5f59884338fc4709aed","after":"f4fed36bfda1a98efdc15cbd44e1d5b6137c9a65","ref":"refs/heads/master","pushedAt":"2024-07-15T18:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Fix a hang\n\nBefore this change, if select() returned EINTR we would hang.\n\nThis change:\n* Makes us ignore EINTRs and try again\n* Makes sure to not hang, even if the twin main loop would fail for some\n other reason.","shortMessageHtmlLink":"Fix a hang"}},{"before":"a7d00c079fa16828fcb7fbdf377016f5241bb9da","after":"27817741fc552c63a926c5f59884338fc4709aed","ref":"refs/heads/master","pushedAt":"2024-07-15T05:04:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Fix a bytes counting race condition\n\nBefore this change, if the file grew after we read it, but before we\nnoted its size, then tailing could misbehave.","shortMessageHtmlLink":"Fix a bytes counting race condition"}},{"before":"d7dd3bd224c07ecd96e6a68dde0b01d7fc3c556d","after":"a7d00c079fa16828fcb7fbdf377016f5241bb9da","ref":"refs/heads/master","pushedAt":"2024-07-15T04:54:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Verify byte counts as well","shortMessageHtmlLink":"Verify byte counts as well"}},{"before":"00bb910b6f5cfb201505f1658e8fc5e20df1c926","after":null,"ref":"refs/heads/johan/select-shutdown","pushedAt":"2024-07-14T10:28:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"}},{"before":"2a8a7701db723485837b729894095796d3c35edb","after":"d7dd3bd224c07ecd96e6a68dde0b01d7fc3c556d","ref":"refs/heads/master","pushedAt":"2024-07-14T10:28:43.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Merge pull request #225 from walles/johan/select-shutdown\n\nFancy shutdown","shortMessageHtmlLink":"Merge pull request #225 from walles/johan/select-shutdown"}},{"before":"45480cf70209bdcbe1e38e61ce7d7571d6256fe1","after":"00bb910b6f5cfb201505f1658e8fc5e20df1c926","ref":"refs/heads/johan/select-shutdown","pushedAt":"2024-07-14T10:25:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Provide implementation hints for Windows","shortMessageHtmlLink":"Provide implementation hints for Windows"}},{"before":"9c60483a35056be5a4939c98735fd7e39b5f07f2","after":"45480cf70209bdcbe1e38e61ce7d7571d6256fe1","ref":"refs/heads/johan/select-shutdown","pushedAt":"2024-07-14T10:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Don't start new reads when shutting down","shortMessageHtmlLink":"Don't start new reads when shutting down"}},{"before":"d3ed7801524ca24fb97f3466f1b67f5682ddb0d0","after":"9c60483a35056be5a4939c98735fd7e39b5f07f2","ref":"refs/heads/johan/select-shutdown","pushedAt":"2024-07-14T10:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Let Interrupt() wait for reader to react","shortMessageHtmlLink":"Let Interrupt() wait for reader to react"}},{"before":"e0729105d65f9a5245a37acd6e0821c1c1f397cc","after":"d3ed7801524ca24fb97f3466f1b67f5682ddb0d0","ref":"refs/heads/johan/select-shutdown","pushedAt":"2024-07-14T10:07:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Do fancy shutdown handling on Unix","shortMessageHtmlLink":"Do fancy shutdown handling on Unix"}},{"before":"f437ee90e71c3abea6c659e2e21a9fbccc7dfcc9","after":"e0729105d65f9a5245a37acd6e0821c1c1f397cc","ref":"refs/heads/johan/select-shutdown","pushedAt":"2024-07-14T09:37:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Implement naive shutdown on Unix as well","shortMessageHtmlLink":"Implement naive shutdown on Unix as well"}},{"before":"2097e7c01f6799dad7e58585cd5e8504cc81d4b8","after":"2a8a7701db723485837b729894095796d3c35edb","ref":"refs/heads/master","pushedAt":"2024-07-14T09:14:57.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Merge branch 'johan/tail-files'\n\nFixes #224.","shortMessageHtmlLink":"Merge branch 'johan/tail-files'"}},{"before":"9cb47558e0810a9d1aa8a2b56e041aa10ef0a257","after":"500b91fe60b6fd0243823b7da1bb17d573c57a62","ref":"refs/heads/johan/tail-files","pushedAt":"2024-07-14T09:13:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Comment on fsnotify","shortMessageHtmlLink":"Comment on fsnotify"}},{"before":"62abdec926308b1a7dbc2b22a668de8a64708568","after":"9cb47558e0810a9d1aa8a2b56e041aa10ef0a257","ref":"refs/heads/johan/tail-files","pushedAt":"2024-07-14T09:07:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Self review changes","shortMessageHtmlLink":"Self review changes"}},{"before":"b29b5b237b400ad13e432dee04bd024f0e13d611","after":"62abdec926308b1a7dbc2b22a668de8a64708568","ref":"refs/heads/johan/tail-files","pushedAt":"2024-07-14T08:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"The replace protection is not needed any more\n\nBefore, we used to highlight the buffer in the background, but we don't\ndo that any more, so we can't get new lines while highlighting any more.","shortMessageHtmlLink":"The replace protection is not needed any more"}},{"before":"68dd253ee6c2992e9872590dfeb74cf5415b4922","after":"b29b5b237b400ad13e432dee04bd024f0e13d611","ref":"refs/heads/johan/tail-files","pushedAt":"2024-07-14T08:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Start fixing the tailing code","shortMessageHtmlLink":"Start fixing the tailing code"}},{"before":"3f06a65d549be3af738a9f4bab34545bd4dbc695","after":"68dd253ee6c2992e9872590dfeb74cf5415b4922","ref":"refs/heads/johan/tail-files","pushedAt":"2024-07-14T08:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"We don't need this initially\n\nIf this not working would become a problem, let's fix it at that time.","shortMessageHtmlLink":"We don't need this initially"}},{"before":"f1d543e08ef1f2fd9b2b1cc31e4c22b087bb4612","after":"3f06a65d549be3af738a9f4bab34545bd4dbc695","ref":"refs/heads/johan/tail-files","pushedAt":"2024-07-14T08:29:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walles","name":"Johan Walles","path":"/walles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158201?s=80&v=4"},"commit":{"message":"Implement file tailing","shortMessageHtmlLink":"Implement file tailing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhcV_sgA","startCursor":null,"endCursor":null}},"title":"Activity ยท walles/moar"}