summaryrefslogtreecommitdiff
path: root/patchtracker
AgeCommit message (Collapse)AuthorFilesLines
2008-07-05remove superfluous print from Archive classSean Finney1-3/+0
2008-07-05use a "marked" field to catch stale/removed pkgsSean Finney1-2/+7
2008-07-01slightly better breadcrumbs in headerSean Finney1-9/+6
2008-06-28force -p1 for diffstat generationSean Finney1-2/+2
2008-06-28fix a long overdue XXX wrt diffgz's in pagehandlerSean Finney1-0/+10
2008-06-28xhtml compliance: esc. [^a-zA-Z0-9-] from <a name>Sean Finney1-4/+9
2008-06-28strip surrounding ws from diffstat outputSean Finney1-1/+1
2008-06-28mostly aesthetic changes and initial "breadcrumbs"Sean Finney1-2/+24
2008-06-28don't bother sorting package entries when parsingSean Finney1-3/+1
no reason to, assuming i make a better way to track progress.
2008-06-28have a "slightly" more efficient frontpage querySean Finney2-4/+17
2008-06-28db "optimizations" fsvo "optimization"Sean Finney1-8/+6
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).
2008-06-28remove need for initial empty rows, fix syntax errSean Finney1-4/+4
2008-06-26package search / versionless implementationSean Finney3-42/+39
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
2008-06-26add new collection row factory, query cleanupSean Finney2-42/+37
2008-06-25fix broken downloads from patch view pageSean Finney1-2/+3
2008-06-25frontpage rework and quick/dirty jump formSean Finney1-2/+1
2008-06-24modify relateSourcePackage to take package/versionSean Finney1-4/+3
...instead of a source package, which should remove an extra query and also allow changing the behaviour for findSourcePackage later on as well
2008-06-24remove debug printing cruft for db bootstrappingSean Finney1-1/+0
2008-06-24remove suite info from packagevers template etcSean Finney1-2/+1
the suite isn't readily available, and doesn't make much sense anyway since a single package/version can be shared in multiple suites.
2008-06-24add support for displaying "direct" changesSean Finney1-5/+22
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.
2008-06-24remove Writers, move to templates to TemplatesSean Finney1-34/+1
2008-06-24slightly optimize query logic w/ INSERT OR REPLACESean Finney1-26/+11
2008-06-23don't declare ArchiveDiffer with empty parentSean Finney1-1/+1
2008-06-23split up generator and parsing logic in ArchiveSean Finney1-5/+68
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.
2008-06-22big commit with db and cgi handling updatesSean Finney4-75/+186
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.
2008-06-11saving some work on sqlite related stuffSean Finney1-0/+68
2008-06-11further cgi related fixesSean Finney1-1/+1
2008-06-11initial stab at cgi-based patch generationSean Finney2-1/+12
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.
2008-06-10sorting fixups/cleanupsSean Finney1-18/+13
2008-06-10add a DiffGzHandler to the PackageVers templateSean Finney1-4/+15
2008-06-10add key-based sorting on package listingsSean Finney1-2/+6
2008-06-10updates to Patch/DiffGzHandlerSean Finney2-15/+75
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__.
2008-06-09add cmdline opts for selective pkg/suite processingSean Finney1-4/+18
2008-06-05partially cgi-ify code, temp. stop per-pkg pagesSean Finney2-72/+2
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...
2008-06-05new classes for diff/diff.gz handlingSean Finney2-0/+133
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.
2008-06-04most modulizing cleanup and guts-hidingSean Finney1-11/+14
2008-06-04split up / modularize python code just a bitSean Finney4-0/+238