svn commit: r424025 - head/ports-mgmt/synth
John Marino
marino at FreeBSD.org
Sat Oct 15 20:24:11 UTC 2016
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 at 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
More information about the svn-ports-head
mailing list