{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/cli/issues/1812","repository_url":"https://api.github.com/repos/dotnet/cli","labels_url":"https://api.github.com/repos/dotnet/cli/issues/1812/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/cli/issues/1812/comments","events_url":"https://api.github.com/repos/dotnet/cli/issues/1812/events","html_url":"https://github.com/dotnet/cli/issues/1812","id":140142834,"number":1812,"title":"Preprocess files are beeing ignored","user":{"login":"m0sa","id":503702,"avatar_url":"https://avatars.githubusercontent.com/u/503702?v=3","gravatar_id":"","url":"https://api.github.com/users/m0sa","html_url":"https://github.com/m0sa","followers_url":"https://api.github.com/users/m0sa/followers","following_url":"https://api.github.com/users/m0sa/following{/other_user}","gists_url":"https://api.github.com/users/m0sa/gists{/gist_id}","starred_url":"https://api.github.com/users/m0sa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/m0sa/subscriptions","organizations_url":"https://api.github.com/users/m0sa/orgs","repos_url":"https://api.github.com/users/m0sa/repos","events_url":"https://api.github.com/users/m0sa/events{/privacy}","received_events_url":"https://api.github.com/users/m0sa/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-03-11T09:59:10Z","updated_at":"2016-03-13T20:16:15Z","closed_at":null,"body":"## Steps to reproduce\r\n\r\n    dotnet new\r\n    mkdir compiler\r\n    mkdir compiler/preprocess\r\n    echo \"bang\" > compiler/preprocess/test.cs\r\n    dotnet restore && dotnet build\r\n\r\n## Expected  behavior\r\n\r\nThe build should blow up, or warn that preprocessing is not supported, not just silently ignore stuff. What is the roadmap for preprocessing? There seems to be a distinct lack of information around this.\r\n\r\n## Actual behavior\r\n\r\nBuild is successful, prepreocess sources are ignore, there are no warnings or errors.\r\n\r\n## Environment data\r\n`dotnet --version` output:\r\n\r\n     .NET Command Line Tools (1.0.0-beta-001598)\r\n     \r\n     Product Information:\r\n      Version:     1.0.0-beta-001598\r\n      Commit Sha:  N/A\r\n     \r\n     Runtime Environment:\r\n      OS Name:     ubuntu\r\n      OS Version:  14.04\r\n      OS Platform: Linux\r\n      Runtime Id:  ubuntu.14.04-x64\r\n\r\n\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/cli/issues/comments/196045857","html_url":"https://github.com/dotnet/cli/issues/1812#issuecomment-196045857","issue_url":"https://api.github.com/repos/dotnet/cli/issues/1812","id":196045857,"user":{"login":"mausch","id":95194,"avatar_url":"https://avatars.githubusercontent.com/u/95194?v=3","gravatar_id":"","url":"https://api.github.com/users/mausch","html_url":"https://github.com/mausch","followers_url":"https://api.github.com/users/mausch/followers","following_url":"https://api.github.com/users/mausch/following{/other_user}","gists_url":"https://api.github.com/users/mausch/gists{/gist_id}","starred_url":"https://api.github.com/users/mausch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mausch/subscriptions","organizations_url":"https://api.github.com/users/mausch/orgs","repos_url":"https://api.github.com/users/mausch/repos","events_url":"https://api.github.com/users/mausch/events{/privacy}","received_events_url":"https://api.github.com/users/mausch/received_events","type":"User","site_admin":false},"created_at":"2016-03-13T20:16:15Z","updated_at":"2016-03-13T20:16:15Z","body":"Please consider bringing this back. This and xplat are by far the most exciting features I'm looking forward to. `ICompileModule` has massive potential for reducing boilerplate in everyday C# code. I've even [started a project around it](https://github.com/mausch/CsDerive) basically implementing the equivalent of Java's annotation processors (which has been a feature of Java since **2006**!).\r\nAnd the cool thing is, it's already implemented. You only have to copy the code from DNX, so why not?"}}