anchor.diff:  source `dirname $0`/shared.inc
   
   h1 "Find and validate new pantry changes, or die"
  -# FIXME: It'd be nice if this didn't die except on a true error,
  -#   and instead conditionally triggered the downstream on changes.
   # FIXME: This dodges the need for rake *:version:bump in homebases. 
   #   Add that, then come back and make this work with homebases as 
   #   well.
  
positive.code:   fi
  done
  
  h1 "Push updates to development (after ensuring proper matryoshka)"
  for name in $ALL_PATHS; do
    switch_to $name
    git pull
    git merge -s ours testing  # Edge case: master updated with revert, as testing is queuing
    if ! git merge staging | grep 'Already up-to-date' > /dev/null; then
      echo "FATAL: master is not a descendant of staging" >&2
      exit 1
    fi
    git push origin master
  done
  
  
negative.code: done
  if [ $changes_found -ne 1 ]; then success "No changes found for testing"; fi
  
  h1 "Ensuring proper matryoshka"
  for name in $ALL_PATHS; do
    switch_to $name
    git merge -s ours testing  # Edge case: master updated with revert, as testing is queuing
    if ! git merge staging | grep 'Already up-to-date' > /dev/null; then
      echo "FATAL: master is not a descendant of staging" >&2
      exit 1
    fi
  done
  
  h1 "Get all cookbooks into place in homebases"
  staging="staging_cookbooks"
  testing="cookbooks"
  