{"action":"created","issue":{"url":"https://api.github.com/repos/OpenLiberty/open-liberty/issues/3731","repository_url":"https://api.github.com/repos/OpenLiberty/open-liberty","labels_url":"https://api.github.com/repos/OpenLiberty/open-liberty/issues/3731/labels{/name}","comments_url":"https://api.github.com/repos/OpenLiberty/open-liberty/issues/3731/comments","events_url":"https://api.github.com/repos/OpenLiberty/open-liberty/issues/3731/events","html_url":"https://github.com/OpenLiberty/open-liberty/pull/3731","id":326581752,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkwNjMyNjEz","number":3731,"title":"Upgrade to Hibernate Validator 6.0.10","user":{"login":"aguibert","id":5427967,"node_id":"MDQ6VXNlcjU0Mjc5Njc=","avatar_url":"https://avatars2.githubusercontent.com/u/5427967?v=4","gravatar_id":"","url":"https://api.github.com/users/aguibert","html_url":"https://github.com/aguibert","followers_url":"https://api.github.com/users/aguibert/followers","following_url":"https://api.github.com/users/aguibert/following{/other_user}","gists_url":"https://api.github.com/users/aguibert/gists{/gist_id}","starred_url":"https://api.github.com/users/aguibert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aguibert/subscriptions","organizations_url":"https://api.github.com/users/aguibert/orgs","repos_url":"https://api.github.com/users/aguibert/repos","events_url":"https://api.github.com/users/aguibert/events{/privacy}","received_events_url":"https://api.github.com/users/aguibert/received_events","type":"User","site_admin":false},"labels":[{"id":706052599,"node_id":"MDU6TGFiZWw3MDYwNTI1OTk=","url":"https://api.github.com/repos/OpenLiberty/open-liberty/labels/CLA%20Signed","name":"CLA Signed","color":"ededed","default":false},{"id":767147543,"node_id":"MDU6TGFiZWw3NjcxNDc1NDM=","url":"https://api.github.com/repos/OpenLiberty/open-liberty/labels/in:Bean%20Validation","name":"in:Bean Validation","color":"bfd4f2","default":false},{"id":696391265,"node_id":"MDU6TGFiZWw2OTYzOTEyNjU=","url":"https://api.github.com/repos/OpenLiberty/open-liberty/labels/team:Zombie%20Apocalypse","name":"team:Zombie Apocalypse","color":"c2e0c6","default":false}],"state":"open","locked":false,"assignee":{"login":"aguibert","id":5427967,"node_id":"MDQ6VXNlcjU0Mjc5Njc=","avatar_url":"https://avatars2.githubusercontent.com/u/5427967?v=4","gravatar_id":"","url":"https://api.github.com/users/aguibert","html_url":"https://github.com/aguibert","followers_url":"https://api.github.com/users/aguibert/followers","following_url":"https://api.github.com/users/aguibert/following{/other_user}","gists_url":"https://api.github.com/users/aguibert/gists{/gist_id}","starred_url":"https://api.github.com/users/aguibert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aguibert/subscriptions","organizations_url":"https://api.github.com/users/aguibert/orgs","repos_url":"https://api.github.com/users/aguibert/repos","events_url":"https://api.github.com/users/aguibert/events{/privacy}","received_events_url":"https://api.github.com/users/aguibert/received_events","type":"User","site_admin":false},"assignees":[{"login":"aguibert","id":5427967,"node_id":"MDQ6VXNlcjU0Mjc5Njc=","avatar_url":"https://avatars2.githubusercontent.com/u/5427967?v=4","gravatar_id":"","url":"https://api.github.com/users/aguibert","html_url":"https://github.com/aguibert","followers_url":"https://api.github.com/users/aguibert/followers","following_url":"https://api.github.com/users/aguibert/following{/other_user}","gists_url":"https://api.github.com/users/aguibert/gists{/gist_id}","starred_url":"https://api.github.com/users/aguibert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aguibert/subscriptions","organizations_url":"https://api.github.com/users/aguibert/orgs","repos_url":"https://api.github.com/users/aguibert/repos","events_url":"https://api.github.com/users/aguibert/events{/privacy}","received_events_url":"https://api.github.com/users/aguibert/received_events","type":"User","site_admin":false}],"milestone":null,"comments":4,"created_at":"2018-05-25T16:03:43Z","updated_at":"2018-08-06T16:46:44Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/OpenLiberty/open-liberty/pulls/3731","html_url":"https://github.com/OpenLiberty/open-liberty/pull/3731","diff_url":"https://github.com/OpenLiberty/open-liberty/pull/3731.diff","patch_url":"https://github.com/OpenLiberty/open-liberty/pull/3731.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/OpenLiberty/open-liberty/issues/comments/410773175","html_url":"https://github.com/OpenLiberty/open-liberty/pull/3731#issuecomment-410773175","issue_url":"https://api.github.com/repos/OpenLiberty/open-liberty/issues/3731","id":410773175,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMDc3MzE3NQ==","user":{"login":"aguibert","id":5427967,"node_id":"MDQ6VXNlcjU0Mjc5Njc=","avatar_url":"https://avatars2.githubusercontent.com/u/5427967?v=4","gravatar_id":"","url":"https://api.github.com/users/aguibert","html_url":"https://github.com/aguibert","followers_url":"https://api.github.com/users/aguibert/followers","following_url":"https://api.github.com/users/aguibert/following{/other_user}","gists_url":"https://api.github.com/users/aguibert/gists{/gist_id}","starred_url":"https://api.github.com/users/aguibert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aguibert/subscriptions","organizations_url":"https://api.github.com/users/aguibert/orgs","repos_url":"https://api.github.com/users/aguibert/repos","events_url":"https://api.github.com/users/aguibert/events{/privacy}","received_events_url":"https://api.github.com/users/aguibert/received_events","type":"User","site_admin":false},"created_at":"2018-08-06T16:46:44Z","updated_at":"2018-08-06T16:46:44Z","author_association":"MEMBER","body":"Currently the beanValidation-2.0 feature uses Hibernate Validator 6.0.9.  While we were upgrading to the latest version (6.0.10) we noticed the following change that we are concerned will really negatively impact startup performance:\r\nhttps://github.com/hibernate/hibernate-validator/pull/953/files#diff-d9d8b317ed14e228415c78d1b4785a75L222\r\n \r\nBefore, in the CDI extension the processAnnotatedType() used to filter on just BeanVal annotations:\r\n`public <T> void processAnnotatedType(@Observes @WithAnnotations({ Constraint.class, Valid.class, ValidateOnExecution.class } ....)`\r\n \r\nNow, they removed @WithAnnotations completely so they will observe ALL annotated types, and when they find one they do a very expensive looking reflective walk up the class hierarchy:\r\nhttps://github.com/hibernate/hibernate-validator/pull/953/files#diff-66e9ba3cc4d09f83eb2ae799daeacab5R54"}}
{"actor":{"display_login":"aguibert"}}