Example #1
0
        rep = DBRepository(None, uri, name, repo.get_type())
        cursor.execute(statement(DBRepository.__insert__, db.place_holder),
                       (rep.id, rep.uri, rep.name, rep.type))
        cursor.close()
        cnn.commit()

    cnn.close()

    if not config.no_parse:
        # Start the parsing process
        printout("Parsing log for %s (%s)", (path or uri, repo.get_type()))

        def new_line(line, user_data):
            parser, writer = user_data

            parser.feed(line)
            writer and writer.add_line(line)

        writer = None
        if config.save_logfile is not None:
            writer = LogWriter(config.save_logfile)

        parser.set_content_handler(DBProxyContentHandler(db))
        reader.start(new_line, (parser, writer))
        parser.end()
        writer and writer.close()

    # Run extensions
    printout("Executing extensions")
    emg.run_extensions(repo, path or uri, db)
Example #2
0
        rep = DBRepository (None, uri, name, repo.get_type ())
        cursor.execute (statement (DBRepository.__insert__, db.place_holder), (rep.id, rep.uri, rep.name, rep.type))
        cursor.close ()
        cnn.commit ()

    cnn.close ()

    if not config.no_parse:
        # Start the parsing process
        printout ("Parsing log for %s (%s)", (path or uri, repo.get_type ()))
        
        def new_line (line, user_data):
            parser, writer = user_data
        
            parser.feed (line)
            writer and writer.add_line (line)
        
        writer = None
        if config.save_logfile is not None:
            writer = LogWriter (config.save_logfile)
        
        parser.set_content_handler (DBProxyContentHandler (db))
        reader.start (new_line, (parser, writer))
        parser.end ()
        writer and writer.close ()

    # Run extensions
    printout ("Executing extensions")
    emg.run_extensions (repo, path or uri, db)

Example #3
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()
Example #4
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 ()