{"action":"created","issue":{"url":"https://api.github.com/repos/Azure/autorest/issues/806","repository_url":"https://api.github.com/repos/Azure/autorest","labels_url":"https://api.github.com/repos/Azure/autorest/issues/806/labels{/name}","comments_url":"https://api.github.com/repos/Azure/autorest/issues/806/comments","events_url":"https://api.github.com/repos/Azure/autorest/issues/806/events","html_url":"https://github.com/Azure/autorest/issues/806","id":138633258,"number":806,"title":"Add concept of \"flighting\" to code generators","user":{"login":"stankovski","id":857688,"avatar_url":"https://avatars.githubusercontent.com/u/857688?v=3","gravatar_id":"","url":"https://api.github.com/users/stankovski","html_url":"https://github.com/stankovski","followers_url":"https://api.github.com/users/stankovski/followers","following_url":"https://api.github.com/users/stankovski/following{/other_user}","gists_url":"https://api.github.com/users/stankovski/gists{/gist_id}","starred_url":"https://api.github.com/users/stankovski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stankovski/subscriptions","organizations_url":"https://api.github.com/users/stankovski/orgs","repos_url":"https://api.github.com/users/stankovski/repos","events_url":"https://api.github.com/users/stankovski/events{/privacy}","received_events_url":"https://api.github.com/users/stankovski/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Azure/autorest/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/Azure/autorest/labels/infrastructure","name":"infrastructure","color":"bfe5bf"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-03-05T01:58:54Z","updated_at":"2016-06-15T17:44:30Z","closed_at":"2016-06-15T17:44:30Z","body":"Each code generator should expose metadata about features is support.\r\nE.g.\r\n```cs\r\npublic bool IsFeatureSupported(string feature) {\r\n   switch (feature) {\r\n      case Features.Constants: return true;\r\n      case Features.ParameterFlattening: return false;\r\n      default:\r\n        return false;\r\n   }\r\n}\r\n```\r\n\r\nWhenever a feature is added to the core, each language code generator should be updated with a feature flag indicating whether the feature is supported or not.\r\n\r\nThis information should be used by Extensions.NormalizeClientModel to apply a given extension to a code generator. This information can also be exposed to the modeler if needed and be used for reporting.\r\n\r\nThis will enable features to be implemented gradually across languages and will make it obvious for each language team what features they are missing.\n<!---@tfsbridge:{\"tfsId\":5891099}-->"},"comment":{"url":"https://api.github.com/repos/Azure/autorest/issues/comments/226264230","html_url":"https://github.com/Azure/autorest/issues/806#issuecomment-226264230","issue_url":"https://api.github.com/repos/Azure/autorest/issues/806","id":226264230,"user":{"login":"fearthecowboy","id":133736,"avatar_url":"https://avatars.githubusercontent.com/u/133736?v=3","gravatar_id":"","url":"https://api.github.com/users/fearthecowboy","html_url":"https://github.com/fearthecowboy","followers_url":"https://api.github.com/users/fearthecowboy/followers","following_url":"https://api.github.com/users/fearthecowboy/following{/other_user}","gists_url":"https://api.github.com/users/fearthecowboy/gists{/gist_id}","starred_url":"https://api.github.com/users/fearthecowboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fearthecowboy/subscriptions","organizations_url":"https://api.github.com/users/fearthecowboy/orgs","repos_url":"https://api.github.com/users/fearthecowboy/repos","events_url":"https://api.github.com/users/fearthecowboy/events{/privacy}","received_events_url":"https://api.github.com/users/fearthecowboy/received_events","type":"User","site_admin":false},"created_at":"2016-06-15T17:44:30Z","updated_at":"2016-06-15T17:44:30Z","body":"Howdy!\r\n\r\nIn our planning for driving towards a stable '1.0' release, I'm marking this issue as 'deferred' :zzz: and we're going to review it during the post-1.0 planning cycle. \r\n\r\n_It's not to say that we're not going to work on it, or that this isn't not important, but at the moment, we're picking and choosing the stuff we **must** do before 1.0._ :horse_racing:  :horse_racing:  :horse_racing: \r\n\r\nWe'll make sure we pick this back up at that point. :tada: "}}
{"actor":{"display_login":"fearthecowboy"}}