)]}'
{
  "commit": "fb7b9f743815f81204a8d382763fde72c7158566",
  "tree": "8945fa831053f7ec8d261767d533100ba7e1fa47",
  "parents": [
    "f039cfa13a3c7e2045eb96df28785e20694af402"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Fri Apr 16 16:51:14 2021"
  },
  "committer": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Tue Apr 27 15:03:57 2021"
  },
  "message": "Remove the \"first use generates config file\" magic\n\nI think its cleaner if just exit with an error if emscripten is not yet\nconfigured.  Especially since we already have an error mesasge for\n\"config file not found\" so this change means that first time users will\nnow see that message (in which we now recommend the use of\n`--generate-config`).\n\nThere are couple of reasons why I think this is a good idea:\n\n1. We already have a error message for missing config file\n2. Currently when the config file is generated we return 0 without\n   actually doing anything, which could confuse build systems.\n3. In the case of a misconfigured systems (e.g. an accidentailly\n   removed config file, or a EM_CONFIG pointing the wrong place)\n   the solution is probably not to simply just create a new\n   config, but to inform the developer and let them take action.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fc0af4d380bb810dd4cd0dc6f0b924e969b7b51",
      "old_mode": 33188,
      "old_path": "ChangeLog.md",
      "new_id": "534a65ae974c1b8df48c7832558741df2e4f46c5",
      "new_mode": 33188,
      "new_path": "ChangeLog.md"
    },
    {
      "type": "modify",
      "old_id": "dc70bb4f22345aca404a2057914f829e0e1daaa8",
      "old_mode": 33261,
      "old_path": "emcc.py",
      "new_id": "0d19cc30c272caffbd94ac0b16499e91cf7a0ffa",
      "new_mode": 33261,
      "new_path": "emcc.py"
    },
    {
      "type": "modify",
      "old_id": "186dea2e492920618585a60c9df8e2d0d61f0de6",
      "old_mode": 33188,
      "old_path": "tests/test_other.py",
      "new_id": "0a54a18b0f7cfc62fe03e6af59d3e500f4344560",
      "new_mode": 33188,
      "new_path": "tests/test_other.py"
    },
    {
      "type": "modify",
      "old_id": "1cec8568cb67c223e4da7d577246ca8de457c6fa",
      "old_mode": 33188,
      "old_path": "tests/test_sanity.py",
      "new_id": "34f06d6e57079d9cb4980d2a4143658b18a1d968",
      "new_mode": 33188,
      "new_path": "tests/test_sanity.py"
    },
    {
      "type": "modify",
      "old_id": "806aec905e6a65457d72114fc91373354c6d1d11",
      "old_mode": 33188,
      "old_path": "tools/config.py",
      "new_id": "d7067ac38f4d0e6576afe307e7cbde4fd1722688",
      "new_mode": 33188,
      "new_path": "tools/config.py"
    }
  ]
}
