Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-03 | README: fix example query for hash BLOBsblobhash | Helmut Grohne | |
Otherwise the sqlite tool just outputs them as binary to the terminal. | |||
2013-07-03 | store hash values as sqlite BLOB | Helmut Grohne | |
They were previously hex encoded, so this should cut the space consumed by hashes in half. A first benchmark indicates that the savings in database size are in the order of 30%. | |||
2013-06-23 | Merge branch yamlimport | Helmut Grohne | |
+ Way faster on multiple cores. + More reliable, cause http connections do not time out when the db blocks. - Way slower on single core with contended io path. No clue why. Still update_sharing.py makes up the bulk of processing time. | |||
2013-06-19 | webapp: fix hash example link after git upload | Helmut Grohne | |
The git binary changed and so did its hash. Choosing a more stable example now: The GPL-3. | |||
2013-06-11 | autoimport: don't fork for readyaml | Helmut Grohne | |
This appears to be a huge performance boost. | |||
2013-06-11 | autoimport: support processing individual files | Helmut Grohne | |
This gets back the original functionality of importpkg.py. | |||
2013-06-10 | split the import phase to a yaml stream | Helmut Grohne | |
importpkg.py now emits a yaml stream instead of updating the database. The acutual updating now happens in readyaml.py. In this process autoimport.py was significantly reworked to import packages in parallel. | |||
2013-05-27 | dedup.image: img.convert can also raise that crazy stuff | Helmut Grohne | |
2013-05-09 | webapp: declare html5 and utf-8 | Helmut Grohne | |
2013-05-09 | webapp: enrich comparison page with version info | Helmut Grohne | |
2013-05-08 | fix attribution of logo | Helmut Grohne | |
I remembered the wrong name. The logo was made by Sune Vuorela. | |||
2013-05-05 | webapp: markup error in /source template | Helmut Grohne | |
2013-05-05 | webapp: validator complained about <link> with sizes | Helmut Grohne | |
2013-05-05 | webapp: reference favicon from base.html | Helmut Grohne | |
2013-05-05 | added favicon.ico | Helmut Grohne | |
Authored: Cyril Brulebois | |||
2013-05-02 | webapp: use jinja's filesizeformat | Helmut Grohne | |
Except it doesn't work, so replace it with our version. At least we might be able to drop this code in a future update. | |||
2013-05-02 | webapp: reduce size of comparison output | Helmut Grohne | |
Only add rowspan when it carries a meaning. | |||
2013-04-27 | webapp: add a css class binary-package | Helmut Grohne | |
2013-04-25 | webapp: total_size is None if num_files is 0 | Helmut Grohne | |
2013-04-25 | webapp: color filenames when hovering them | Helmut Grohne | |
2013-04-25 | webapp: turn the <br> after filename into a style | Helmut Grohne | |
2013-04-25 | move css to /style.css | Helmut Grohne | |
2013-04-25 | webapp: make filenames css styleable | Helmut Grohne | |
2013-04-25 | webapp: top-align fields in /compare pages | Helmut Grohne | |
Suggested by Paul Wise. | |||
2013-04-25 | fix markup in base.html | Helmut Grohne | |
2013-04-24 | implement the /compare/pkg1/pkg2 page differently | Helmut Grohne | |
The original version had two major drawbacks: 1) The SQL query used would cause a btree sort, so the time waiting for the first output was rather long. 2) For packages with many equal files, the output would grow with O(n^2). Thanks to the suggestions by Christine Grohne and Klaus Aehlig. The approach now groups files in package1 by their main hash value (sha512). It also does some work SQL was designed to solve manually now. To speed up page generation a new caching table was added identifying which files have corresponding shared files. | |||
2013-04-14 | webapp: added some useful notes | Helmut Grohne | |
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. |