{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40543212,"defaultBranch":"master","name":"skyscraper","ownerLogin":"nathell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-11T13:27:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43891?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690132795.0","currentOid":""},"activityList":{"items":[{"before":"1b1bcaafd79668a12d401732f7058700ff4cc27b","after":"53f36bf59fe6f3e40cba5923ebb613b6379cf897","ref":"refs/heads/debug","pushedAt":"2023-07-24T11:17:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Use thread and double-bang calls in governor\n\nLooks like I have a memory leak in my project. One of the channels\n(control-chan) holds on to all the data that has been passing through\nit.\n\nI've been trying to make sense of why that happens, but core.async\nrewrites code in go-loop heavily, which renders stacktraces\nunreadable. So let's elevate governor into a dedicated thread.\nIt probably makes sense anyway.","shortMessageHtmlLink":"Use thread and double-bang calls in governor"}},{"before":"644d80292091a132bb765e8c993d8da497fe5831","after":"59241af2dfaa4d60201c0ace828ca9e86448a7e2","ref":"refs/heads/master","pushedAt":"2023-07-24T11:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Avoid hanging tests on JVM 19+\n\n(Thread/sleep (rand-int 1000)) throws a reflection exception on JVM\n19+, because there's a new overload of Thread.sleep() [1] that takes\na java.time.Duration, and it confuses the Clojure reflector if you\npass an int rather than a long.\n\n [1]: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/Thread.html#sleep(java.time.Duration)","shortMessageHtmlLink":"Avoid hanging tests on JVM 19+"}},{"before":"67d24243914bd45d86d0a465ca3ef83b36c5f74d","after":"644d80292091a132bb765e8c993d8da497fe5831","ref":"refs/heads/master","pushedAt":"2023-07-23T17:19:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"0.3.6","shortMessageHtmlLink":"0.3.6"}},{"before":null,"after":"1b1bcaafd79668a12d401732f7058700ff4cc27b","ref":"refs/heads/debug","pushedAt":"2023-07-08T14:38:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Add logging for when enhancer throws \"table X has no column named Y\"\n\nI've encountered this recently in a production scraper, and it is\nworrying. Let's see where it comes from.","shortMessageHtmlLink":"Add logging for when enhancer throws \"table X has no column named Y\""}},{"before":"f2ec4d9e5a662e5892d36b7122e9ea8a729b90ed","after":"67d24243914bd45d86d0a465ca3ef83b36c5f74d","ref":"refs/heads/master","pushedAt":"2023-07-08T14:14:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Catch exceptions in enhancer and propagate them in worker\n\nWhen enhancer encounters an exception, it now catches it and sends\nit wrapped (as if by capture-errors) in lieu of the enhanced value\nvia enhancer-output-chan. From there, the worker can detect it and\npropagate it on to the governor as usual.","shortMessageHtmlLink":"Catch exceptions in enhancer and propagate them in worker"}},{"before":"4a152bf2e7e68e7d764789b1d37121a828b807d6","after":"67d24243914bd45d86d0a465ca3ef83b36c5f74d","ref":"refs/heads/fix-exceptions-in-enhancer","pushedAt":"2023-07-08T14:14:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Catch exceptions in enhancer and propagate them in worker\n\nWhen enhancer encounters an exception, it now catches it and sends\nit wrapped (as if by capture-errors) in lieu of the enhanced value\nvia enhancer-output-chan. From there, the worker can detect it and\npropagate it on to the governor as usual.","shortMessageHtmlLink":"Catch exceptions in enhancer and propagate them in worker"}},{"before":"182fa11bae38660d7721e26482b87f7c84f28c7b","after":"4a152bf2e7e68e7d764789b1d37121a828b807d6","ref":"refs/heads/fix-exceptions-in-enhancer","pushedAt":"2023-07-08T14:00:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Catch exceptions in enhancer and propagate them in worker\n\nWhen enhancer encounters an exception, it now catches it and sends\nit wrapped (as if by capture-errors) in lieu of the enhanced value\nvia enhancer-output-chan. From there, the worker can detect it and\npropagate it on to the governor as usual.","shortMessageHtmlLink":"Catch exceptions in enhancer and propagate them in worker"}},{"before":null,"after":"182fa11bae38660d7721e26482b87f7c84f28c7b","ref":"refs/heads/fix-exceptions-in-enhancer","pushedAt":"2023-07-07T19:41:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"aef01bcc12fe7b75c0c95cd98bf755ae9f5c7ea9","after":"f2ec4d9e5a662e5892d36b7122e9ea8a729b90ed","ref":"refs/heads/master","pushedAt":"2023-05-09T12:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Update NEWS.md in preparation for a new release","shortMessageHtmlLink":"Update NEWS.md in preparation for a new release"}},{"before":"597b478471656569e717986e4fdceab6d5d8019d","after":"aef01bcc12fe7b75c0c95cd98bf755ae9f5c7ea9","ref":"refs/heads/master","pushedAt":"2023-05-09T11:23:08.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Add a documentation note on `cached-document`","shortMessageHtmlLink":"Add a documentation note on cached-document"}},{"before":"da19305ede7028075df7221e9368c947385a54ed","after":"aef01bcc12fe7b75c0c95cd98bf755ae9f5c7ea9","ref":"refs/heads/cached-document","pushedAt":"2023-05-09T11:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Add a documentation note on `cached-document`","shortMessageHtmlLink":"Add a documentation note on cached-document"}},{"before":"d78648a2a4626cff0c1a1feb0519e0384d5d6612","after":"da19305ede7028075df7221e9368c947385a54ed","ref":"refs/heads/cached-document","pushedAt":"2023-05-08T20:44:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"Add a test for cached-document\n\nActually a change to updates-test to cover that.","shortMessageHtmlLink":"Add a test for cached-document"}},{"before":null,"after":"d78648a2a4626cff0c1a1feb0519e0384d5d6612","ref":"refs/heads/cached-document","pushedAt":"2023-05-08T19:59:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nathell","name":"Daniel Janus","path":"/nathell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43891?s=80&v=4"},"commit":{"message":"More WIP on :cached-document","shortMessageHtmlLink":"More WIP on :cached-document"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADW8UtpwA","startCursor":null,"endCursor":null}},"title":"Activity ยท nathell/skyscraper"}