X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=TODO;h=c57a3d47f786ec7b915c2250cb9afd6f79f6733e;hp=2570d728eacdcf44d2e95eb4c8d9b85e234a316a;hb=bcbeaca96ba2c409e061b64807b986e4b8464192;hpb=fcdd03b487a852fead30b5f9f6d25f8c36d5c5c2 diff --git a/TODO b/TODO index 2570d72..c57a3d4 100644 --- a/TODO +++ b/TODO @@ -4,10 +4,12 @@ search_packages.pl: tersely on one line each, with "#foo" links to what's currently displayed. - The 'extended' can maybe also have full descriptions then (maybe add did to _small.db?) + - Unify exact & subword -- reduce naming confusion with 'exact' meaning + either "exactly the same" or "full word" + - When doing substring searches, hilight with html backgroup color (css of + course) the search term - exact package searches - substring searches on packages: - - don't do exact lookups, but use '^' prefix token - - only do for >= 2 characters - don't allow whitespace in it, warn when people use common wildcards like *, ?, ^, $ (not possible) - When overflow, iterate the first couple of packages that *start* with the @@ -19,3 +21,20 @@ search_packages.pl: - fulltext search: - Max 100 results - Better exact=1 performance by indexing per word? + - drop case-sensitive from options, descriptions.txt all lowercase and without + punctuation, such that instead of =~ //, indexof can be used + +- backend: + - Ensure that in _small.db, newest version for each suite is first, + show_package relies on that. So foreach suite, 'newest entry', and only + then, all the other entries + +General: +- Try to break everything with empty/short searches +- Check for case sensitive consistency +- Fix assumption that archive doesn't show up in any url, consistency-fy + dealing with archives of a different set than (us, non-us, security) +- Some packages are both concrete and virtual, deal with that + +Bugs: +- amd64 security is getting displayed weirdly