Exemplo n.º 1
0
    if not config.extensions and config.no_parse:
        # Do nothing!!!
        return 0

    if config.debug:
        import repositoryhandler
        repositoryhandler.backends.DEBUG = True

    path = uri_to_filename(uri)
    (uri, repo) = _get_uri_and_repo(path)

    if not config.no_parse:
        printdbg("Preparing logging")
        # Create reader
        reader = LogReader()
        reader.set_repo(repo, path or uri)
        reader.set_branch(config.branch)

        # Create parser
        if config.repo_logfile is not None:
            parser = create_parser_from_logfile(config.repo_logfile)
            reader.set_logfile(config.repo_logfile)
        else:
            parser = _get_parser_from_repository(repo)

        parser.set_repository(repo, uri)

        if parser is None:
            printerr("Failed to create parser")
            return 1
Exemplo n.º 2
0
                    print "(%s: %s) on branch %s" % (action.f2, action.rev,
                                                     commit.branch
                                                     or action.branch_f1)
                else:
                    print "on branch %s" % (commit.branch or action.branch_f1)
            print "Message"
            print commit.message

    def new_line(line, user_data=None):
        user_data.feed(line)

    reader = LogReader()

    if os.path.isfile(sys.argv[1]):
        # Parser from logfile
        p = create_parser_from_logfile(sys.argv[1])
        reader.set_logfile(sys.argv[1])
    else:
        path = uri_to_filename(sys.argv[1])
        if path is not None:
            repo = create_repository_from_path(path)
        else:
            repo = create_repository('svn', sys.argv[1])
            path = sys.argv[1]
        p = create_parser_from_repository(repo)
        reader.set_repo(repo, path)

    p.set_content_handler(StdoutContentHandler())
    reader.start(new_line, p)
    p.end()
Exemplo n.º 3
0
        uri = repo.get_uri_for_path(path)
    else:
        uri = uri.strip('/')
        # Get an object of the backends class for managing the repository
        repo = create_repository('svn', uri)
        # Check uri actually points to a valid svn repo
        if repo.get_last_revision(uri) is None:
            printerr("URI %s doesn't seem to point to a valid svn repository",
                     (uri, ))
            return 1

    if not config.no_parse:
        # Create reader
        reader = LogReader()
        reader.set_repo(repo,
                        path or uri,
                        files=config.files,
                        gitref=config.gitref)

        # Create parser
        if config.repo_logfile is not None:
            parser = create_parser_from_logfile(config.repo_logfile)
            reader.set_logfile(config.repo_logfile)
        else:
            parser = create_parser_from_repository(repo)

        parser.set_repository(repo, uri)

        if parser is None:
            printerr("Failed to create parser")
            return 1
Exemplo n.º 4
0
    if not config.extensions and config.no_parse:
        # Do nothing!!!
        return 0

    if config.debug:
        import repositoryhandler
        repositoryhandler.backends.DEBUG = True

    path = uri_to_filename(uri)
    (uri, repo) = _get_uri_and_repo(path)

    if not config.no_parse:
        printdbg("Preparing logging")
        # Create reader
        reader = LogReader()
        reader.set_repo(repo, path or uri)
        reader.set_branch(config.branch)

        # Create parser
        if config.repo_logfile is not None:
            parser = create_parser_from_logfile(config.repo_logfile)
            reader.set_logfile(config.repo_logfile)
        else:
            parser = _get_parser_from_repository(repo)

        parser.set_repository(repo, uri)

        if parser is None:
            printerr("Failed to create parser")
            return 1
Exemplo n.º 5
0
            printerr("Unknown error creating repository for path %s (%s)", (path, str(e)))
            return 1
        uri = repo.get_uri_for_path(path)
    else:
        uri = uri.strip('/')
        # Get an object of the backends class for managing the repository
        repo = create_repository('svn', uri)
        # Check uri actually points to a valid svn repo
        if repo.get_last_revision(uri) is None:
            printerr("URI %s doesn't seem to point to a valid svn repository", (uri,))
            return 1

    if not config.no_parse:
        # Create reader
        reader = LogReader()
        reader.set_repo(repo, path or uri,
                        files=config.files, gitref=config.gitref)

        # Create parser
        if config.repo_logfile is not None:
            parser = create_parser_from_logfile(config.repo_logfile)
            reader.set_logfile(config.repo_logfile)
        else:
            parser = create_parser_from_repository(repo)

        parser.set_repository(repo, uri)

        if parser is None:
            printerr("Failed to create parser")
            return 1

            # TODO: check parser type == logfile type
Exemplo n.º 6
0
            printerr("Unknown error creating repository for path %s (%s)", (path, str(e)))
            return 1
        uri = repo.get_uri_for_path(path)
    else:
        uri = uri.strip('/')
        # Get an object of the backends class for managing the repository
        repo = create_repository('svn', uri)
        # Check uri actually points to a valid svn repo
        if repo.get_last_revision(uri) is None:
            printerr("URI %s doesn't seem to point to a valid svn repository", (uri,))
            return 1

    if not config.no_parse:
        # Create reader
        reader = LogReader()
        reader.set_repo(repo, path or uri, files=config.files)

        # Create parser
        if config.repo_logfile is not None:
            parser = create_parser_from_logfile(config.repo_logfile)
            reader.set_logfile(config.repo_logfile)
        else:
            parser = create_parser_from_repository(repo)

        parser.set_repository(repo, uri)

        if parser is None:
            printerr("Failed to create parser")
            return 1

            # TODO: check parser type == logfile type
Exemplo n.º 7
0
                    print "(%s: %s) on branch %s" % (action.f2, action.rev, commit.branch or action.branch_f1)
                else:
                    print "on branch %s" % (commit.branch or action.branch_f1)
            print "Message"
            print commit.message

    def new_line (line, user_data = None):
        user_data.feed (line)
            
    reader = LogReader ()
            
    if os.path.isfile (sys.argv[1]):
        # Parser from logfile
        p = create_parser_from_logfile (sys.argv[1])
        reader.set_logfile (sys.argv[1])
    else:
        path = uri_to_filename (sys.argv[1])
        if path is not None:
            repo = create_repository_from_path (path)
        else:
            repo = create_repository ('svn', sys.argv[1])
            path = sys.argv[1]
        p = create_parser_from_repository (repo)
        reader.set_repo (repo, path)

    p.set_content_handler (StdoutContentHandler ())
    reader.start (new_line, p)
    p.end ()


Exemplo n.º 8
0
            return 1
        uri = repo.get_uri_for_path(path)
    else:
        uri = uri.strip('/')
        # Get an object of the backends class for managing the repository
        repo = create_repository('svn', uri)
        # Check uri actually points to a valid svn repo
        if repo.get_last_revision(uri) is None:
            printerr("URI %s doesn't seem to point to a valid svn repository",
                     (uri, ))
            return 1

    if not config.no_parse:
        # Create reader
        reader = LogReader()
        reader.set_repo(repo, path or uri, files=config.files)

        # Create parser
        if config.repo_logfile is not None:
            parser = create_parser_from_logfile(config.repo_logfile)
            reader.set_logfile(config.repo_logfile)
        else:
            parser = create_parser_from_repository(repo)

        parser.set_repository(repo, uri)

        if parser is None:
            printerr("Failed to create parser")
            return 1

            # TODO: check parser type == logfile type