{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":161579786,"defaultBranch":"master","name":"smallrye-config","ownerLogin":"dmlloyd","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-12-13T03:38:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/124581?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710797959.0","currentOid":""},"activityList":{"items":[{"before":"22f94c4b6787a56cffea3cc71633124ab9ab4199","after":null,"ref":"refs/heads/leak","pushedAt":"2024-03-18T21:39:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"}},{"before":null,"after":"22f94c4b6787a56cffea3cc71633124ab9ab4199","ref":"refs/heads/leak","pushedAt":"2024-03-18T17:53:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Avoid memory leak when thread is reused\n\nThis leak can happen if multiple copies of `smallrye-config` are loaded by different class loaders, like in Quarkus dev mode.","shortMessageHtmlLink":"Avoid memory leak when thread is reused"}},{"before":"36de0bf35158ce9e9102c81f95e65584bcd380b3","after":null,"ref":"refs/heads/interpose","pushedAt":"2024-03-12T13:29:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"}},{"before":"cd5dde1ba8116c62fa620fa174407cd5b7f268e2","after":"36de0bf35158ce9e9102c81f95e65584bcd380b3","ref":"refs/heads/interpose","pushedAt":"2024-03-07T15:52:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Allow interceptors to interpose between \"regular\" sources and default sources\n\nWe split the interceptors and sources into two groups: those with negative priority and those with positive priority. The positive interceptors come before positive sources, which come before negative interceptors, which come before negative sources.","shortMessageHtmlLink":"Allow interceptors to interpose between \"regular\" sources and default…"}},{"before":null,"after":"cd5dde1ba8116c62fa620fa174407cd5b7f268e2","ref":"refs/heads/interpose","pushedAt":"2024-03-07T15:51:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Allow interceptors to interpose between \"regular\" sources and default sources\n\nWe split the interceptors and sources into two groups: those with negative priority and those with positive priority. The positive interceptors come before positive sources, which come before negative interceptors, which come before negative sources.","shortMessageHtmlLink":"Allow interceptors to interpose between \"regular\" sources and default…"}},{"before":"03144fd5eb97f5adeab848163674aa377196fa1f","after":null,"ref":"refs/heads/cap","pushedAt":"2024-03-05T21:18:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"}},{"before":null,"after":"03144fd5eb97f5adeab848163674aa377196fa1f","ref":"refs/heads/cap","pushedAt":"2024-03-05T21:15:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Dramatically increase recursion cap\n\nWhen using compatibility interceptors (`restart`) it is very easy to hit the very low cap of 20 interceptor actions. Raise it substantially.","shortMessageHtmlLink":"Dramatically increase recursion cap"}},{"before":"22e4c0a68ef86aa306776f5d6fb8cee3ca9b704b","after":null,"ref":"refs/heads/casting","pushedAt":"2024-01-11T13:31:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"}},{"before":"41021960ef48cabccba7e5c701276dd69fce3e38","after":"22e4c0a68ef86aa306776f5d6fb8cee3ca9b704b","ref":"refs/heads/casting","pushedAt":"2024-01-10T20:01:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Fix casting issue\n\nIn IntelliJ, the existing combination of raw types, casting, and lambdas often produces spurious compilation errors. This PR introduces a solution which hides the unsafe cast in a single method, and also uses `Map.putIfAbsent` to avoid constructing a lambda for this case.","shortMessageHtmlLink":"Fix casting issue"}},{"before":null,"after":"41021960ef48cabccba7e5c701276dd69fce3e38","ref":"refs/heads/casting","pushedAt":"2024-01-10T19:59:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Fix casting issue\n\nIn IntelliJ, the existing combination of raw types, casting, and lambdas often produces spurious compilation errors. This PR introduces a solution which hides the unsafe cast in a single method, and also uses `Map.putIfAbsent` to avoid constructing a lambda for this case.","shortMessageHtmlLink":"Fix casting issue"}},{"before":"a8d630a0c601b6afe9d7c375edc89da537a57653","after":null,"ref":"refs/heads/restart","pushedAt":"2024-01-10T16:37:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"}},{"before":"d9b62b339cdc7262a7385042dbe1556e2b59bb93","after":"a8d630a0c601b6afe9d7c375edc89da537a57653","ref":"refs/heads/restart","pushedAt":"2024-01-09T13:40:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Add recursion limiter","shortMessageHtmlLink":"Add recursion limiter"}},{"before":null,"after":"d9b62b339cdc7262a7385042dbe1556e2b59bb93","ref":"refs/heads/restart","pushedAt":"2024-01-08T22:36:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Introduce `restart` method for interceptors\n\nFirst step in solving #1081","shortMessageHtmlLink":"Introduce restart method for interceptors"}},{"before":"30b6755292f8753fb605f3d10b41cd787eb1fd64","after":null,"ref":"refs/heads/private","pushedAt":"2023-10-06T14:26:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"}},{"before":"a5c23aef74c35d81f5ba0bec697a292187c15ee9","after":"30b6755292f8753fb605f3d10b41cd787eb1fd64","ref":"refs/heads/private","pushedAt":"2023-10-04T19:34:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Move logging & messages to private package","shortMessageHtmlLink":"Move logging & messages to private package"}},{"before":null,"after":"a5c23aef74c35d81f5ba0bec697a292187c15ee9","ref":"refs/heads/private","pushedAt":"2023-10-04T14:51:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"Move logging & messages to private package","shortMessageHtmlLink":"Move logging & messages to private package"}},{"before":"9f8ad2a0a9e2447a7a9991bc72250203fba8352e","after":"745a5e97585e6ebd009d4057cf32ec8136e82cff","ref":"refs/heads/cb-api","pushedAt":"2023-10-04T14:36:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"[WIP] API and implementation for config instance builder\n\nFixes #1001","shortMessageHtmlLink":"[WIP] API and implementation for config instance builder"}},{"before":"dd5038e323a3463fc27c5ef49a6cee8ac2ecb5c0","after":"9f8ad2a0a9e2447a7a9991bc72250203fba8352e","ref":"refs/heads/cb-api","pushedAt":"2023-10-03T20:46:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"[WIP] API for config instance builder\n\nFixes #1001","shortMessageHtmlLink":"[WIP] API for config instance builder"}},{"before":null,"after":"dd5038e323a3463fc27c5ef49a6cee8ac2ecb5c0","ref":"refs/heads/cb-api","pushedAt":"2023-10-03T19:49:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmlloyd","name":"David M. Lloyd","path":"/dmlloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124581?s=80&v=4"},"commit":{"message":"[WIP] API for config instance builder\n\nFixes #1001","shortMessageHtmlLink":"[WIP] API for config instance builder"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGP_39wA","startCursor":null,"endCursor":null}},"title":"Activity · dmlloyd/smallrye-config"}