Date: Tue, 8 Mar 2016 01:48:59 +0000 (UTC) From: John Marino <marino@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r410599 - head/ports-mgmt/synth Message-ID: <201603080148.u281mx6S061649@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: marino Date: Tue Mar 8 01:48:59 2016 New Revision: 410599 URL: https://svnweb.freebsd.org/changeset/ports/410599 Log: ports-mgmt/synth: Upgrade version 1.11 => 1.20 This was meant to be a pure enhancement release to support the signing of the repository, but there were some regressions brought in with version 1.1x and also some long standing bugs found. Fixed: * Regression: Interactive test mode Changing the TERM setting to "dumb" semi-broke the interactive shell when ENTERAFTER is used with the test command. The fix was to set TERM back to cons25 in this particular case. * Regression (serious): install command The improvement in speed of package validation for the rebuilding of the repository resulted in a new bug that caused the "synth install" command to install every port in the repository. It was caused by reusing a container that I thought was available, but it turns out that the "install" command still needed it. * Bug: handle exception that occurred when Synth asked a question when no TTY was attached. Running a command like "force" would result in a question, and if Synth was running in a cron job or having args piped to it via xargs, no terminal would be available and Synth would throw an exception. Now in this case, Synth just assumes answer to question is "No" and ends gracefully. * Bug: purge-distfiles command would delete everything if any error was encountered. It should have just stopped, which it does now. * Bug: purge-distfiles container had a bug which prevented all the distfiles from being stored, which caused removal of good distfiles. * Bug: purge-distfiles container didn't check for duplicates, resulting in unhandled exceptions. Now fixed, purge-distfiles command works now. enhancements: * Show version information on status commands. On the display, a symbol of "N" (New), "R" (result), or "U" (upgrade) shows next to each line. Additionaly for "U", the old version and new version are shown. The same information is shown in the log, but in addition the actual version for "N" and "R" categories is also listed. * Test mode: Add filters from poudriere to prevent false test failures with leftover and modified files. Mostly it involves files that get modified, but it's okay so the MD5 check failures need ignoring * Support signing repository with local RSA keys. Adjust man page with two new FILES (public key and private key) along with an example on how to generate those files. * Support signing repository with external signing command and fingerprints. Adjust man page with two more new FILES and an example of how configure this feature. Modified: head/ports-mgmt/synth/Makefile head/ports-mgmt/synth/distinfo Modified: head/ports-mgmt/synth/Makefile ============================================================================== --- head/ports-mgmt/synth/Makefile Tue Mar 8 01:45:27 2016 (r410598) +++ head/ports-mgmt/synth/Makefile Tue Mar 8 01:48:59 2016 (r410599) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= synth -PORTVERSION= 1.11 +PORTVERSION= 1.20 DISTVERSIONPREFIX= v CATEGORIES= ports-mgmt Modified: head/ports-mgmt/synth/distinfo ============================================================================== --- head/ports-mgmt/synth/distinfo Tue Mar 8 01:45:27 2016 (r410598) +++ head/ports-mgmt/synth/distinfo Tue Mar 8 01:48:59 2016 (r410599) @@ -1,4 +1,4 @@ -SHA256 (jrmarino-synth-v1.11_GH0.tar.gz) = 7e4858b0487df06060dcb7a875a44d3ab751570a01c005786cab8818fd5c1132 -SIZE (jrmarino-synth-v1.11_GH0.tar.gz) = 92961 +SHA256 (jrmarino-synth-v1.20_GH0.tar.gz) = ea9c83d6e4f0302bd295701140f85299d1a1101dbf15e3eef3c247a758eab069 +SIZE (jrmarino-synth-v1.20_GH0.tar.gz) = 97431 SHA256 (jrmarino-synth_external-v1.3_GH0.tar.gz) = 2afc03e494d2394446eabdb5244967c202a79b449c7cad7ea67a87807cc25f44 SIZE (jrmarino-synth_external-v1.3_GH0.tar.gz) = 209283
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603080148.u281mx6S061649>