• Show log

    Commit

  • Hash : 114f5a6c
    Author : Russell Belfer
    Date : 2013-06-10T10:10:39

    Reorganize diff and add basic diff driver
    
    This is a significant reorganization of the diff code to break it
    into a set of more clearly distinct files and to document the new
    organization.  Hopefully this will make the diff code easier to
    understand and to extend.
    
    This adds a new `git_diff_driver` object that looks of diff driver
    information from the attributes and the config so that things like
    function content in diff headers can be provided.  The full driver
    spec is not implemented in the commit - this is focused on the
    reorganization of the code and putting the driver hooks in place.
    
    This also removes a few #includes from src/repository.h that were
    overbroad, but as a result required extra #includes in a variety
    of places since including src/repository.h no longer results in
    pulling in the whole world.