)]}'
{
  "commit": "bdebbeb3346e9867005947aff356b99a7358e5ab",
  "tree": "36d4dc9b1776fef1794432de7dd0c3a50793a9e1",
  "parents": [
    "77e075124acc3f1185a8b178aac479c8278780a5",
    "72290d6a1d8cccd22f58c21418c0f75bfcdf574d"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Apr 06 11:39:01 2016 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Apr 06 11:39:01 2016 -0700"
  },
  "message": "Merge branch \u0027sb/submodule-parallel-update\u0027\n\nA major part of \"git submodule update\" has been ported to C to take\nadvantage of the recently added framework to run download tasks in\nparallel.\n\n* sb/submodule-parallel-update:\n  clone: allow an explicit argument for parallel submodule clones\n  submodule update: expose parallelism to the user\n  submodule helper: remove double \u0027fatal: \u0027 prefix\n  git submodule update: have a dedicated helper for cloning\n  run_processes_parallel: rename parameters for the callbacks\n  run_processes_parallel: treat output of children as byte array\n  submodule update: direct error message to stderr\n  fetching submodules: respect `submodule.fetchJobs` config option\n  submodule-config: drop check against NULL\n  submodule-config: keep update strategy around\n",
  "tree_diff": []
}
