git: dsynth - Fleshout functions

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Aug 19 17:21:45 PDT 2019


commit 1645cafe2e12d248b171769271df3b29f9435f8a
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Mon Aug 19 17:12:44 2019 -0700

    dsynth - Fleshout functions
    
    * Add dynamic MaxWorker reduction based on the load.  The number of
      workers will be reduced by (load * 2 / ncpus) when the load
      exceeds (ncpus * 2.0), with a floor of min(4, MaxWorkers).
    
      The idea here is to reduce unnecessary swap use when building
      larger packages that push the load up greatly.
    
    * Clean-up terminal spam after ncurses has been turned on.
    
    * Generate fatal error if required configured directories are
      missing.
    
    * Add -y (yes to all) option.
    
    * Implement 'status' and 'status-everything'
    
    * Implement 'purge-distfiles' (initial work)
    
    * In scans that dump percentages, print 100% at the end before
      moving onto the next step.

Summary of changes:
 usr.bin/dsynth/Makefile  |   3 +-
 usr.bin/dsynth/build.c   |  60 ++++++--
 usr.bin/dsynth/config.c  |  37 +++++
 usr.bin/dsynth/dsynth.c  |  13 +-
 usr.bin/dsynth/dsynth.h  |   5 +
 usr.bin/dsynth/pkglist.c |  36 +++--
 usr.bin/dsynth/repo.c    | 201 ++++++++++++++++++++++++++-
 usr.bin/dsynth/status.c  | 354 +++++++++++++++++++++++++++++++++++++++++++++++
 usr.bin/dsynth/subs.c    |  30 ++++
 9 files changed, 704 insertions(+), 35 deletions(-)
 create mode 100644 usr.bin/dsynth/status.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1645cafe2e12d248b171769271df3b29f9435f8a


-- 
DragonFly BSD source repository



More information about the Commits mailing list