----------------------------------------------------------------------------
nih status -apq:
Use only one PYTHON_VERSION_REQD=nn 

       devel/libevent                 libevent        2.1.12nb1    2.1.12nb2   
       www/libpsl                     libpsl          0.21.2nb1    0.21.5      
       www/libpsl:PYTHON_VERSION_REQD=27 libpsl          0.21.2nb1    0.21.5      
       www/libpsl:PYTHON_VERSION_REQD=310 libpsl          0.21.2nb1    0.21.5      
       www/libpsl:PYTHON_VERSION_REQD=312 libpsl          0.21.2nb1    0.21.5      
       www/libpsl:PYTHON_VERSION_REQD=38 libpsl          0.21.2nb1    0.21.5      
       www/libpsl:PYTHON_VERSION_REQD=39 libpsl          0.21.2nb1    0.21.5      
  u>   wip/nih-current                nih             0.15.2nb20240512 0.15.2      


----------------------------------------------------------------------------
nih mark -n -- correct documentation message?

----------------------------------------------------------------------------
nih mark -n mk-configure -- does not work?

----------------------------------------------------------------------------
nih mark mk-configure -- shows raw summary?


----------------------------------------------------------------------------
Do not regenerate tiny_bin_summary every time we run 'nih status'.
Generate it once.

----------------------------------------------------------------------------
asrock# PSS_SLAVES=20 nih refresh -p
Updating pkg_src_summary. This may take a while...
pkg_update_src_summary: -d option is mandatory
asrock#

----------------------------------------------------------------------------
Fix URL to default repository to pkgsrc.smartos.org

----------------------------------------------------------------------------
nih status -B -- show dates or other different criteria?

----------------------------------------------------------------------------
nih update --> easier to understand duplicateed package warning?

----------------------------------------------------------------------------
Use fmt(1) instead of home-made implementation
and provide USE_FMT configuration variable

----------------------------------------------------------------------------
nih list -A: output auto-installed packages.

----------------------------------------------------------------------------
sync options for "nih install" and "nih uninstall".

----------------------------------------------------------------------------
24.03.2021

Installing package tex-ltxcmds-1.24 as a dependency...
pkg_add: Warning: package `tex-ltxcmds-1.24' was built for a platform:
pkg_add: NetBSD/x86_64 9.0 (pkg) vs. NetBSD/x86_64 9.99.48 (this host)
Installing package p5-Mozilla-CA-20200520...
pkg_add: Warning: package `p5-Mozilla-CA-20200520' was built for a platform:
pkg_add: NetBSD/x86_64 9.0 (pkg) vs. NetBSD/x86_64 9.99.48 (this host)
pkg_add: Conflicting PLIST with p5-Mozilla-CA-20180117nb2: lib/perl5/vendor_perl/man/man3/Mozilla::CA.3
pkg_add: 1 package addition failed
Updating pkgdb...

----------------------------------------------------------------------------
nih refresh -p:

progress bar for a number of processed packages

----------------------------------------------------------------------------
nih refresh -p:

check for PKGSRC directory existance and warn if it does not exist.

----------------------------------------------------------------------------
nih verify -m:

  - should list only packages with failed cksums and store broken
    files in temporary file

----------------------------------------------------------------------------

nih install fails is autoinstalled dependency has been moved to
another PKGPATH. This kind of problems can easily be solved automatically
without "nih install _ dep- newpkgpath/dep".

In above situation "nih install _ dep-" should work but does not.

----------------------------------------------------------------------------

nih install -ZZZ -- do not run checksums after succsessful fownloads

----------------------------------------------------------------------------

"nih verify" should check for something by default (gdt@)

----------------------------------------------------------------------------

nih verify -ZZZ show package which no longer in binary repository

----------------------------------------------------------------------------

PROVIDES/REQUIRES -- ignore this type of errors for specific packages.

----------------------------------------------------------------------------

pkg_digger: remove -i option, add -s option for sorted output.

----------------------------------------------------------------------------

nih -n -- answer no to all questions.

----------------------------------------------------------------------------

Keep MESSAGES in special file and tell user about it.

----------------------------------------------------------------------------

nih deps should accept pkgbase or pkgname or pkgpaba but output what
is requested

----------------------------------------------------------------------------
nih search -- sort found packages alphabetically

nih status -- pkgin-like output

-k marked packages are not installed => problems with PROVIDES/REQUIRES

nih verify -s vs. 6.0_STABLE/6.0_RELEASE
nih install -N - do not alter auto-installed flag

plan -1:
- nih install -u mark as installed -a autoinstalled
- multiple pkg_summary(5) (e.g. 5.0-indep)

plan0:
- use distbb for source-based update

plan1:
- nih status: -v analyse vulnerable packages against binary or pkgsrc tree
- nih install: ability to check a number bytes to download and
  install/remove
- nih status: -N   -- check installed(?) packages
                      against build-time dependencies
- nih clean-distdir

- Use pkg_summary-YYYYMMDD.txt
  in 'nih clean-cache' and 'nih install'
- before update warn about missed binaries for installed packages
  (downgrade will not be possible)

plan2:
- nih remove/install: syslog (idea belongs to Marc Espie)
- nih install: a way to download ALL packages at once
  using different mirrors (for those who have very fast internet connection).
- nih status: -S   -- analyse symbols?
- nih clean-cache:    use FILE_NAME
- separate pkg_install_plan script from nih
- {sha512,pkg_summary} -> {sha512,pkg_summary}_YYYYMMDD only if they differ
- pkg_refresh_summary needs to be speeded-up
