Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-04-13 | base.html: add link to wiki.debian.org | Helmut Grohne | |
2013-04-08 | README: improve query after schemachange | Helmut Grohne | |
2013-03-26 | webapp: fix problem from the previous merge | Helmut Grohne | |
2013-03-26 | Merge branch schemachange | Helmut Grohne | |
2013-03-20 | webapp: report correct sizes | Helmut Grohne | |
2013-03-20 | webapp: remove broken assert | Helmut Grohne | |
Fails on long inputs. | |||
2013-03-18 | dedup.image: mask errors from PIL | Helmut Grohne | |
2013-03-12 | dedup.arreader: missing bytes marker | Helmut Grohne | |
2013-03-12 | move ArReader from importpkg to dedup.arreader | Helmut Grohne | |
Also document it. | |||
2013-03-10 | README: update queries to match content table split | Helmut Grohne | |
2013-03-09 | split content table to a hash table | Helmut Grohne | |
In the old content table (package, filename, size) would be the same for multiple hash functions. Now the schema represents that each file has precisely one size, but multiple hashes. | |||
2013-03-09 | webapp: drop unused function compute_sharedstats | Helmut Grohne | |
The sharing table works great and I don't want to adapt it for the next step in the schema change. | |||
2013-03-07 | use "ON DELETE CASCADE" clauses | Helmut Grohne | |
2013-03-07 | enable enforcing foreign keys | Helmut Grohne | |
2013-03-07 | schema.sql: remove unsatisfiable foreign key | Helmut Grohne | |
In the dependency table we will insert dependencies on packages which are not tracked. This happens during initial import and for virtual packages. Therefore the "required" column cannot be a foreign key. | |||
2013-03-07 | schema.sql: annotat foreign keys of sharing | Helmut Grohne | |
2013-03-07 | integrate the source table into the package table | Helmut Grohne | |
2013-03-07 | README: explain queries | Helmut Grohne | |
2013-03-06 | README: added interesting query | Helmut Grohne | |
2013-03-05 | webapp: added /source/<pkg> page | Helmut Grohne | |
2013-03-05 | webapp: helper function function_combination | Helmut Grohne | |
2013-03-05 | importpkg: source header may contain a version | Helmut Grohne | |
2013-03-04 | webapp: fix index template | Helmut Grohne | |
Apparently not all browsers understand <a ... /> in all rendering modes. | |||
2013-03-04 | webapp: use caching table "shared" for /binary page | Helmut Grohne | |
2013-03-04 | webapp: generate /comparison pages in constant-space | Helmut Grohne | |
2013-03-04 | importpkg: record the source package relationship | Helmut Grohne | |
2013-03-02 | update_sharing: wrong database name | Helmut Grohne | |
2013-03-02 | add sharing table | Helmut Grohne | |
The sharing table is a cache for the /binary web pages. It essentially contains the numbers presented. This caching table is not automatically populated. It needs to be reconstructed after every (group of) package imports. | |||
2013-03-02 | update README | Helmut Grohne | |
* Tell about schema.sql. * Explain WAL. | |||
2013-03-02 | move fetchiter from webapp to dedup.utils | Helmut Grohne | |
2013-03-02 | move sql schema to a separate file | Helmut Grohne | |
2013-03-02 | added html form to main page | Helmut Grohne | |
Thanks to Jan Luehr for doing the work. | |||
2013-02-25 | webapp: open database cursor lazily | Helmut Grohne | |
Makes things more correct when using Application in multiprocessing context. | |||
2013-02-25 | webapp: pass database to Application class | Helmut Grohne | |
2013-02-25 | README: another interesting query | Helmut Grohne | |
2013-02-25 | Merge branch 'crosshash' | Helmut Grohne | |
Conflicts in webapp.py: * The fetchall -> fetchiter change caused big conflicts. * New hash combination (image_sha512, image_sha512) added. | |||
2013-02-25 | webapp: complete cross hash support | Helmut Grohne | |
2013-02-25 | autoimport: this is not how foreign key constraints work | Helmut Grohne | |
2013-02-24 | hash image contents | Helmut Grohne | |
2013-02-24 | README: fix mistake | Helmut Grohne | |
2013-02-23 | importpkg: ignore filenames with encoding errors | Helmut Grohne | |
2013-02-23 | autoimport: log which packages are dropped | Helmut Grohne | |
2013-02-22 | autoimport: fix version check to actually work | Helmut Grohne | |
Don't fail on new packages and skip versions already processed again. | |||
2013-02-22 | autoimport: skip old versions entirely | Helmut Grohne | |
Presumably this is responsible for the blocking curl processes, since importpkg will terminate early when processing an old version. | |||
2013-02-22 | webapp: add caching headers | Helmut Grohne | |
2013-02-22 | webapp: stream responses | Helmut Grohne | |
Maybe this gets memory usage down for large responses. | |||
2013-02-22 | webapp: attempt to reduce memory usage | Helmut Grohne | |
2013-02-22 | webapp: support matching sha512 against gzip_sha512 | Helmut Grohne | |
This covers only the /binary page. The comparison may still be empty. | |||
2013-02-22 | autoimport: first wait on the import | Helmut Grohne | |
Otherwise the import zombifies and curl blocks. | |||
2013-02-21 | move compression functions to module dedup.compression | Helmut Grohne | |