Changes since 2.11.6:
-
Files are now downloaded in background threads, so downloads needed for upcoming port installations can progress while other ports are being installed. The new
fetch_threadsmacports.conf option controls the maximum number of simultaneous downloads. (jmr in 632eab5) -
Performance of dependency calculation is improved by checking availability of archives in background threads, and by processing ports that don't need that check first. (jmr in 2eed186, e668a7b, e83422f)
-
port upgradenow displays the list of ports that will be upgraded or installed before starting, and asks for confirmation if running interactively. (jmr in e3def17) -
port upgradenow has a progress counter showing the total number of ports to be upgraded and the current port's position in the list. (#5001, jmr in 82964b8) -
Syncing the ports tree via rsync should now perform better by only extracting updated files from the tarball. (jmr in df4d61b)
-
Updated the bundled Tcl to 8.6.17. (jmr in 1555f20)
-
The
use_*options related to the type of distfile (use_bzip2,use_xz, etc) have been reworked. Setting one of them now unsets the rest. Theextract.cmd,extract.pre_args,extract.post_args, andextract.suffixoptions now have dynamic defaults based on which of theuse_*options are set (if any). Extract dependencies are now added in a callback at the end of Portfile parsing, rather than immediately on setting ause_*option, so the dependencies reflect the final option values. (#64960, jmr in 4d1304b) -
Timestamps in logs now have millisecond precision. (#72600, jmr in 871d039)
-
Fixed error when running
port info --index --fullname. (jmr in b413e63)