Repository-based index replacing app-install-data
To improve the presentation of packages from unofficial archives, any package archive -- whether it be official, Canonical partner, PPA, or anything else -- should be able to contain a human-friendly index, describing the icons, categories, subcategories, and search keywords for its packages. There should be a way of generating this index automatically (just as Packages.gz is generated), and Soyuz should do this whenever any Launchpad archive package changes.
Blueprint information
- Status:
- Not started
- Approver:
- Robbie Williamson
- Priority:
- High
- Drafter:
- Michael Vogt
- Direction:
- Approved
- Assignee:
- Michael Vogt
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
mvo: setting to review, should also get a review from the soyuz team
Work items:
research good format for the icons indexfile: TODO
setup script that extracts icon(s) and desktop data after a build: TODO
write code that annotates the extracted desktop file with X-AppInstall-* data: TODO
add blacklist, rewrite, annotate code to the extractor (to e.g. correct wesnoth vs wesnoth-data): TODO
add mechanism to manage blacklist/
store the extracted data somewhere: TODO
write code that converts the data into a indexfile: TODO
write code that converts the icon into a appropriate format: TODO
add code that publishes the new index files alongside the Packages files: TODO
Work Items
Dependency tree
* Blueprints in grey have been implemented.