Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
no reason to, assuming i make a better way to track progress.
|
|
|
|
stop the voodoo with home-rolled "auto increment" type stuff.
also, use sqlite "extensions" for conflict resolution (in schema for
all but the source package table, which has it in saveSourcePackage),
so that we don't need to check for pre-existing records. the "OR REPLACE"
was doing this previously, but had wierd effects with modifying the
primary key, which would cause db inconsistency and *really* wierd effects
when combined with the triggers).
|
|
|
|
going to /packages/pkg now gives a table of contents with
the available versions for the package, or the results of
a widers search in the case of no exact matches
also removed a bunch of dead code from DB mostly
|
|
|
|
|
|
|
|
...instead of a source package, which should remove an
extra query and also allow changing the behaviour for
findSourcePackage later on as well
|
|
|
|
the suite isn't readily available, and doesn't make
much sense anyway since a single package/version can
be shared in multiple suites.
|
|
i.e. changes made directly to files (not using any
patching system and not underneath ./debian)
also introduce new Diffstat class for mangling
diff stats in various ways.
|
|
|
|
|
|
|
|
also introduce a singleton-like ArchiveDiffer class. the idea
is to eventually minimize the number of db queries and speed up
the archive<->database sync.
|
|
i know it's bad form to lump this all together. oh well :p
gen-patch-info now does very little besides processing packages
and updating the relevant database entries. pretty much everything
else is dynamically generated from pagehandler.py now.
|
|
|
|
|
|
complete with many ugly hacks to workaround the lack
of an underlying database. hopefully it's all marked
with XXX for later fixing :)
does not cover all patch cases, in fact currently it only
covers series patch viewing and downloading.
|
|
|
|
|
|
|
|
Patch now implements a diffstat() functionality, and is slightly
more robust in series parsing at the expense of being totally ugly.
Diffstat had some minor cleanups and slight improvements to __main__.
|
|
|
|
so this breaks things a bit, but it seems a design
decision is being made that everything doesn't have
to be static after all, given the huge disk space
requirements it would create...
|
|
DiffGzHandler should be an extensible interface to
getting whatever info is needed from a diff.gz file.
Patch (and PatchSeries from the same module) should be an
extensible interface for whatever mangling we need to
with patches.
|
|
|
|
|