There are now Contents files for experimental
Add links to patch-tracking.debian.net Closes: #497410
Packages::DoShow: Remove unused parameter 'lang' from pkg_list()
Packages::DoShow: Fix a "uninitialized value" warning $desc_md5 might be undefined if we handle a virtual package.
Make the po location configurable
Restore translation support in the Perl modules
Make short descriptions translatable Add description md5sum to packages_small entries. Use this to translate the short descriptions in search results and dependency listings.
Always show polangs in footer Since we have now working l10n support, we should at least offer all polangs as alternatives. This is not fully ideal since for some languages we only have translations for a few templates, but everything else is probably too complicated.
DoShow.pm, html/search.tmpl: Improve msgids that were hard to localize.
Make all remaining templates translatable
Don't try to output html in error/debug messages
Packages::CGI: Remove support for msgs and notes Unused code.
Remove non-US support At this point I see no reason to keep all these hacks around.
Packages::*: Fix various Perl warnings "Use of uninitialized value" mostly and two occourence of masking an earlier defined variable. No bugs really, but they clutter up the web servers log.
Packages::Search: Implement find_similar Suggested by Enrico Zini. For a given <package>, search for P<package>, and then extract all the terms from the document you find (you could also implement this part by just looking up the description and applying the same algorithms to it as in parse-packages, haven't benchmarked that against each other). With these terms then make a OR search. Ignore all results <package>, since these are obvious ;) The first few matches of the rest are usually packages very similar to the one we started with.
Clean up footer handling Remove Packages::Template->trailer which essentially forced any format to have a foot.tmpl even it made no sense for them. Now formats that want something like that can handle it themself. Fix handling of languages in the footer so that we get a list of available translations again. Currently this only reflects DDTP translations since the po stuff isn't reenabled yet since the switch to templates.
remove the html_header argument from do_* calls It has long stopped being used, so it just clutters the code.
parse-packages: Move tag parsing code here To be able to use the tags more flexibly, expand the compressed format earlier, i.e. move this code from Packages::DoShow to parse-packages.
Display translated descriptions This only adds support for displaying the description itself on the show page, not the short description in dependencies or in search results. The latter is more complicated now since we store the short description in packages_small exactly because these places are performance critical and to have to access one more database in these places is bad...
lib/Packages/DoShow.pm: Don't shorten the dsc name Suggested by Ben Hutchings <ben decadent org uk> I don't know exactly why this was done this way previously but myself also prefer the new version.