From: Junio C Hamano <gitster@pobox.com>
Date: Tue, 17 Jan 2017 22:49:26 +0000 (-0800)
Subject: Merge branch 'hv/submodule-not-yet-pushed-fix' into maint
X-Git-Tag: v2.11.1~61
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9da9965ba6672dc0016a5ac694271bbdd4589e15;p=git

Merge branch 'hv/submodule-not-yet-pushed-fix' into maint

The code in "git push" to compute if any commit being pushed in the
superproject binds a commit in a submodule that hasn't been pushed
out was overly inefficient, making it unusable even for a small
project that does not have any submodule but have a reasonable
number of refs.

* hv/submodule-not-yet-pushed-fix:
  submodule_needs_pushing(): explain the behaviour when we cannot answer
  batch check whether submodule needs pushing into one call
  serialize collection of refs that contain submodule changes
  serialize collection of changed submodules
---

9da9965ba6672dc0016a5ac694271bbdd4589e15