{"action":"opened","issue":{"url":"https://api.github.com/repos/rollerworks/search/issues/155","repository_url":"https://api.github.com/repos/rollerworks/search","labels_url":"https://api.github.com/repos/rollerworks/search/issues/155/labels{/name}","comments_url":"https://api.github.com/repos/rollerworks/search/issues/155/comments","events_url":"https://api.github.com/repos/rollerworks/search/issues/155/events","html_url":"https://github.com/rollerworks/search/issues/155","id":212694997,"number":155,"title":"Make SearchConditionBuilder strip out parent references when completing","user":{"login":"sstok","id":904790,"avatar_url":"https://avatars2.githubusercontent.com/u/904790?v=3","gravatar_id":"","url":"https://api.github.com/users/sstok","html_url":"https://github.com/sstok","followers_url":"https://api.github.com/users/sstok/followers","following_url":"https://api.github.com/users/sstok/following{/other_user}","gists_url":"https://api.github.com/users/sstok/gists{/gist_id}","starred_url":"https://api.github.com/users/sstok/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sstok/subscriptions","organizations_url":"https://api.github.com/users/sstok/orgs","repos_url":"https://api.github.com/users/sstok/repos","events_url":"https://api.github.com/users/sstok/events{/privacy}","received_events_url":"https://api.github.com/users/sstok/received_events","type":"User","site_admin":false},"labels":[{"id":172525333,"url":"https://api.github.com/repos/rollerworks/search/labels/DX","name":"DX","color":"5319e7","default":false},{"id":241582581,"url":"https://api.github.com/repos/rollerworks/search/labels/Enhancement","name":"Enhancement","color":"02d7e1","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-03-08T10:25:56Z","updated_at":"2017-03-08T10:25:56Z","closed_at":null,"body":"| Q                     | A\r\n| --------------------- | -----\r\n| Bug report?           | no\r\n| Feature request?      | yes\r\n| BC Break report?      | no\r\n| RFC?                  | no\r\n\r\nWhen using the SearchConditionBuilder the builder uses custom classes and parent references for building the condition. This however has a number of drawbacks:\r\n\r\n* It's impossible to use these conditions for unit testing as they don't equal the result of an Input processor\r\n* Complicates GC because of the parent referencing, note the a condition could be serialized.\r\n\r\nThe SearchConditionBuilder must clear out the parent reference and use actual classes rather then using it's own."}}
{"actor":{"display_login":"sstok"}}