{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":356756,"defaultBranch":"github","name":"leiningen","ownerLogin":"technomancy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-11-01T05:50:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/141?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707871312.0","currentOid":""},"activityList":{"items":[{"before":"a5b9e8fd6710138340773e24993e8978b0e9042a","after":"73ea0aa7c7d1ce103107bc315e02cacbeb27a6ef","ref":"refs/heads/main","pushedAt":"2024-02-27T20:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Add Beginner Mistakes doc.\n\nRight now it only has one entry,\nbut I might not be the only person\nto trip over this issue.","shortMessageHtmlLink":"Add Beginner Mistakes doc."}},{"before":"795c3a5d68de7a2465582da4184c42d7bd065c76","after":"a5b9e8fd6710138340773e24993e8978b0e9042a","ref":"refs/heads/main","pushedAt":"2024-02-14T00:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Bump to 2.11.3-SNAPSHOT","shortMessageHtmlLink":"Bump to 2.11.3-SNAPSHOT"}},{"before":"d5647f26332358ff80edf28f81714fe898af0809","after":"795c3a5d68de7a2465582da4184c42d7bd065c76","ref":"refs/heads/stable","pushedAt":"2024-02-14T00:41:59.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Release 2.11.2","shortMessageHtmlLink":"Release 2.11.2"}},{"before":"a77341736ebb577688a4221284691dcc05d12d11","after":"795c3a5d68de7a2465582da4184c42d7bd065c76","ref":"refs/heads/main","pushedAt":"2024-02-14T00:41:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Release 2.11.2","shortMessageHtmlLink":"Release 2.11.2"}},{"before":"516ec23c703853064f997404c5f9ea7511bf8a81","after":"a77341736ebb577688a4221284691dcc05d12d11","ref":"refs/heads/main","pushedAt":"2024-02-10T00:24:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Document :preserve-eval-meta.","shortMessageHtmlLink":"Document :preserve-eval-meta."}},{"before":"d5647f26332358ff80edf28f81714fe898af0809","after":"516ec23c703853064f997404c5f9ea7511bf8a81","ref":"refs/heads/main","pushedAt":"2024-02-09T16:39:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Bump to 2.11.2-SNAPSHOT","shortMessageHtmlLink":"Bump to 2.11.2-SNAPSHOT"}},{"before":"305041aa89860cc5c5d2ea59a311f60fcbccd1de","after":"d5647f26332358ff80edf28f81714fe898af0809","ref":"refs/heads/stable","pushedAt":"2024-01-29T04:43:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Release 2.11.1","shortMessageHtmlLink":"Release 2.11.1"}},{"before":"7d8d357ba19ec63cf5f9ccfd4fcbb55768f7e016","after":"d5647f26332358ff80edf28f81714fe898af0809","ref":"refs/heads/main","pushedAt":"2024-01-29T04:43:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Release 2.11.1","shortMessageHtmlLink":"Release 2.11.1"}},{"before":"b4fe4246710de6365d75d4a6be519bbec8e78254","after":"7d8d357ba19ec63cf5f9ccfd4fcbb55768f7e016","ref":"refs/heads/main","pushedAt":"2024-01-28T23:43:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Give pedantic test project a repository to find its deps in.\n\nWithout this, tests fail when they're run on an empty local repo.","shortMessageHtmlLink":"Give pedantic test project a repository to find its deps in."}},{"before":"6ab17969e0d4bd73285fa11f49dfdafdb6f6aa92","after":"b4fe4246710de6365d75d4a6be519bbec8e78254","ref":"refs/heads/main","pushedAt":"2024-01-28T23:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Reset rebound-io to allow deploy test to work in full suite.","shortMessageHtmlLink":"Reset rebound-io to allow deploy test to work in full suite."}},{"before":"1a82fdc4712ab1ca054e2bd6aef2dbe956932e3a","after":"6ab17969e0d4bd73285fa11f49dfdafdb6f6aa92","ref":"refs/heads/main","pushedAt":"2024-01-28T23:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Add tests for reading password from System/console.\n\nWe can't actually test this since System/console doesn't work with\nproxy so we have to make a stupid wrapper for it and test that\ninstead; thanks Java.","shortMessageHtmlLink":"Add tests for reading password from System/console."}},{"before":"305041aa89860cc5c5d2ea59a311f60fcbccd1de","after":"1a82fdc4712ab1ca054e2bd6aef2dbe956932e3a","ref":"refs/heads/main","pushedAt":"2024-01-28T20:22:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Convert password char-array into string for deploys.\n\nOlder versions of Pomegranate were tolerant of char-arrays for\npasswords, but as of 2.11.0 this now causes a class cast exception.","shortMessageHtmlLink":"Convert password char-array into string for deploys."}},{"before":"64e02a842e7bb50edc9b8b35de1e2ef1fac090dd","after":"305041aa89860cc5c5d2ea59a311f60fcbccd1de","ref":"refs/heads/stable","pushedAt":"2024-01-27T23:55:59.000Z","pushType":"push","commitsCount":67,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Release 2.11.0","shortMessageHtmlLink":"Release 2.11.0"}},{"before":"a98bb74f722cecde72308b1a8498025e94a1449d","after":"305041aa89860cc5c5d2ea59a311f60fcbccd1de","ref":"refs/heads/main","pushedAt":"2024-01-27T23:55:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Release 2.11.0","shortMessageHtmlLink":"Release 2.11.0"}},{"before":"82f50025bd8217bc019be23424cb91ba7ecafaee","after":"a98bb74f722cecde72308b1a8498025e94a1449d","ref":"refs/heads/main","pushedAt":"2024-01-22T17:25:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'mb/lein-run-reflection'","shortMessageHtmlLink":"Merge remote-tracking branch 'mb/lein-run-reflection'"}},{"before":"6e17ebb13a12fba84df05f65a18e6c50427b83bb","after":"82f50025bd8217bc019be23424cb91ba7ecafaee","ref":"refs/heads/main","pushedAt":"2024-01-21T23:23:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Fix a bug where :eval-in :nrepl would look in the wrong place for port.","shortMessageHtmlLink":"Fix a bug where :eval-in :nrepl would look in the wrong place for port."}},{"before":"bddb37cd425dc47c3f8c2e3524768391c82bc9d5","after":"6e17ebb13a12fba84df05f65a18e6c50427b83bb","ref":"refs/heads/main","pushedAt":"2024-01-21T20:23:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Remove test-paths during jar to avoid running test code accidentally.\n\nFixes https://github.com/technomancy/leiningen/issues/2808","shortMessageHtmlLink":"Remove test-paths during jar to avoid running test code accidentally."}},{"before":"f8e8c4ac25fcd4f5539d2681c1e280eb49c1d400","after":"bddb37cd425dc47c3f8c2e3524768391c82bc9d5","ref":"refs/heads/main","pushedAt":"2024-01-21T18:22:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Update template resolution to stop caching.","shortMessageHtmlLink":"Update template resolution to stop caching."}},{"before":"421a60b5c267a4fb8a2be7633e9a359da5e5be63","after":"f8e8c4ac25fcd4f5539d2681c1e280eb49c1d400","ref":"refs/heads/main","pushedAt":"2024-01-20T01:14:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Update web site a bit.\n\nAllow zoom, specify english, clarify some install details.","shortMessageHtmlLink":"Update web site a bit."}},{"before":"ee2cc472851f4b9834014df08c2111c47eab8296","after":"421a60b5c267a4fb8a2be7633e9a359da5e5be63","ref":"refs/heads/main","pushedAt":"2024-01-19T23:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Use an artifact in this test which should be in the repo already.","shortMessageHtmlLink":"Use an artifact in this test which should be in the repo already."}},{"before":"b87912f18bc8a67effbaf77abf81a9ef49d207b6","after":"ee2cc472851f4b9834014df08c2111c47eab8296","ref":"refs/heads/main","pushedAt":"2024-01-19T23:32:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Work around bug in DependencyNode equality when calculating pedantic.\n\nThe DependencyNodes we are given have broken equality comparisons, so\nyou can end up with ridiculous output like this:\n\n Possibly confusing dependencies found:\n [cider/cider-nrepl \"0.44.0\"]\n overrides\n [cider/cider-nrepl \"0.44.0\"]\n\nMake comparisons based on the Artifact from the nodes, not the nodes\nthemselves. We don't need to convert to a map first for this.","shortMessageHtmlLink":"Work around bug in DependencyNode equality when calculating pedantic."}},{"before":"1a1f1ca692d8eacd71f35bead23cf8c94fa26c0e","after":"b87912f18bc8a67effbaf77abf81a9ef49d207b6","ref":"refs/heads/main","pushedAt":"2024-01-17T05:59:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Improvements to the tutorial.","shortMessageHtmlLink":"Improvements to the tutorial."}},{"before":"4162f546a2eafd21e7c1605160f9712eff9bc642","after":"1a1f1ca692d8eacd71f35bead23cf8c94fa26c0e","ref":"refs/heads/main","pushedAt":"2024-01-15T22:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Don't read user profiles in static-classpath.","shortMessageHtmlLink":"Don't read user profiles in static-classpath."}},{"before":"7645e765d498c7bdce3270d9f97b5cf13bcadcc0","after":null,"ref":"refs/heads/linter","pushedAt":"2024-01-15T20:29:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"}},{"before":null,"after":"7645e765d498c7bdce3270d9f97b5cf13bcadcc0","ref":"refs/heads/linter","pushedAt":"2024-01-15T20:27:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"linter things","shortMessageHtmlLink":"linter things"}},{"before":"e8f79b0c5655ef0e3927e805fa330a0b035fadc7","after":"4162f546a2eafd21e7c1605160f9712eff9bc642","ref":"refs/heads/main","pushedAt":"2024-01-15T20:07:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Merge default profiles into static-classpath.","shortMessageHtmlLink":"Merge default profiles into static-classpath."}},{"before":"62175459ac3cde9faf0f812ec202ef25a8e9cb11","after":"e8f79b0c5655ef0e3927e805fa330a0b035fadc7","ref":"refs/heads/main","pushedAt":"2024-01-15T18:36:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Classpath exceptions shouldn't show a whole stack trace.\n\nCatch all exceptions here, not just DependencyResolutionExceptions.","shortMessageHtmlLink":"Classpath exceptions shouldn't show a whole stack trace."}},{"before":"f09eef34f08378ef13b8a50a3720f74c5ec02dac","after":"62175459ac3cde9faf0f812ec202ef25a8e9cb11","ref":"refs/heads/main","pushedAt":"2024-01-05T17:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Add static-classpath task.","shortMessageHtmlLink":"Add static-classpath task."}},{"before":"017e24d023d6c6357d524e52db52591f44b004b6","after":"f09eef34f08378ef13b8a50a3720f74c5ec02dac","ref":"refs/heads/main","pushedAt":"2023-12-07T16:58:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Changelog updates.","shortMessageHtmlLink":"Changelog updates."}},{"before":"96c8c906d10b55d5921017c2c687029c3c630bc5","after":"017e24d023d6c6357d524e52db52591f44b004b6","ref":"refs/heads/main","pushedAt":"2023-12-05T01:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"technomancy","name":"Phil Hagelberg","path":"/technomancy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141?s=80&v=4"},"commit":{"message":"Revisit cycle detection on deps graph\n\nRelated to https://codeberg.org/leiningen/leiningen/issues/29\n\nThis significantly decreases the run time (~88% faster) and memory allocations (~94% less memory allocated) for a pathological case.\n\nBaseline (commit 96c8c90):\n```\n$ hyperfine 'lein-main deps :tree'\nBenchmark 1: lein-main deps :tree\n Time (mean ± σ): 47.720 s ± 0.994 s [User: 62.377 s, System: 4.547 s]\n Range (min … max): 46.612 s … 49.555 s 10 runs\n\n$ LEIN_JVM_OPTS=\"-agentpath:libasyncProfiler.so=start,event=alloc,total,threads,file=lein-main-2.jfr\" lein-main deps :tree\n\n# frame allocation size (bytes)\n# clojure.main.main(String[]) - 40,577,168,464\n```\n\nNow:\n```\n$ hyperfine 'lein-main deps :tree'\nBenchmark 1: lein-main deps :tree\n Time (mean ± σ): 5.765 s ± 0.103 s [User: 6.209 s, System: 0.714 s]\n Range (min … max): 5.559 s … 5.898 s 10 runs\n\n$ LEIN_JVM_OPTS=\"-agentpath:libasyncProfiler.so=start,event=alloc,total,threads,file=lein-main-3.jfr\" lein-main deps :tree\n\n# frame allocation size (bytes)\n# clojure.main.main(String[]) - 2,303,972,592\n```","shortMessageHtmlLink":"Revisit cycle detection on deps graph"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEBvGUSQA","startCursor":null,"endCursor":null}},"title":"Activity · technomancy/leiningen"}