{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":202456369,"defaultBranch":"master","name":"methodical","ownerLogin":"camsaul","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-15T02:03:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1455846?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723665442.0","currentOid":""},"activityList":{"items":[{"before":"2e8f8f5e4b158f67a02de3f4b1977ec8583b4df8","after":"5e24b0cb273062d255edb28ac9a5915fb37b0df8","ref":"refs/heads/master","pushedAt":"2024-08-14T19:55:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Replace Clojure functions that contain metadata with custom FnWithMeta (#150)\n\n* Attempt at widening the arities for multimethod calls\r\n\r\nThere's a lot of `apply`/`RestFn`/`invoke` etc. dynamic call machinery\r\nin Methodical's stack traces. This is an attempt to remove some of it\r\nby going up to 7 direct args for multimethod calls. (And dispatch\r\nfunctions.)\r\n\r\nThis hasn't removed much of the `apply` overhead in practice because\r\n`with-meta` on a function wraps it with a naive function subclass that\r\nalways does a dynamic call. There are probably still some places that\r\nmore dynamic calls are creeping in, but I ran out of time to dig\r\ndeeper.\r\n\r\nThis may not go anywhere until I get back, but I wanted to publish this\r\njust in case.\r\n\r\n* Fix tests after widening arities\r\n\r\nmarg\r\n\r\n* Introduce custom FnWithMeta to attach metadata to functions\r\n\r\n* Reimplement threaded combinator with explicit first/last separation\r\n\r\n---------\r\n\r\nCo-authored-by: Braden Shepherdson ","shortMessageHtmlLink":"Replace Clojure functions that contain metadata with custom FnWithMeta ("}},{"before":"1b80abe5f35b9f27568e9a620d8ddb77bd22b7a7","after":"2e8f8f5e4b158f67a02de3f4b1977ec8583b4df8","ref":"refs/heads/master","pushedAt":"2024-08-12T19:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Install Kondo manually","shortMessageHtmlLink":"Install Kondo manually"}},{"before":"e722f0cc71bbb133069e201adc8f8bb39b265c6f","after":"1b80abe5f35b9f27568e9a620d8ddb77bd22b7a7","ref":"refs/heads/master","pushedAt":"2024-08-12T19:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Use setup-clojure to install Kondo","shortMessageHtmlLink":"Use setup-clojure to install Kondo"}},{"before":"d8010abfdafdb279fca3bf03d7e625e9447022ed","after":"e722f0cc71bbb133069e201adc8f8bb39b265c6f","ref":"refs/heads/master","pushedAt":"2024-08-12T19:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix GH Actions again","shortMessageHtmlLink":"Fix GH Actions again"}},{"before":"3a3797e55e6b12a27bf66ec2c7cf9a0fda1c8645","after":"d8010abfdafdb279fca3bf03d7e625e9447022ed","ref":"refs/heads/master","pushedAt":"2024-08-12T19:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Change Clojure install action","shortMessageHtmlLink":"Change Clojure install action"}},{"before":"a332923974dbe160dfc56cd5c6f93dba05b6055f","after":"3a3797e55e6b12a27bf66ec2c7cf9a0fda1c8645","ref":"refs/heads/master","pushedAt":"2024-08-12T19:21:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Bump setup-clojure version","shortMessageHtmlLink":"Bump setup-clojure version"}},{"before":"29588addbf9b6352e9b84098c7d28877d2628bdb","after":"a332923974dbe160dfc56cd5c6f93dba05b6055f","ref":"refs/heads/master","pushedAt":"2024-08-12T19:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"More GH Actions tweaks","shortMessageHtmlLink":"More GH Actions tweaks"}},{"before":"8d7efd684555d2a441244b2a8cdbce54784cc4d3","after":"29588addbf9b6352e9b84098c7d28877d2628bdb","ref":"refs/heads/master","pushedAt":"2024-08-12T19:10:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix Kondo config","shortMessageHtmlLink":"Fix Kondo config"}},{"before":"a58e205952c9e60c6c7a389f18c6310905ec5e69","after":"8d7efd684555d2a441244b2a8cdbce54784cc4d3","ref":"refs/heads/master","pushedAt":"2024-08-12T19:06:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix Kondo config","shortMessageHtmlLink":"Fix Kondo config"}},{"before":"1224b7e08fa55e6b304aa2fb793298a1cb6fbf27","after":"a58e205952c9e60c6c7a389f18c6310905ec5e69","ref":"refs/heads/master","pushedAt":"2024-08-12T19:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix Kondo GH Actions config","shortMessageHtmlLink":"Fix Kondo GH Actions config"}},{"before":"5b6a1c01f963d8318f2b533fd03a8d79dfd53da9","after":"1224b7e08fa55e6b304aa2fb793298a1cb6fbf27","ref":"refs/heads/master","pushedAt":"2024-08-12T18:59:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix Kondo not running against external PRs","shortMessageHtmlLink":"Fix Kondo not running against external PRs"}},{"before":"58880056dd3c802887fd3d2954a732ab9f1e4ed6","after":"5b6a1c01f963d8318f2b533fd03a8d79dfd53da9","ref":"refs/heads/master","pushedAt":"2024-08-12T18:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Make sure GH actions run against PRs","shortMessageHtmlLink":"Make sure GH actions run against PRs"}},{"before":"46a295e7ab5ed6a49692b6705448568326c2026f","after":"58880056dd3c802887fd3d2954a732ab9f1e4ed6","ref":"refs/heads/master","pushedAt":"2024-05-07T17:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix deploy versioning","shortMessageHtmlLink":"Fix deploy versioning"}},{"before":"77c14d95c1873323d8b1671b69609a99bf6ee267","after":"46a295e7ab5ed6a49692b6705448568326c2026f","ref":"refs/heads/master","pushedAt":"2024-05-07T17:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix build script","shortMessageHtmlLink":"Fix build script"}},{"before":"22e7e3d2a42473eadd0953758ab3b91f3ec7a055","after":"77c14d95c1873323d8b1671b69609a99bf6ee267","ref":"refs/heads/master","pushedAt":"2024-05-07T17:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"New build script","shortMessageHtmlLink":"New build script"}},{"before":"64a0316b4a775c8e903814246ae33de793447eca","after":"22e7e3d2a42473eadd0953758ab3b91f3ec7a055","ref":"refs/heads/master","pushedAt":"2024-05-07T16:22:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Cut version 0.15.2 (#148)","shortMessageHtmlLink":"Cut version 0.15.2 (#148)"}},{"before":"c628ab1db26341cbc98e625a2c29ddccec31a20b","after":null,"ref":"refs/heads/camsaul-patch-1","pushedAt":"2024-05-07T16:22:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"}},{"before":null,"after":"c628ab1db26341cbc98e625a2c29ddccec31a20b","ref":"refs/heads/camsaul-patch-1","pushedAt":"2024-05-07T16:22:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Cut version 0.15.2","shortMessageHtmlLink":"Cut version 0.15.2"}},{"before":"f78c5a1423f6b507cc1ae6d2795f236501e6f588","after":"64a0316b4a775c8e903814246ae33de793447eca","ref":"refs/heads/master","pushedAt":"2024-05-07T16:21:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Fix some startup warnings about recur targets (#147)\n\n* Fix some startup warnings about recur targets\r\n\r\nbefore:\r\n\r\n```\r\n❯ clj -M:\"$ALIASES\"\r\nWarning: environ value /Users/dan/.sdkman/candidates/java/current for key :java-home has been overwritten with /Users/dan/.sdkman/candidates/java/21.0.2-tem\r\nWARNING: abs already refers to: #'clojure.core/abs in namespace: clojure.algo.generic.math-functions, being replaced by: #'clojure.algo.generic.math-functions/abs\r\noperator.clj:172 recur arg for primitive local: sum is not matching primitive, had: Object, needed: long\r\nAuto-boxing loop arg: sum\r\n2024-05-06 22:46:49,580 INFO metabase.util :: Maximum memory available to JVM: 8.0 GB\r\n```\r\n\r\nafter:\r\n\r\n```\r\n❯ clj -M:\"$ALIASES\"\r\nWarning: environ value /Users/dan/.sdkman/candidates/java/current for key :java-home has been overwritten with /Users/dan/.sdkman/candidates/java/21.0.2-tem\r\nWARNING: abs already refers to: #'clojure.core/abs in namespace: clojure.algo.generic.math-functions, being replaced by: #'clojure.algo.generic.math-functions/abs\r\n2024-05-06 22:52:35,962 INFO metabase.util :: Maximum memory available to JVM: 8.0 GB\r\n```\r\n\r\n* simpler fix","shortMessageHtmlLink":"Fix some startup warnings about recur targets (#147)"}},{"before":"ff27c86ed45186311bd0f245caac0ecd50294c08","after":"f78c5a1423f6b507cc1ae6d2795f236501e6f588","ref":"refs/heads/master","pushedAt":"2024-01-03T20:56:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"Add example for `:after :default` to the README (#146)\n\n* Add example for `:after :default` to the README\r\n\r\n* fix spelling in comments","shortMessageHtmlLink":"Add example for :after :default to the README (#146)"}},{"before":"de13ff5253c293e1d3741352ffd5e1f5a4faf461","after":"ff27c86ed45186311bd0f245caac0ecd50294c08","ref":"refs/heads/master","pushedAt":"2023-05-23T16:55:35.321Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"camsaul","name":"Cam Saul","path":"/camsaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1455846?s=80&v=4"},"commit":{"message":"fix warning in loop (#144)","shortMessageHtmlLink":"fix warning in loop (#144)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmqD48gA","startCursor":null,"endCursor":null}},"title":"Activity · camsaul/methodical"}