diff -r de3335b4c8ef -r beb60a898dd0 mercurial/changegroup.py --- a/mercurial/changegroup.py Wed Dec 02 14:32:17 2015 -0500 +++ b/mercurial/changegroup.py Thu Dec 03 10:56:05 2015 -0500 @@ -653,6 +653,18 @@ # revisions. # Returns the linkrev node (collected in lookupcl). def lookupmflinknode(x): + """Callback for looking up the linknode for manifests. + + Returns the linkrev node for the specified manifest. + + SIDE EFFECT: + + fclnodes gets populated with the list of relevant + file nodes if we're not using fastpathlinkrev. + + Note that this means you can't trust fclnodes until + after manifests have been sent to the client. + """ clnode = mfs[x] if not fastpathlinkrev: mdata = ml.readfast(x)