From owner-svn-ports-head@freebsd.org Sat Oct 15 20:24:11 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9B975C13BC1; Sat, 15 Oct 2016 20:24:11 +0000 (UTC) (envelope-from marino@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 733C4C78; Sat, 15 Oct 2016 20:24:11 +0000 (UTC) (envelope-from marino@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u9FKOAvJ008253; Sat, 15 Oct 2016 20:24:10 GMT (envelope-from marino@FreeBSD.org) Received: (from marino@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u9FKOA8s008250; Sat, 15 Oct 2016 20:24:10 GMT (envelope-from marino@FreeBSD.org) Message-Id: <201610152024.u9FKOA8s008250@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: marino set sender to marino@FreeBSD.org using -f From: John Marino Date: Sat, 15 Oct 2016 20:24:10 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r424025 - head/ports-mgmt/synth X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Oct 2016 20:24:11 -0000 Author: marino Date: Sat Oct 15 20:24:10 2016 New Revision: 424025 URL: https://svnweb.freebsd.org/changeset/ports/424025 Log: ports-mgmt/synth: Upgrade version 1.54 => 1.60 Major new feature: Web-based front-end A dynamic html report is now generated for each build. The report is placed at /Report/index.html. The report is updated 10 times per minute. The entire build history is retained and is searchable, but that history is reset at the start of the next run. In addition, several fields are clickable and trigger a quick-filter on the history log including the "Built", "Failed", "Ignored", "Skipped", "No." column and "ID" column (see tiptool for action hint) and the "Total" field clears the search pattern quickly. An earlier but representative version of the web report can be seen at: https://github.com/jrmarino/synth#web-interface The Synth web report pulls 2 orders of magnitude less data than the equivalent poudriere report because the json data is split into multiple files limited to 500 ports each (e.g. the poudriere data file might be 1.8 Mb on a big bulk run polled every 8 seconds where as Synth only pulls the latest segment file (50kb avg) every 6 seconds. Synth also stops polling when the run is complete. Minor enhancement: The log files were cleaned up The data/phase headers and footers were modified so that the build log appears a lot cleaner now (subjective of course). Modified: head/ports-mgmt/synth/Makefile head/ports-mgmt/synth/distinfo head/ports-mgmt/synth/pkg-plist Modified: head/ports-mgmt/synth/Makefile ============================================================================== --- head/ports-mgmt/synth/Makefile Sat Oct 15 15:49:29 2016 (r424024) +++ head/ports-mgmt/synth/Makefile Sat Oct 15 20:24:10 2016 (r424025) @@ -2,9 +2,8 @@ # $FreeBSD$ PORTNAME= synth -PORTVERSION= 1.54 +PORTVERSION= 1.60 DISTVERSIONPREFIX= v -PORTREVISION= 1 CATEGORIES= ports-mgmt MAINTAINER= marino@FreeBSD.org @@ -45,6 +44,7 @@ do-build: do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions \ + ${STAGEDIR}${PREFIX}/share/synth \ ${STAGEDIR}/var/log/synth \ ${STAGEDIR}/var/synth/live_packages ${INSTALL_PROGRAM} ${WRKSRC}/build/synth \ @@ -56,5 +56,6 @@ do-install: ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/shell-completers/_synth \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions + ${INSTALL_DATA} ${WRKSRC}/www/* ${STAGEDIR}${PREFIX}/share/synth .include Modified: head/ports-mgmt/synth/distinfo ============================================================================== --- head/ports-mgmt/synth/distinfo Sat Oct 15 15:49:29 2016 (r424024) +++ head/ports-mgmt/synth/distinfo Sat Oct 15 20:24:10 2016 (r424025) @@ -1,3 +1,3 @@ -TIMESTAMP = 1475783717 -SHA256 (jrmarino-synth-v1.54_GH0.tar.gz) = 0a55cfe101333841532962c57c785e8c778764f564ba06c45012ae3e5f4aae76 -SIZE (jrmarino-synth-v1.54_GH0.tar.gz) = 104261 +TIMESTAMP = 1476562365 +SHA256 (jrmarino-synth-v1.60_GH0.tar.gz) = ea7bfd545a5651c8c102c820846e024c459e9a28124d764d2c65cdf3e76ab73e +SIZE (jrmarino-synth-v1.60_GH0.tar.gz) = 125239 Modified: head/ports-mgmt/synth/pkg-plist ============================================================================== --- head/ports-mgmt/synth/pkg-plist Sat Oct 15 15:49:29 2016 (r424024) +++ head/ports-mgmt/synth/pkg-plist Sat Oct 15 20:24:10 2016 (r424025) @@ -2,6 +2,11 @@ bin/synth etc/bash_completion.d/_synth.bash libexec/synthexec man/man1/synth.1.gz +%%DATADIR%%/favicon.png +%%DATADIR%%/progress.css +%%DATADIR%%/progress.html +%%DATADIR%%/progress.js +%%DATADIR%%/synth.png share/zsh/site-functions/_synth @dir /var/log/synth @dir /var/synth