{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":185888023,"defaultBranch":"main","name":"JSON3.jl","ownerLogin":"quinnj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-09T23:59:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2896623?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702629050.0","currentOid":""},"activityList":{"items":[{"before":"6429adafd02a7ad07fa80e9a0ad21b098635244c","after":"b23ad48cfc2fc5eaa9d40cde990d07c957a22ddc","ref":"refs/heads/main","pushedAt":"2024-04-22T13:17:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Fix typo in docs (#278)\n\n* Fix typo in docs\r\n\r\n* Fix typo in docs","shortMessageHtmlLink":"Fix typo in docs (#278)"}},{"before":"0480e3f1d9e675b4ad2a5f9faf25033aa82ac869","after":"6429adafd02a7ad07fa80e9a0ad21b098635244c","ref":"refs/heads/main","pushedAt":"2023-12-15T08:09:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"support Arrow on 1.9+ via pkg extension (#274)\n\n* support Arrow on 1.9+ via pkg extension\r\n\r\n* bump Julia compat to 1.9\r\n\r\n* Revert \"bump Julia compat to 1.9\"\r\n\r\nThis reverts commit 13dfdc9723d2a713d338be344398f95450b72960.\r\n\r\n* 1.6 compat","shortMessageHtmlLink":"support Arrow on 1.9+ via pkg extension (#274)"}},{"before":"717406d5da6c31cab398385a39941e7d511dda01","after":"0480e3f1d9e675b4ad2a5f9faf25033aa82ac869","ref":"refs/heads/main","pushedAt":"2023-09-21T21:29:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"add nested getindex to precompile (#271)\n\nThe top level getindex is `get(obj::JSON3.Object{Vector{UInt8}, Vector{UInt64}}, key)`, but a nested getindex will be using a subarray so it needs different compilation. `get(obj::JSON3.Object{Vector{UInt8}, SubArray{UInt64, 1, Vector{UInt64}, Tuple{UnitRange{Int64}}, true}}, key`","shortMessageHtmlLink":"add nested getindex to precompile (#271)"}},{"before":"eae19c19fede2fafc6cd05b09c2f456eae880b25","after":"c47cb9c3c68549c19e22bb80ee607b91e3486357","ref":"refs/heads/gh-pages","pushedAt":"2023-08-02T22:17:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on 717406d","shortMessageHtmlLink":"build based on 717406d"}},{"before":"86a1f20d87629618e2ee18ba471d2f7cf1ca7475","after":"eae19c19fede2fafc6cd05b09c2f456eae880b25","ref":"refs/heads/gh-pages","pushedAt":"2023-08-02T21:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on 717406d","shortMessageHtmlLink":"build based on 717406d"}},{"before":"31f597b64b3d91e7dbe11e46016e7c2fb06c5720","after":"86a1f20d87629618e2ee18ba471d2f7cf1ca7475","ref":"refs/heads/gh-pages","pushedAt":"2023-08-02T21:54:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on ac35be7","shortMessageHtmlLink":"build based on ac35be7"}},{"before":"ac35be7fde0466ed992223496f3e03c8214436b4","after":"717406d5da6c31cab398385a39941e7d511dda01","ref":"refs/heads/main","pushedAt":"2023-08-02T21:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Update Project.toml","shortMessageHtmlLink":"Update Project.toml"}},{"before":"f4b2094c5870ce1329d9a747f346b97f6caed254","after":null,"ref":"refs/heads/jq-avoid-sparams-perf-hit","pushedAt":"2023-08-02T21:52:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"}},{"before":"e33786c0af759f6e85e2a1a4749835e30899f937","after":"ac35be7fde0466ed992223496f3e03c8214436b4","ref":"refs/heads/main","pushedAt":"2023-08-02T21:52:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Refactor internal getvalue for JSON3.Array to improve performance (#267)\n\n* Refactor internal getvalue for JSON3.Array to improve performance\r\n\r\nDue to several 1.9 performance regressions that heavily impact JSON3,\r\nI decided to just dig in and see if we can fix in on our side since\r\nthe JuliaLang changes seem pretty involved. (see issues\r\n[here](https://github.com/JuliaLang/julia/issues/50762) and\r\n[here](https://github.com/JuliaLang/julia/issues/48229) for context).\r\n\r\nFrom what I can tell, the issue really boils down to this one `getvalue`\r\ninternal method on `JSON3.Array` where it was having to do some expensive\r\n\"sparams\" computation to instantiate the `JSON3.Array` type.\r\nBy manually unrolling this method a bit and fully specifying all the type\r\nparameters this seems to resolve the performance issues. Benchmarks look\r\nlike:\r\n\r\nJulia 1.8:\r\n```julia\r\njulia> @benchmark JSON3.defaultminimum(x)\r\nBenchmarkTools.Trial: 10000 samples with 1 evaluation.\r\n Range (min … max): 31.625 μs … 140.959 μs ┊ GC (min … max): 0.00% … 0.00%\r\n Time (median): 32.250 μs ┊ GC (median): 0.00%\r\n Time (mean ± σ): 32.602 μs ± 1.562 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\r\n\r\n ▂█▃▂▃\r\n ▁▂▅██████▆▄▅▂▂▂▂▂▃▂▂▃▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▂\r\n 31.6 μs Histogram: frequency by time 36.6 μs <\r\n\r\n Memory estimate: 6.70 KiB, allocs estimate: 84.\r\n```\r\n\r\nJulia 1.9:\r\n```julia\r\njulia> @benchmark JSON3.defaultminimum(x)\r\nBenchmarkTools.Trial: 10000 samples with 1 evaluation.\r\n Range (min … max): 165.584 μs … 10.519 ms ┊ GC (min … max): 0.00% … 94.46%\r\n Time (median): 168.166 μs ┊ GC (median): 0.00%\r\n Time (mean ± σ): 170.886 μs ± 103.652 μs ┊ GC (mean ± σ): 0.58% ± 0.94%\r\n\r\n ▄█▆▃\r\n ▁▂▇████▇▇▅▄▄▄▄▃▃▂▂▂▃▃▃▄▄▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▂\r\n 166 μs Histogram: frequency by time 185 μs <\r\n\r\n Memory estimate: 10.11 KiB, allocs estimate: 166.\r\n```\r\n\r\nThis PR:\r\n```julia\r\njulia> @benchmark JSON3.defaultminimum(x)\r\nBenchmarkTools.Trial: 10000 samples with 3 evaluations.\r\n Range (min … max): 8.431 μs … 497.806 μs ┊ GC (min … max): 0.00% … 95.49%\r\n Time (median): 8.820 μs ┊ GC (median): 0.00%\r\n Time (mean ± σ): 9.157 μs ± 9.056 μs ┊ GC (mean ± σ): 1.92% ± 1.91%\r\n\r\n ▂▄▃▂ ▅██▆▄▂▁▃▅▆▅▄▃▂▂▂▂▂▂▁▁▁ ▂\r\n ▅████▇▆██████████████████████▇▇▇▇▇▇▇▇▇▇▆▇▇▅▆▆▅▆▆▆▅▄▅▅▅▄▄▅▅▄ █\r\n 8.43 μs Histogram: log(frequency) by time 10.8 μs <\r\n\r\n Memory estimate: 6.20 KiB, allocs estimate: 72.\r\n```\r\n\r\n* Remove print-related test that breaks post 1.9","shortMessageHtmlLink":"Refactor internal getvalue for JSON3.Array to improve performance (#267)"}},{"before":"09d5a8dfba15e67a3271a68f3e62e0e262e775ec","after":"f4b2094c5870ce1329d9a747f346b97f6caed254","ref":"refs/heads/jq-avoid-sparams-perf-hit","pushedAt":"2023-08-02T21:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Remove print-related test that breaks post 1.9","shortMessageHtmlLink":"Remove print-related test that breaks post 1.9"}},{"before":null,"after":"09d5a8dfba15e67a3271a68f3e62e0e262e775ec","ref":"refs/heads/jq-avoid-sparams-perf-hit","pushedAt":"2023-08-02T21:29:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Refactor internal getvalue for JSON3.Array to improve performance\n\nDue to several 1.9 performance regressions that heavily impact JSON3,\nI decided to just dig in and see if we can fix in on our side since\nthe JuliaLang changes seem pretty involved. (see issues\n[here](https://github.com/JuliaLang/julia/issues/50762) and\n[here](https://github.com/JuliaLang/julia/issues/48229) for context).\n\nFrom what I can tell, the issue really boils down to this one `getvalue`\ninternal method on `JSON3.Array` where it was having to do some expensive\n\"sparams\" computation to instantiate the `JSON3.Array` type.\nBy manually unrolling this method a bit and fully specifying all the type\nparameters this seems to resolve the performance issues. Benchmarks look\nlike:\n\nJulia 1.8:\n```julia\njulia> @benchmark JSON3.defaultminimum(x)\nBenchmarkTools.Trial: 10000 samples with 1 evaluation.\n Range (min … max): 31.625 μs … 140.959 μs ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 32.250 μs ┊ GC (median): 0.00%\n Time (mean ± σ): 32.602 μs ± 1.562 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▂█▃▂▃\n ▁▂▅██████▆▄▅▂▂▂▂▂▃▂▂▃▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▂\n 31.6 μs Histogram: frequency by time 36.6 μs <\n\n Memory estimate: 6.70 KiB, allocs estimate: 84.\n```\n\nJulia 1.9:\n```julia\njulia> @benchmark JSON3.defaultminimum(x)\nBenchmarkTools.Trial: 10000 samples with 1 evaluation.\n Range (min … max): 165.584 μs … 10.519 ms ┊ GC (min … max): 0.00% … 94.46%\n Time (median): 168.166 μs ┊ GC (median): 0.00%\n Time (mean ± σ): 170.886 μs ± 103.652 μs ┊ GC (mean ± σ): 0.58% ± 0.94%\n\n ▄█▆▃\n ▁▂▇████▇▇▅▄▄▄▄▃▃▂▂▂▃▃▃▄▄▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▂\n 166 μs Histogram: frequency by time 185 μs <\n\n Memory estimate: 10.11 KiB, allocs estimate: 166.\n```\n\nThis PR:\n```julia\njulia> @benchmark JSON3.defaultminimum(x)\nBenchmarkTools.Trial: 10000 samples with 3 evaluations.\n Range (min … max): 8.431 μs … 497.806 μs ┊ GC (min … max): 0.00% … 95.49%\n Time (median): 8.820 μs ┊ GC (median): 0.00%\n Time (mean ± σ): 9.157 μs ± 9.056 μs ┊ GC (mean ± σ): 1.92% ± 1.91%\n\n ▂▄▃▂ ▅██▆▄▂▁▃▅▆▅▄▃▂▂▂▂▂▂▁▁▁ ▂\n ▅████▇▆██████████████████████▇▇▇▇▇▇▇▇▇▇▆▇▇▅▆▆▅▆▆▆▅▄▅▅▅▄▄▅▅▄ █\n 8.43 μs Histogram: log(frequency) by time 10.8 μs <\n\n Memory estimate: 6.20 KiB, allocs estimate: 72.\n```","shortMessageHtmlLink":"Refactor internal getvalue for JSON3.Array to improve performance"}},{"before":"8b2a20bdd248a91def033cb0a0179993efa2f811","after":"31f597b64b3d91e7dbe11e46016e7c2fb06c5720","ref":"refs/heads/gh-pages","pushedAt":"2023-06-05T23:02:46.923Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on e33786c","shortMessageHtmlLink":"build based on e33786c"}},{"before":"b859cbeb872249466bbff36ef92f3aaec542a4be","after":"8b2a20bdd248a91def033cb0a0179993efa2f811","ref":"refs/heads/gh-pages","pushedAt":"2023-06-05T22:46:20.963Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on e33786c","shortMessageHtmlLink":"build based on e33786c"}},{"before":"f0331600ff37f9a55b0705c6a079495c00ea9f26","after":"b859cbeb872249466bbff36ef92f3aaec542a4be","ref":"refs/heads/gh-pages","pushedAt":"2023-06-05T22:46:13.718Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on 7c6d69a","shortMessageHtmlLink":"build based on 7c6d69a"}},{"before":"7c6d69a295adffdd6f24be9c29fdf6d7387822fd","after":"e33786c0af759f6e85e2a1a4749835e30899f937","ref":"refs/heads/main","pushedAt":"2023-06-05T22:44:24.808Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Update Project.toml","shortMessageHtmlLink":"Update Project.toml"}},{"before":"9c3e91027c5f40daff5d3e699868a2693fc2356d","after":null,"ref":"refs/heads/jq-array-eachindex-fix","pushedAt":"2023-06-05T22:44:11.529Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"}},{"before":"b23f72bd6d6b35970526b935cb9e2af0a6692e4c","after":"7c6d69a295adffdd6f24be9c29fdf6d7387822fd","ref":"refs/heads/main","pushedAt":"2023-06-05T22:44:10.663Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Fix JSON3.write for non-traditional indexed AbstractVector (#261)","shortMessageHtmlLink":"Fix JSON3.write for non-traditional indexed AbstractVector (#261)"}},{"before":null,"after":"9c3e91027c5f40daff5d3e699868a2693fc2356d","ref":"refs/heads/jq-array-eachindex-fix","pushedAt":"2023-06-05T22:37:34.827Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Fix JSON3.write for non-traditional indexed AbstractVector","shortMessageHtmlLink":"Fix JSON3.write for non-traditional indexed AbstractVector"}},{"before":"b90f538be231642bc0fc676058ec2829ad64126f","after":"f0331600ff37f9a55b0705c6a079495c00ea9f26","ref":"refs/heads/gh-pages","pushedAt":"2023-06-03T05:22:11.456Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on b23f72b","shortMessageHtmlLink":"build based on b23f72b"}},{"before":"0dd0f0f43f39226d1696c6bf434924fb2ede99e2","after":"b23f72bd6d6b35970526b935cb9e2af0a6692e4c","ref":"refs/heads/main","pushedAt":"2023-06-03T05:20:13.018Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Use `sizeof` rather than `length` for file length check (#260)\n\nThis issue only seems to occur when there is a file with contents\r\nthat contained just enough Unicode characters to push the `sizeof`\r\nvalue over 254 while keeping `length` under that limit.","shortMessageHtmlLink":"Use sizeof rather than length for file length check (#260)"}},{"before":"0490d19a262c0e85e52b259dfafd8885e8242b33","after":"b90f538be231642bc0fc676058ec2829ad64126f","ref":"refs/heads/gh-pages","pushedAt":"2023-06-02T18:05:56.823Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on 0dd0f0f","shortMessageHtmlLink":"build based on 0dd0f0f"}},{"before":"0997a5f60e763e47ce61113b3586f04dfa1114a9","after":"0490d19a262c0e85e52b259dfafd8885e8242b33","ref":"refs/heads/gh-pages","pushedAt":"2023-06-02T17:39:44.837Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on 0dd0f0f","shortMessageHtmlLink":"build based on 0dd0f0f"}},{"before":"223fda3187cd84cb0f25e5916247cb16d724b5fa","after":"0dd0f0f43f39226d1696c6bf434924fb2ede99e2","ref":"refs/heads/main","pushedAt":"2023-06-02T17:37:43.742Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Update Project.toml","shortMessageHtmlLink":"Update Project.toml"}},{"before":"83b3ab9a31399e64eb93839cdf4659f23ef1256e","after":"0997a5f60e763e47ce61113b3586f04dfa1114a9","ref":"refs/heads/gh-pages","pushedAt":"2023-05-23T00:03:39.480Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on 223fda3","shortMessageHtmlLink":"build based on 223fda3"}},{"before":"40a3eeba306b807b8b29b88f16e444f90fbeda81","after":"223fda3187cd84cb0f25e5916247cb16d724b5fa","ref":"refs/heads/main","pushedAt":"2023-05-23T00:01:46.839Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Clarify StructTypes.AbstractType(), the role of Julia types in dispatch (#257)\n\nI tried to implement something similar however was lead astray by the examples due to the unfortunate naming overlap between Julia `abstract type` and `StructTypes.AbstractType()`. The new example is grounded in multiple dispatch and the use of `<:` in the old example seems less arbitrary.","shortMessageHtmlLink":"Clarify StructTypes.AbstractType(), the role of Julia types in dispat…"}},{"before":"567634bc90030753b3b75347c58f39465dcb84f5","after":"83b3ab9a31399e64eb93839cdf4659f23ef1256e","ref":"refs/heads/gh-pages","pushedAt":"2023-04-27T22:38:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"build based on 40a3eeb","shortMessageHtmlLink":"build based on 40a3eeb"}},{"before":"4a15a8ab95d82f42c89f25bb0a0e3106c45b63a7","after":"40a3eeba306b807b8b29b88f16e444f90fbeda81","ref":"refs/heads/main","pushedAt":"2023-04-27T22:36:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quinnj","name":"Jacob Quinn","path":"/quinnj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2896623?s=80&v=4"},"commit":{"message":"Migrate from SnoopPrecompile to PrecompileTools (#256)","shortMessageHtmlLink":"Migrate from SnoopPrecompile to PrecompileTools (#256)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMlQxMzoxNzoyMi4wMDAwMDBazwAAAAQ3CHkJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMlQxMzoxNzoyMi4wMDAwMDBazwAAAAQ3CHkJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yN1QyMjozNjo1Ny4wMDAwMDBazwAAAAMh4Cfz"}},"title":"Activity · quinnj/JSON3.jl"}