)]}'
{
  "commit": "8ad17ba9f185be76a4e715d9f21868b0cf27b366",
  "tree": "a9fbd574980919ed4871a529e1a030b7e343687c",
  "parents": [
    "f1e517d64fe4a726552f5d240a1ecb3d418f16b6"
  ],
  "author": {
    "name": "Sean McCullough",
    "email": "banksean@gmail.com",
    "time": "Mon Jun 09 00:43:57 2025 +0000"
  },
  "committer": {
    "name": "Sean McCullough",
    "email": "banksean@gmail.com",
    "time": "Sun Jun 08 17:59:07 2025 -0700"
  },
  "message": "dockerimg: improve git config error messages for user guidance\n\nFix for #140\n\nReplace generic git config error messages with helpful instructions when\nuser.email or user.name are not configured in local git settings.\n\nProblem Analysis:\nThe findOrBuildDockerImage function retrieves git user.email and user.name\nto pass as build arguments to Docker builds. When these values are not set,\nthe function returned generic error messages that didn\u0027t clearly indicate\nwhat the user needed to do to resolve the issue.\n\nImplementation Changes:\n- Updated error message for missing user.email to provide specific command\n- Updated error message for missing user.name to provide specific command\n- Both messages now include exact git config commands users need to run\n- Error messages are user-friendly and actionable for quick resolution\n\nTechnical Details:\nThe git config --get commands now return clear error messages:\n- user.email: \"Please run \u0027git config --global user.email \\\"your.email@example.com\\\"\u0027\"\n- user.name: \"Please run \u0027git config --global user.name \\\"Your Name\\\"\u0027\"\n\nBenefits:\n- Users get immediate, actionable guidance when git config is incomplete\n- Reduces support requests and user confusion during Docker image builds\n- Clear instructions help users resolve configuration issues quickly\n- Maintains existing functionality while improving user experience\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s39a72147550faa4ak\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d656d87da428a4c48ae326da9c1323178f1d948",
      "old_mode": 33188,
      "old_path": "dockerimg/dockerimg.go",
      "new_id": "f423bb97cf89ffbba959b6c93bc7630c6426c766",
      "new_mode": 33188,
      "new_path": "dockerimg/dockerimg.go"
    }
  ]
}
