"Fossies" - the Fresh Open Source Software Archive

Member "rpm2html-1.11.2/TODO" (5 Oct 2010, 4578 Bytes) of package /linux/privat/rpm2html-1.11.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Todo:
    2 - change URLs to old rpmfind.net to new website
    3 - new website (at Savannah)
    4 - make it possible to configure extension of output files while with
    5   templates we can produce .xml, .php, ...)
    6 - try to speed-up processing by comparing last-modification-time of package
    7   and pages which are generated (only) from that package and generate the
    8   page only if package is newer, i.e. the modification date of the package
    9   file is newer then either mod. data of the package's HTML page, template's
   10   file, configuration's file or mod. time of the rpm2html binary itself
   11 - try to further speed-up processing by caching package attributes in DB
   12   cache (db4?) and only process packages not in the cache or if they were
   13   modified from previous run - then also regenerate only pages generated
   14   from changed info (this means making some package -> page "dependency"
   15   tracking)
   16 - resolve errors with libxml as experienced for example by users of RDF
   17   functionality: xmlEncodeEntitiesReentrant : input not UTF-8 (reported by
   18   Andreas Radke)
   19 - resolve 'make dist' (does not work) vs. 'make distrib' (works) in Makefile
   20 - do not cosider new packages based on their time of creation but based on
   21   their apearing in the repo (i.e. if the lastOprevious time the rpm2html
   22   was running and the package was not there - and now is - it is new) =>
   23   there should be some status info implemented to keep track of known (thus
   24   not new) packages - necessary especialy for RDF feed: when packages are
   25   added into repo days or even weeksafter creation are then not indicated as
   26   new
   27 - GPG signatures: when GPG support is compiled in, add configuration
   28   parameter to turn it off
   29 - add <body onload="setFocus()"> to the PHP searches
   30 - handle directories with invalid chars for URI, either escape,
   31   or more brutal/simple, skip them.
   32 - Maintain the coherency RPM <-> HTML when packages are removed,
   33   with links to non-existent of updated packages.
   34 - Overflow of buffer containing the file-list, and max size.
   35   Crash with 80000 bytes ! (XXX that's probably alredy fixed or if not than
   36   approach similar to changelog fixing can be used)
   37 - User-provided Header and Footer. (we can do this with templates)
   38 - Extraction and display of more information:
   39   + ICON
   40   + GIF
   41   + XPM
   42 - make 'protectemails' mangle 'mail' so that those maintainers who wish to
   43   mangle e-mails do not have to change value of both 'protectemails' and
   44   'mail' options
   45 
   46 Nice:
   47 - integrate a portaloo
   48 - store all metadata in the database
   49 - cleanup the Vendor/Distribution/Packager/dist mess of the database
   50 - build a database of GPG/PGP keys and associated packagers/distributions
   51 - add a Project database, offer ways for users to complement it
   52 - extend the database based cleanup to also remove HTML pages.
   53 
   54 Done:
   55 - Switch to PNG and get rid of those 2 GIFs !
   56 - Generate RDF channels per distro or subdirs
   57 - Timestamps
   58 - Config file using per-directory entries
   59   + Local URL
   60   + Remote URL
   61   + Color
   62   + SRC URL
   63 - Config for Remote distributors
   64 - Source RPM handling
   65 - Extraction and display of more information:
   66   + COPYRIGHT
   67   + PACKAGER
   68   + URL
   69 - an Index file with stats and infos
   70 - ByName index
   71 - Documentation
   72 - Packaging
   73 - Give package sources information using dir colors.
   74   Maybe color should be defined in a different way.
   75 - Multi-platform (see also OS).
   76   A given package may be available for more than one platform
   77 - Localization.
   78 - More navigarion links in the Header of generated files,
   79   direct links to Group, Date, Vendor
   80 - Handle the file modification time to avoid rewriting all
   81   the files at each run, if not needed. This break HTTP caching !
   82 - Handle more than 2 Gig of RPM data.
   83 - Correct HTML output.
   84 - Limit size of ByDate.html
   85 - Add "More..." links to ByDate when overriding the limit of the
   86   page size.
   87 - Split the ByName to be actually a set of links to smaller pages.
   88 - Warns if case of lack of resources lists.
   89 - Check for -lintl in configure.in and add -lintl in Makefile.ini
   90   (Cristian Bradiceanu <cbredi@timisoara.roedu.net>).
   91 - Provide a mechanism to add per-base links in the navigation headers
   92   (for search or help).
   93 - Added a man(1) page provided by Manu :-) ROUAT <rouat@congo.ceng.cea.fr>
   94 - Add 'changelog' fields to the resulting pages
   95   (Gary Thomas <g.thomas@opengroup.org>).
   96 - Enforce new pages and directory to be world-readable
   97   (Kirk Bauer <kirk@kaybee.org>)
   98 - Provide RPM packages for sources and i386 !
   99 - Site mapping, per-directory output and navigation.
  100 - Maintain the coherency RPM <-> RDF when packages are removed
  101 
  102 
  103 $Id: TODO,v 1.42 2010/10/05 14:36:54 hany Exp $
  104