{"action":"created","issue":{"url":"https://api.github.com/repos/apache/trafficserver/issues/4222","repository_url":"https://api.github.com/repos/apache/trafficserver","labels_url":"https://api.github.com/repos/apache/trafficserver/issues/4222/labels{/name}","comments_url":"https://api.github.com/repos/apache/trafficserver/issues/4222/comments","events_url":"https://api.github.com/repos/apache/trafficserver/issues/4222/events","html_url":"https://github.com/apache/trafficserver/pull/4222","id":358389973,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE0MTUyMDM2","number":4222,"title":"Lexicon: A enumeration <-> string converter.","user":{"login":"SolidWallOfCode","id":1545753,"node_id":"MDQ6VXNlcjE1NDU3NTM=","avatar_url":"https://avatars2.githubusercontent.com/u/1545753?v=4","gravatar_id":"","url":"https://api.github.com/users/SolidWallOfCode","html_url":"https://github.com/SolidWallOfCode","followers_url":"https://api.github.com/users/SolidWallOfCode/followers","following_url":"https://api.github.com/users/SolidWallOfCode/following{/other_user}","gists_url":"https://api.github.com/users/SolidWallOfCode/gists{/gist_id}","starred_url":"https://api.github.com/users/SolidWallOfCode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SolidWallOfCode/subscriptions","organizations_url":"https://api.github.com/users/SolidWallOfCode/orgs","repos_url":"https://api.github.com/users/SolidWallOfCode/repos","events_url":"https://api.github.com/users/SolidWallOfCode/events{/privacy}","received_events_url":"https://api.github.com/users/SolidWallOfCode/received_events","type":"User","site_admin":false},"labels":[{"id":374860755,"node_id":"MDU6TGFiZWwzNzQ4NjA3NTU=","url":"https://api.github.com/repos/apache/trafficserver/labels/Core","name":"Core","color":"006b75","default":false}],"state":"open","locked":false,"assignee":{"login":"SolidWallOfCode","id":1545753,"node_id":"MDQ6VXNlcjE1NDU3NTM=","avatar_url":"https://avatars2.githubusercontent.com/u/1545753?v=4","gravatar_id":"","url":"https://api.github.com/users/SolidWallOfCode","html_url":"https://github.com/SolidWallOfCode","followers_url":"https://api.github.com/users/SolidWallOfCode/followers","following_url":"https://api.github.com/users/SolidWallOfCode/following{/other_user}","gists_url":"https://api.github.com/users/SolidWallOfCode/gists{/gist_id}","starred_url":"https://api.github.com/users/SolidWallOfCode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SolidWallOfCode/subscriptions","organizations_url":"https://api.github.com/users/SolidWallOfCode/orgs","repos_url":"https://api.github.com/users/SolidWallOfCode/repos","events_url":"https://api.github.com/users/SolidWallOfCode/events{/privacy}","received_events_url":"https://api.github.com/users/SolidWallOfCode/received_events","type":"User","site_admin":false},"assignees":[{"login":"SolidWallOfCode","id":1545753,"node_id":"MDQ6VXNlcjE1NDU3NTM=","avatar_url":"https://avatars2.githubusercontent.com/u/1545753?v=4","gravatar_id":"","url":"https://api.github.com/users/SolidWallOfCode","html_url":"https://github.com/SolidWallOfCode","followers_url":"https://api.github.com/users/SolidWallOfCode/followers","following_url":"https://api.github.com/users/SolidWallOfCode/following{/other_user}","gists_url":"https://api.github.com/users/SolidWallOfCode/gists{/gist_id}","starred_url":"https://api.github.com/users/SolidWallOfCode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SolidWallOfCode/subscriptions","organizations_url":"https://api.github.com/users/SolidWallOfCode/orgs","repos_url":"https://api.github.com/users/SolidWallOfCode/repos","events_url":"https://api.github.com/users/SolidWallOfCode/events{/privacy}","received_events_url":"https://api.github.com/users/SolidWallOfCode/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/apache/trafficserver/milestones/19","html_url":"https://github.com/apache/trafficserver/milestone/19","labels_url":"https://api.github.com/repos/apache/trafficserver/milestones/19/labels","id":3358032,"node_id":"MDk6TWlsZXN0b25lMzM1ODAzMg==","number":19,"title":"9.0.0","description":"","creator":{"login":"bryancall","id":216749,"node_id":"MDQ6VXNlcjIxNjc0OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/216749?v=4","gravatar_id":"","url":"https://api.github.com/users/bryancall","html_url":"https://github.com/bryancall","followers_url":"https://api.github.com/users/bryancall/followers","following_url":"https://api.github.com/users/bryancall/following{/other_user}","gists_url":"https://api.github.com/users/bryancall/gists{/gist_id}","starred_url":"https://api.github.com/users/bryancall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryancall/subscriptions","organizations_url":"https://api.github.com/users/bryancall/orgs","repos_url":"https://api.github.com/users/bryancall/repos","events_url":"https://api.github.com/users/bryancall/events{/privacy}","received_events_url":"https://api.github.com/users/bryancall/received_events","type":"User","site_admin":false},"open_issues":49,"closed_issues":104,"state":"open","created_at":"2018-05-18T19:12:59Z","updated_at":"2018-09-12T02:09:14Z","due_on":"2019-06-30T07:00:00Z","closed_at":null},"comments":8,"created_at":"2018-09-09T16:07:27Z","updated_at":"2018-09-12T02:38:03Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/apache/trafficserver/pulls/4222","html_url":"https://github.com/apache/trafficserver/pull/4222","diff_url":"https://github.com/apache/trafficserver/pull/4222.diff","patch_url":"https://github.com/apache/trafficserver/pull/4222.patch"},"body":"This is a class I have intended on build for years, it is based on a class of the same name and similar function I wrote for Network Geographics. It was very handy but it required using Boost.MultiIndex which clearly wasn't going to work in the TS codebase. But now I have the infrastructure pieces needed to make the implementation simple, along with some nice C++ eleventy features. I ended up writing this now because it will be very useful in the YAML conversion of WCCP."},"comment":{"url":"https://api.github.com/repos/apache/trafficserver/issues/comments/420492446","html_url":"https://github.com/apache/trafficserver/pull/4222#issuecomment-420492446","issue_url":"https://api.github.com/repos/apache/trafficserver/issues/4222","id":420492446,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMDQ5MjQ0Ng==","user":{"login":"SolidWallOfCode","id":1545753,"node_id":"MDQ6VXNlcjE1NDU3NTM=","avatar_url":"https://avatars2.githubusercontent.com/u/1545753?v=4","gravatar_id":"","url":"https://api.github.com/users/SolidWallOfCode","html_url":"https://github.com/SolidWallOfCode","followers_url":"https://api.github.com/users/SolidWallOfCode/followers","following_url":"https://api.github.com/users/SolidWallOfCode/following{/other_user}","gists_url":"https://api.github.com/users/SolidWallOfCode/gists{/gist_id}","starred_url":"https://api.github.com/users/SolidWallOfCode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SolidWallOfCode/subscriptions","organizations_url":"https://api.github.com/users/SolidWallOfCode/orgs","repos_url":"https://api.github.com/users/SolidWallOfCode/repos","events_url":"https://api.github.com/users/SolidWallOfCode/events{/privacy}","received_events_url":"https://api.github.com/users/SolidWallOfCode/received_events","type":"User","site_admin":false},"created_at":"2018-09-12T02:38:03Z","updated_at":"2018-09-12T02:38:03Z","author_association":"MEMBER","body":"I added and documented a mechanism to do the size verification at compile time. Not quite as clunky as directly using a `std::array`."}}
{"actor":{"display_login":"SolidWallOfCode"}}