)]}'
{
  "commit": "b85982b3cb9b3971173f77c7575b53b3ac00e774",
  "tree": "c66dd4d83691247376ad69903b18cb8e6bfd8f15",
  "parents": [
    "9434c3d281eefb5c3764b5a0575feec9c59bd095"
  ],
  "author": {
    "name": "Sergey Semushin",
    "email": "predelnik@gmail.com",
    "time": "Sat Mar 23 00:12:01 2019 +0300"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Mar 26 16:03:38 2019 +0000"
  },
  "message": "visual_studio_writer: Make OutDir equal to $(SolutionDir).\n\nCurrently gn writes relative path as \u0027OutDir\u0027 in Visual Studio project, this is problematic\nbecause changing working directory for debug purposes leads to inability to launch an executable.\n\nInstead gn should either write absoulte directory or similarly to default Visual Studio\nconfiguration for the project use project/solution specific variables.\n\nBy default VS generates the following \u0027OutDir\u0027 for its project\n$(SolutionDir)$(Platform)\\$(Configuration)\\ but for gn position of executable seems to always\nbe equal to $(SolutionDir) currently. So writing just $(SolutionDir) should work as well as\ncurrent way and would not be disrupted by changing working directory.\n\nChange-Id: I4ad0394287c8e6ccde1f4fd74762cc9650994463\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/4420\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4fd906bbdc590921cfbf910df9ae8492d6e7e4e",
      "old_mode": 33188,
      "old_path": "tools/gn/visual_studio_writer.cc",
      "new_id": "703335806152acf2408694ca3210ceb962d724c6",
      "new_mode": 33188,
      "new_path": "tools/gn/visual_studio_writer.cc"
    }
  ]
}
