def check_component_status(comp): git = GitRepository(comp.remote, comp.local) # version_to_string can strip off 'origin/' for display purposes # so we save the "internal" name for comparison internal_state_branch_name = git.get_version()[0] # This can return non "origin/" names for detached head branches curr_ver = version_to_string(git.get_version()) orig_ver = version_to_string(comp.version) # This command is to try and work with git tag oddities curr_ver = sanitize_version_string(orig_ver,curr_ver,git) return (curr_ver, internal_state_branch_name, git.check_status())
def check_component_status(comp): git = GitRepository(comp.remote, comp.local) curr_ver = version_to_string(git.get_version()) return (curr_ver, git.check_status())