{"action":"created","issue":{"url":"https://api.github.com/repos/linkerd/linkerd/issues/1168","repository_url":"https://api.github.com/repos/linkerd/linkerd","labels_url":"https://api.github.com/repos/linkerd/linkerd/issues/1168/labels{/name}","comments_url":"https://api.github.com/repos/linkerd/linkerd/issues/1168/comments","events_url":"https://api.github.com/repos/linkerd/linkerd/issues/1168/events","html_url":"https://github.com/linkerd/linkerd/issues/1168","id":217786652,"node_id":"MDU6SXNzdWUyMTc3ODY2NTI=","number":1168,"title":"Linkerd lifecyle hooks for Identifiers","user":{"login":"fantayeneh","id":404798,"node_id":"MDQ6VXNlcjQwNDc5OA==","avatar_url":"https://avatars0.githubusercontent.com/u/404798?v=4","gravatar_id":"","url":"https://api.github.com/users/fantayeneh","html_url":"https://github.com/fantayeneh","followers_url":"https://api.github.com/users/fantayeneh/followers","following_url":"https://api.github.com/users/fantayeneh/following{/other_user}","gists_url":"https://api.github.com/users/fantayeneh/gists{/gist_id}","starred_url":"https://api.github.com/users/fantayeneh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fantayeneh/subscriptions","organizations_url":"https://api.github.com/users/fantayeneh/orgs","repos_url":"https://api.github.com/users/fantayeneh/repos","events_url":"https://api.github.com/users/fantayeneh/events{/privacy}","received_events_url":"https://api.github.com/users/fantayeneh/received_events","type":"User","site_admin":false},"labels":[{"id":311014859,"node_id":"MDU6TGFiZWwzMTEwMTQ4NTk=","url":"https://api.github.com/repos/linkerd/linkerd/labels/help%20wanted","name":"help wanted","color":"6f0afc","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-03-29T07:23:59Z","updated_at":"2018-10-04T09:59:55Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"There are use cases when building custom Identifiers to create some sort of initial state (create connections to db, etc)\r\nIt would be nice to have linkerd lifecycle status propagated to the identifiers, so they can do the creation and release of resources efficiently\r\n\r\nI am thinking something like \r\n```\r\ntrait LinkerdLifecycle {\r\n  def onStart() = {}\r\n  def onStop() = {}\r\n}\r\n```\r\nthat `Identifiers` can build on top of it."},"comment":{"url":"https://api.github.com/repos/linkerd/linkerd/issues/comments/426958698","html_url":"https://github.com/linkerd/linkerd/issues/1168#issuecomment-426958698","issue_url":"https://api.github.com/repos/linkerd/linkerd/issues/1168","id":426958698,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNjk1ODY5OA==","user":{"login":"IssuehuntBot","id":38711189,"node_id":"MDQ6VXNlcjM4NzExMTg5","avatar_url":"https://avatars1.githubusercontent.com/u/38711189?v=4","gravatar_id":"","url":"https://api.github.com/users/IssuehuntBot","html_url":"https://github.com/IssuehuntBot","followers_url":"https://api.github.com/users/IssuehuntBot/followers","following_url":"https://api.github.com/users/IssuehuntBot/following{/other_user}","gists_url":"https://api.github.com/users/IssuehuntBot/gists{/gist_id}","starred_url":"https://api.github.com/users/IssuehuntBot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IssuehuntBot/subscriptions","organizations_url":"https://api.github.com/users/IssuehuntBot/orgs","repos_url":"https://api.github.com/users/IssuehuntBot/repos","events_url":"https://api.github.com/users/IssuehuntBot/events{/privacy}","received_events_url":"https://api.github.com/users/IssuehuntBot/received_events","type":"User","site_admin":false},"created_at":"2018-10-04T09:59:55Z","updated_at":"2018-10-04T09:59:55Z","author_association":"NONE","body":"@boostio funded this issue with $10. [Visit this issue on Issuehunt](https://issuehunt.io/repos/49605596/issues/1168)"}}
{"actor":{"display_login":"IssuehuntBot"}}