X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fshow_new.py;h=64ea22874d0d36096e86f9b1c77c43444ce2bacd;hb=6f863f95e3d1bae18aa5579e958fd8a121b06545;hp=2596f864670cba26a96920802524fbdad9241220;hpb=3a9dde4dd4e21e7e706d6e5402c2a2c548b43dc7;p=dak.git diff --git a/dak/show_new.py b/dak/show_new.py old mode 100644 new mode 100755 index 2596f864..64ea2287 --- a/dak/show_new.py +++ b/dak/show_new.py @@ -1,7 +1,7 @@ #!/usr/bin/env python -# Output html for packages in NEW -# Copyright (C) 2007 Joerg Jaspert +""" Output html for packages in NEW """ +# Copyright (C) 2007, 2009 Joerg Jaspert # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -25,36 +25,44 @@ ################################################################################ -import copy, os, sys, time +from copy import copy +import os, sys, time import apt_pkg import examine_package -import daklib.database -import daklib.queue -import daklib.utils + +from daklib import policy +from daklib.dbconn import * +from daklib import utils +from daklib.regexes import re_source_ext +from daklib.config import Config +from daklib import daklog +from daklib.dakmultiprocessing import DakProcessPool, PROC_STATUS_SUCCESS, PROC_STATUS_SIGNALRAISED +from multiprocessing import Manager, TimeoutError # Globals Cnf = None Options = None -Upload = None -projectB = None -sources = set() +manager = Manager() +sources = manager.list() +htmlfiles_to_process = manager.list() +timeout_str = "Timed out while processing" ################################################################################ ################################################################################ ################################################################################ -def html_header(name, filestoexamine): +def html_header(name, missing): if name.endswith('.changes'): name = ' '.join(name.split('_')[:2]) - print """ + result = """ %(name)s - Debian NEW package overview - +