Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-10 | webapp: fix handling of total_size | Helmut Grohne | |
The expression "total_size and 0" masks any positive integer to 0. | |||
2013-06-23 | Merge master into sqlalchemy | Helmut Grohne | |
This is necessary to avoid severe merge conflicts when converting importpkg.py to sqlalchemy. The actual sql invocation has moved to a different file in master. Conflicts: README (diverged set of dependencies) | |||
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-13 | webapp: use sqlalchemy | Helmut Grohne | |
* Arguably the interface is nicer. * Actually closes connections. => wal files get deleted. * Permits switching from sqlite to anything. | |||
2013-05-09 | webapp: enrich comparison page with version info | Helmut Grohne | |
2013-05-05 | webapp: markup error in /source template | Helmut Grohne | |
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: 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-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-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-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 | integrate the source table into the package table | Helmut Grohne | |
2013-03-05 | webapp: added /source/<pkg> page | Helmut Grohne | |
2013-03-05 | webapp: helper function function_combination | 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-02 | move fetchiter from webapp to dedup.utils | 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 | 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-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-21 | include maintainer information | Helmut Grohne | |
2013-02-21 | added a base template to the webapp | Helmut Grohne | |
2013-02-21 | added useful links to webapp | Helmut Grohne | |
2013-02-20 | fix comparison of conflicting packages | Helmut Grohne | |
2013-02-20 | fix links in index | Helmut Grohne | |
2013-02-20 | minimal index page explaining stuff | Helmut Grohne | |
2013-02-20 | mark required packages in binary view | Helmut Grohne | |
2013-02-20 | cleanup | Helmut Grohne | |
2013-02-20 | many improvements | Helmut Grohne | |
* multiple hashes * template engine * new table package * comparison view * hashvalue view | |||
2013-02-20 | first prototype | Helmut Grohne | |