freebsd-skq/usr.sbin/pkg_manage/TODO
jkh d46c3a542a Commit the latest version of this. This version appears to handle package
failure much more gracefully, as well as implement a few new needed features.
Check it out!
Submitted by:	Marc van Kempen <wmbfmk@urc.tue.nl>
1995-04-24 13:01:04 +00:00

89 lines
3.1 KiB
Plaintext

TODO list for pkg_manage:
- check for expections, catch error output from pkg_* tools
check all i/o operations for error capture.
done 6Apr95
- implement better (faster) way of getting the +* out of the
tar files, or use an index file for this.
done 9Apr95, modified tar to stop after having extracted all
fnames listed on the commandline.
- add extra option to have a user select a directory and then display
all packages in that directory with a descriptive line, one should be
able to select a whole bunch of packages and then select GO.
Maybe review the whole concept. Perhaps something like this:
done 5Apr95
NOTE:
Have two windows, one containing the installed packages, the other
containing the *to be* installed packages. Packages listed in this
last window depend upon the directory chosen. One can delete
packages in the left window, or move packages from the right window
to the left, that is install them.
Coupling deletion from the left window to inclusion in the right
window will be difficult, since one cannot be sure that the list
one sees in the right window are all the packages available.
Furthermore deleting a package does not give one a package file
to store in a central place.
This coupling should not be suggested.
- when deleting the last package in the list, adjust the cursor-pointer
done 6Apr95
- check if a package is already installed when installing it.
done 7Apr95
- Read also +CONTENTS from pkg when scanning directory to extract
the package name from it.
done 7Apr95
- should I check for uid being root before installing anything?
- Make sure that the process can continue as a batch process.
Accumulate all error messages and show them after processing.
Before beginning with a batch install, check if any packages are
already installed, if so pop up message suggesting to delete
the package first before installing the new one.
done 7apr95
- make a dialog in which the comment information is printed, and
which has a button for displaying the description information.
done 6Apr95, no button, but key F2 for description
- when selecting the directory to install multiple packages
print a helpline about what to do.
done 6Apr95
- limit the width of the info-popup when selecting multiple
packages.
done 6Apr95
- make sure that the popup's dont get too big.
done 6Apr95
- add progress indication when scanning packages and installing them.
done 6Apr95, added a dialog_gauge to libdialog.
- check for delwin's whenever a newwin was called
done 6Apr95
- when an error occurs in get_desc, because it can't stat the temporary
file, then there is an seg-fault in draw_box in RefreshListObj() ?????
Low priority, because something fishy is going on then anyway
- use $TMPDIR to create tmp directory into
done 18Apr95
- make sure that when calling help, the helplines are disabled.
done 11Apr95, also implemented a different mechanism to save and
restore helplines
- do a size calculation for the selected packages
done 11Apr95
- (next version?) implement exec_catch_errors with popen(), I think
this will speed up things quite a bit. (not sure about it)