{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":174339566,"defaultBranch":"main","name":"quarkus","ownerLogin":"Ladicek","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-03-07T12:24:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/480590?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726741504.0","currentOid":""},"activityList":{"items":[{"before":"8d753f1ade9675179f624dfaf84dc212a699f666","after":null,"ref":"refs/heads/fix-noninherited-transitive-bindings","pushedAt":"2024-09-19T10:25:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":null,"after":"8d753f1ade9675179f624dfaf84dc212a699f666","ref":"refs/heads/fix-noninherited-transitive-bindings","pushedAt":"2024-09-19T09:21:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"WIP ArC: fix non-@Inherited transitive bindings on @Inherited bindings","shortMessageHtmlLink":"WIP ArC: fix non-@inherited transitive bindings on @inherited bindings"}},{"before":null,"after":"c03c7f139fa573f0aec09adf6f97b69941f5d9d4","ref":"refs/heads/redis-cache-improve-api","pushedAt":"2024-09-18T14:34:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"Redis Cache: improve the API consistency\n\nAll the `get*` methods in the `RedisCache` API now have 3 variants:\n\n- not accepting value type, using the configured default\n- accepting value type as a `Class`\n- accepting value type as a `TypeLiteral`\n\nInternally, all these methods delegate to an implementation\nthat takes a `Type`.\n\nThe error message about the default value type was also consolidated\ninto a single place, the `enforceDefaultType()` method.","shortMessageHtmlLink":"Redis Cache: improve the API consistency"}},{"before":"8408c14251d7d1770456eef1eb0d41b8f2ac8ac1","after":"bcc9bb78bf1b0f3c2aa361979c0e9e7275897276","ref":"refs/heads/redis-cache-complex-types","pushedAt":"2024-09-18T07:39:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"Redis Cache: support more complex types\n\nThis includes generic types, like `List`, array types,\nlike `int[]`, and more.\n\nThe type parser in this commit is reasonably complete. Omitting\ntype variables should not be an issue; nested types might, but\nadding support for them should be doable later.","shortMessageHtmlLink":"Redis Cache: support more complex types"}},{"before":null,"after":"8408c14251d7d1770456eef1eb0d41b8f2ac8ac1","ref":"refs/heads/redis-cache-complex-types","pushedAt":"2024-09-16T15:07:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"Redis Cache: support more complex types\n\nThis includes generic types, like `List`, array types,\nlike `int[]`, and more.\n\nThe type parser in this commit is reasonably complete and might\nbe moved to the `core` module and made `public` if needed.\nOmitting type variables should not be an issue; nested types\nmight, but adding support for them should be doable later.","shortMessageHtmlLink":"Redis Cache: support more complex types"}},{"before":"077f1a91e16472fcc18c346d1f8cdb1488d708b5","after":null,"ref":"refs/heads/arc-fix-fwk-class-using-app-decorator","pushedAt":"2024-09-16T09:08:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":"ab60073d3855bb99faaba4721ba60d75ecc653a4","after":"077f1a91e16472fcc18c346d1f8cdb1488d708b5","ref":"refs/heads/arc-fix-fwk-class-using-app-decorator","pushedAt":"2024-09-12T14:42:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"ArC: turn existing test classes into actual tests","shortMessageHtmlLink":"ArC: turn existing test classes into actual tests"}},{"before":null,"after":"ab60073d3855bb99faaba4721ba60d75ecc653a4","ref":"refs/heads/arc-fix-fwk-class-using-app-decorator","pushedAt":"2024-09-12T14:02:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"ArC: fix the situation when a framework bean uses an application decorator\n\nArC-generated classes for framework beans are by default _not_ application\nclasses. This causes problems in hierarchical classloader environments\n(dev/test mode) when there is an application decorator that applies to\nthe framework bean.\n\nThis commit fixes that issue by turning the ArC-generated classes for framework\nbeans into application classes whenever an application decorator applies. This\nmakes package access impossible, which is an unfortunate downside.\n\nThe problem doesn't exist in a flat classloading environment, such as prod mode.","shortMessageHtmlLink":"ArC: fix the situation when a framework bean uses an application deco…"}},{"before":null,"after":"93da343c75e6e44685d4bd08d6fcab59494f11be","ref":"refs/heads/static-resolution-of-ft-methods","pushedAt":"2024-09-06T14:26:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"WIP static resolution of FT methods (@Fallback, @BeforeRetry)","shortMessageHtmlLink":"WIP static resolution of FT methods (@fallback, @BeforeRetry)"}},{"before":"1fd2a9a22d7ac265c89766ef81daf603e72d9b3b","after":null,"ref":"refs/heads/redis-cache-unordered","pushedAt":"2024-08-16T10:42:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":null,"after":"1fd2a9a22d7ac265c89766ef81daf603e72d9b3b","ref":"refs/heads/redis-cache-unordered","pushedAt":"2024-08-14T09:59:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"Redis cache: make blocking executions unordered\n\nWhen the Redis cache is invoked from an ordered Vert.x blocking execution,\nwhich happens for example with SmallRye GraphQL or with chained caching\n(one blocking `@CacheResult` method invoking other blocking `@CacheResult`\nmethod), the Redis cache ends up hanging. This is because the next execution\ncannot start until the previous execution finishes, but the previous execution\nwaits for the next execution.\n\nThis commit fixes that by making the Redis cache blocking executions unordered.","shortMessageHtmlLink":"Redis cache: make blocking executions unordered"}},{"before":"b73361a288c3347842df5e748740c159d247d1b8","after":null,"ref":"refs/heads/graphql-blocking-execute-unordered","pushedAt":"2024-08-12T14:49:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":null,"after":"b73361a288c3347842df5e748740c159d247d1b8","ref":"refs/heads/graphql-blocking-execute-unordered","pushedAt":"2024-08-12T13:56:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"SmallRye GraphQL: make blocking execute unordered","shortMessageHtmlLink":"SmallRye GraphQL: make blocking execute unordered"}},{"before":"20798d90086ea1f90a66d6e7583b272bf1f04722","after":null,"ref":"refs/heads/jandex-3.2.2","pushedAt":"2024-08-09T06:55:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":null,"after":"20798d90086ea1f90a66d6e7583b272bf1f04722","ref":"refs/heads/jandex-3.2.2","pushedAt":"2024-08-08T14:39:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"Upgrade to Jandex 3.2.2","shortMessageHtmlLink":"Upgrade to Jandex 3.2.2"}},{"before":"64c808643a1e0f5a508fd1cd60fd671dd1715fd7","after":null,"ref":"refs/heads/jandex-3.2.1","pushedAt":"2024-07-30T14:34:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":null,"after":"64c808643a1e0f5a508fd1cd60fd671dd1715fd7","ref":"refs/heads/jandex-3.2.1","pushedAt":"2024-07-29T10:32:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"Upgrade to Jandex 3.2.1","shortMessageHtmlLink":"Upgrade to Jandex 3.2.1"}},{"before":"fe0058a3eda1d4078a71221bf9b7b539cc76c41d","after":"980947bc4a74668464a034bcedf1df7628d0d7c4","ref":"refs/heads/arc-inactive-synth-beans","pushedAt":"2024-07-24T10:52:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"ArC: initial support for inactive synthetic beans","shortMessageHtmlLink":"ArC: initial support for inactive synthetic beans"}},{"before":"d2f6b82553dcea5192e7e8ab62f937dcb8976f2e","after":null,"ref":"refs/heads/smallrye-fault-tolerance-6.4.0","pushedAt":"2024-07-23T06:47:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":null,"after":"d2f6b82553dcea5192e7e8ab62f937dcb8976f2e","ref":"refs/heads/smallrye-fault-tolerance-6.4.0","pushedAt":"2024-07-22T09:44:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"Upgrade to SmallRye Fault Tolerance 6.4.0","shortMessageHtmlLink":"Upgrade to SmallRye Fault Tolerance 6.4.0"}},{"before":"626f1f9410b46f7f3a566e4e233af58019a39d2f","after":"fe0058a3eda1d4078a71221bf9b7b539cc76c41d","ref":"refs/heads/arc-inactive-synth-beans","pushedAt":"2024-07-18T11:22:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"ArC: initial support for inactive synthetic beans","shortMessageHtmlLink":"ArC: initial support for inactive synthetic beans"}},{"before":"89f154f4aaf470cdbd30adfff55d449bd27041ff","after":"626f1f9410b46f7f3a566e4e233af58019a39d2f","ref":"refs/heads/arc-inactive-synth-beans","pushedAt":"2024-07-12T13:33:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"ArC: initial support for inactive synthetic beans","shortMessageHtmlLink":"ArC: initial support for inactive synthetic beans"}},{"before":"2517290b0c15c1979c2c831ccef5a1c308dd2c97","after":null,"ref":"refs/heads/websockets-next-kotlin-suspend-functions","pushedAt":"2024-07-11T07:11:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":null,"after":"89f154f4aaf470cdbd30adfff55d449bd27041ff","ref":"refs/heads/arc-inactive-synth-beans","pushedAt":"2024-07-10T12:21:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"ArC: initial support for inactive synthetic beans","shortMessageHtmlLink":"ArC: initial support for inactive synthetic beans"}},{"before":"5e4b88f9408f25d79f8149dcd6ef4b38a9b61878","after":"2517290b0c15c1979c2c831ccef5a1c308dd2c97","ref":"refs/heads/websockets-next-kotlin-suspend-functions","pushedAt":"2024-07-10T09:23:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"WebSockets Next: add support for Kotlin suspend functions\n\nKotlin `suspend` functions are treated like Java methods that return `Uni`.\nThat is, they are considered non-blocking. The implementation uses CDI\nmethod invokers (to avoid custom bytecode generation), which actually\nconvert the `suspend` function result into a `Uni` under the hood.\n\nWith this commit, only single-shot `suspend` functions are supported;\n`suspend` functions returning `Flow` are not supported yet.","shortMessageHtmlLink":"WebSockets Next: add support for Kotlin suspend functions"}},{"before":"2d313a9760a3583207eb98214ced8e2fc835b34c","after":"5e4b88f9408f25d79f8149dcd6ef4b38a9b61878","ref":"refs/heads/websockets-next-kotlin-suspend-functions","pushedAt":"2024-07-08T15:21:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"WebSockets Next: add support for Kotlin suspend functions\n\nKotlin `suspend` functions are treated like Java methods that return `Uni`.\nThat is, they are considered non-blocking. The implementation uses CDI\nmethod invokers (to avoid custom bytecode generation), which actually\nconvert the `suspend` function result into a `Uni` under the hood.\n\nWith this commit, only single-shot `suspend` functions are supported;\n`suspend` functions returning `Flow` are not supported yet.","shortMessageHtmlLink":"WebSockets Next: add support for Kotlin suspend functions"}},{"before":null,"after":"2d313a9760a3583207eb98214ced8e2fc835b34c","ref":"refs/heads/websockets-next-kotlin-suspend-functions","pushedAt":"2024-07-08T15:17:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"WebSockets Next: add support for Kotlin suspend functions\n\nKotlin `suspend` functions are treated like Java methods that return `Uni`.\nThat is, they are considered non-blocking. The implementation uses CDI\nmethod invokers (to avoid custom bytecode generation), which actually\nconvert the `suspend` function result into a `Uni` under the hood.\n\nThis commit changes the `websockets-next` modules directly, because\nseparating the Kotlin support into a new set of modules or extensions\nwould require massive refactoring.","shortMessageHtmlLink":"WebSockets Next: add support for Kotlin suspend functions"}},{"before":"ed8410f7bf5f40468baee5923ea6d93ee60be0c2","after":null,"ref":"refs/heads/arc-producer-interception","pushedAt":"2024-07-04T13:42:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}},{"before":"a7079014f9b03acd35ec2cdb1d9be4c965ddbac6","after":"ed8410f7bf5f40468baee5923ea6d93ee60be0c2","ref":"refs/heads/arc-producer-interception","pushedAt":"2024-07-03T13:32:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"},"commit":{"message":"ArC: support interception of producer methods and synthetic beans","shortMessageHtmlLink":"ArC: support interception of producer methods and synthetic beans"}},{"before":"7bf5773a90faca2315296d1de83e023824d08f50","after":null,"ref":"refs/heads/fix-redis-client-json-mget","pushedAt":"2024-07-02T14:28:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ladicek","name":"Ladislav Thon","path":"/Ladicek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480590?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMDoyNTowNC4wMDAwMDBazwAAAAS6tVBw","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMDoyNTowNC4wMDAwMDBazwAAAAS6tVBw","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMlQxNDoyODowMi4wMDAwMDBazwAAAAR06xFw"}},"title":"Activity · Ladicek/quarkus"}