Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Oct 2016 20:24:10 +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: r424025 - head/ports-mgmt/synth
Message-ID:  <201610152024.u9FKOA8s008250@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <profile log directory>/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 <bsd.port.post.mk>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201610152024.u9FKOA8s008250>