User Tools

Site Tools


etc:30-gtk3-lpm

This is an old revision of the document!


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….

etc/30-gtk3-lpm.1654009578.txt.gz · Last modified: by wikiadmin