{"action":"opened","issue":{"url":"https://api.github.com/repos/aspnet/Templating/issues/708","repository_url":"https://api.github.com/repos/aspnet/Templating","labels_url":"https://api.github.com/repos/aspnet/Templating/issues/708/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/Templating/issues/708/comments","events_url":"https://api.github.com/repos/aspnet/Templating/issues/708/events","html_url":"https://github.com/aspnet/Templating/issues/708","id":354010217,"node_id":"MDU6SXNzdWUzNTQwMTAyMTc=","number":708,"title":"Templating rant - why don't you guys just use a git repo?","user":{"login":"jtheisen","id":1516294,"node_id":"MDQ6VXNlcjE1MTYyOTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1516294?v=4","gravatar_id":"","url":"https://api.github.com/users/jtheisen","html_url":"https://github.com/jtheisen","followers_url":"https://api.github.com/users/jtheisen/followers","following_url":"https://api.github.com/users/jtheisen/following{/other_user}","gists_url":"https://api.github.com/users/jtheisen/gists{/gist_id}","starred_url":"https://api.github.com/users/jtheisen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtheisen/subscriptions","organizations_url":"https://api.github.com/users/jtheisen/orgs","repos_url":"https://api.github.com/users/jtheisen/repos","events_url":"https://api.github.com/users/jtheisen/events{/privacy}","received_events_url":"https://api.github.com/users/jtheisen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-25T12:54:35Z","updated_at":"2018-08-25T12:54:35Z","closed_at":null,"author_association":"NONE","body":"I just figured that the new React template is not longer Typescript, despite them having the same name as they used to have, which prompts me to go on this rant.\r\n\r\nThe ASP.NET Core templates have been quite the time waster for me so far, much unlike the classic ASP.NET VS templates that hardly ever changed.\r\n\r\nBut really I just don't get why the templates are distributed through dedicated tools such as \"dotnet new\" to begin with - it makes important things you want to do with it quite hard:\r\n\r\n- You can't go back to a version you got from a previous version of dotnet new,\r\n- you can't compare the version you get to what you got earlier so you don't really know why a template may behave differently now that you remember it did a month ago and\r\n- you can't just fix a problem with the template and contribute it back to the community with a pull request right from the repo you checked out to use.\r\n\r\nYou could do that if the template were just git repos offered for convenient cloning.\r\n\r\nThis git repo (aspnet/Templating) contains the templates, but it's not convenient to use as the starting point for a new app directly.\r\n\r\nFor that, the templates need to live at the root of the repo. Different templates could either be in different repos or in different branches of the same repo, depending on how similar they are. In the latter case, fixes could be easily merged.\r\n\r\nThe only drawback here is that \"dotnet new\" also performs some replacements. But that's a) not really that important and b) you could factor that out in a separate script if you really think it needs to be there.\r\n\r\nEnd of rant."}}
{"actor":{"display_login":"jtheisen"}}