Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 3.35 KB

TODO.md

File metadata and controls

59 lines (45 loc) · 3.35 KB

SlackMan TODO

  • Check dependencies command (eg. slackman check-deps PACKAGE)
  • Remove package and all "directed" dependencies (slackman remove routersploit --remove-dependencies)
  • Display installed date in slackman history for packages installed and removed (never upgraded). Now dsplay only the removed date
  • Add option --append (or -A) for slackman config and slackman repo config for append a text in config file
  • Notify the user of changed or installed /etc/rc.d
  • Follow logger category for logging
  • Plugin system (via hooks / events)

SlackMan 1.1

  • D-BUS notification/service of available packages upgrade, security fix and ChangeLog
  • Crontab script (send mail for new updates, download packages, etc)
  • Makefile for automate build of package
  • Speedup slackman bootstrap
  • List packages by repo slackman list packages --repo REPOSITORY
  • Using Perl module instead of curl command for downloading (LWP or HTTP::Tiny)
  • Create a command plug-in system
  • Move commands code into individual modules
  • Create slackpkg new-config like feature
  • Check last SlackMan update metadata. Display message after 24h to remember to launch "slackman update"

SlackMan 1.2

  • #2 - Add new repo via URL or via local file (slackman repo add http://example.org/slackware.repo)
  • #3 - Upgrade installed packages with particular tag (slackman upgrade --repo slackonly:packages --tag SBo)
  • #4 - List removed packages (slackman list removed)
  • #5 - List upgraded packages (slackman list upgraded)
  • #6 - Query installed, upgraded and removed packages by timestamp (slackman list removed --after=7days)
  • #7 - Check duplicate packages name
  • #8 - Optimizations of Slackware database parsing (/var/log/{removed_,}packages)
  • #9 - Integrate SlackMan with PolicyKit (for pkexec and D-Bus interface)
  • Display package "tag" on slackman history command
  • Display extended download error ( eg. 404 ) in package summary
  • Set repo config via CLI (eg. set new mirror url slackman repo set slackware:packages mirror file:///srv/mirror/slackware)

SlackMan 1.3

  • Trigger via D-Bus signal the end of SlackMan repository update (packages, manifest, and changelog)
  • Reload SlackMan Notifier check (updates, security fix, etc) on D-Bus signal
  • Add renamed or aliased package support (eg. /etc/slackman/renames.d/00-default.renamed)
  • Add local package install/upgrade using --local FILE option (eg. slackman install --local /tmp/foo-1.2-noarch-1)
  • Add option d in answer when using slackman install & slackman upgrade commands for download the packages (eg. Perform upgrade of selected packages? [Y/N/d])
  • Increase SlackMan bootstrap and module loading

SlackMan 1.4

  • #11 - Use /etc/slackware-version to automatically detect Slackware -current (post 14.2)
  • #11 - Add --terse options for slackman command
  • #12 - Parse announces in ChangeLog
  • #12 - Add option for display the announces (eg. slackman changelog --announces) or create new command (eg. slackman announces)
  • #12 - Expose a new D-Bus methods to retrieve the announces (eg. org.LotarProject.SlackMan.Announces)
  • #13 - Add arch config option in .repo file with supported repository arch