This is an old revision of the document!
Table of Contents
Missing features for the gtk3 lpm frontend
This document lists features that might yet be implemented in glpm, the gtk3 front-end to lpm. It is divided into the sections
- important missing features
- important changes
- desirable missing features
- desirable changes
- wishlist
The document is currently based on commit f1cfe59 of the gtk3 branch of dalglish:/var/lib/git/lpm.git.
(Above commit name corresponds to the value retrurn by: git log -1 –pretty=format:%h )
1. Important missing features
1.1. Install packages
Basic functionality
- Additional features
1. General functionality and appearance
1.4 Application startup
Currently, glpm performs a cataologue update at startup before displaying its main window. As the refresh may take some time, especially when using the lpc-http backend, it might be nicer if glpm only does the previous initialisation steps before and performs the refresh after displaying the main window. It then could also already display above plpm otubut block, and above maybe just a cool png picture, configurable at build time.
2. Package actions
The three main actions of glpm are:
- update: update all or selected package where an update is available
- install: install available packages that are not yet installed
- remove: remove installed packages that are no longer needed
2.2 Install new packages
In order to install new packages, the user should be presented with a searchable/filterable list of available, not already installed packages, that can be retrieved by calling lpm_findpkg_new().
2.2.1 Install multiple packages
The most simple solution is to call the function with the flag newest set to 1, which will only display the newest version of any pacakge. In that case, the user may choose multipe packages for installation. This is the part that should be implemented first.
The package lists….
