pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: bsiegert
Date: Sun Aug 21 09:14:25 UTC 2016
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/go-gls: DESCR Makefile PLIST buildlink3.mk distinfo
Log Message:
New package, go-gls-4.2.0.
Every so often, a thread shows up on the golang-nuts asking for some form of
goroutine-local-storage, or some kind of goroutine id, or some kind of context.
There are a few valid use cases for goroutine-local-storage, one of the most
prominent being log line context. One poster was interested in being able to
log an HTTP request context id in every log line in the same goroutine as the
incoming HTTP request, without having to change every library and function call
he was interested in logging.
It is my duty to point you to https://blog.golang.org/context, which is how
Google solves all of the problems you'd perhaps consider using this package for
at scale.
To generate a diff of this commit:
cvs rdiff -u -r1.2298 -r1.2299 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/go-gls/DESCR pkgsrc/devel/go-gls/Makefile \
pkgsrc/devel/go-gls/PLIST pkgsrc/devel/go-gls/buildlink3.mk \
pkgsrc/devel/go-gls/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.2298 pkgsrc/devel/Makefile:1.2299
--- pkgsrc/devel/Makefile:1.2298 Sun Aug 21 08:23:50 2016
+++ pkgsrc/devel/Makefile Sun Aug 21 09:14:25 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2298 2016/08/21 08:23:50 taca Exp $
+# $NetBSD: Makefile,v 1.2299 2016/08/21 09:14:25 bsiegert Exp $
#
COMMENT= Development utilities
@@ -295,6 +295,7 @@ SUBDIR+= gnustep-objc
SUBDIR+= gnustep-objc-lf2
SUBDIR+= go-check
SUBDIR+= go-flags-svent
+SUBDIR+= go-gls
SUBDIR+= go-ini
SUBDIR+= go-mow-cli
SUBDIR+= go-nbreader
Added files:
Index: pkgsrc/devel/go-gls/DESCR
diff -u /dev/null pkgsrc/devel/go-gls/DESCR:1.1
--- /dev/null Sun Aug 21 09:14:25 2016
+++ pkgsrc/devel/go-gls/DESCR Sun Aug 21 09:14:25 2016
@@ -0,0 +1,11 @@
+Every so often, a thread shows up on the golang-nuts asking for some form of
+goroutine-local-storage, or some kind of goroutine id, or some kind of context.
+There are a few valid use cases for goroutine-local-storage, one of the most
+prominent being log line context. One poster was interested in being able to
+log an HTTP request context id in every log line in the same goroutine as the
+incoming HTTP request, without having to change every library and function call
+he was interested in logging.
+
+It is my duty to point you to https://blog.golang.org/context, which is how
+Google solves all of the problems you'd perhaps consider using this package for
+at scale.
Index: pkgsrc/devel/go-gls/Makefile
diff -u /dev/null pkgsrc/devel/go-gls/Makefile:1.1
--- /dev/null Sun Aug 21 09:14:25 2016
+++ pkgsrc/devel/go-gls/Makefile Sun Aug 21 09:14:25 2016
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/08/21 09:14:25 bsiegert Exp $
+
+GITHUB_TAG= v4.2.0
+DISTNAME= gls-${GITHUB_TAG:S/v//}
+PKGNAME= go-${DISTNAME}
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=jtolds/}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/jtolds/gls
+COMMENT= Goroutine local storage
+LICENSE= mit
+
+WRKSRC= ${WRKDIR}
+GO_DIST_BASE= ${DISTNAME}
+GO_SRCPATH= github.com/jtolds/gls
+
+.include "../../lang/go/go-package.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/go-gls/PLIST
diff -u /dev/null pkgsrc/devel/go-gls/PLIST:1.1
--- /dev/null Sun Aug 21 09:14:25 2016
+++ pkgsrc/devel/go-gls/PLIST Sun Aug 21 09:14:25 2016
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.1 2016/08/21 09:14:25 bsiegert Exp $
+gopkg/pkg/${GO_PLATFORM}/github.com/jtolds/gls.a
+gopkg/src/github.com/jtolds/gls/LICENSE
+gopkg/src/github.com/jtolds/gls/README.md
+gopkg/src/github.com/jtolds/gls/context.go
+gopkg/src/github.com/jtolds/gls/context_test.go
+gopkg/src/github.com/jtolds/gls/gen_sym.go
+gopkg/src/github.com/jtolds/gls/id_pool.go
+gopkg/src/github.com/jtolds/gls/stack_tags.go
+gopkg/src/github.com/jtolds/gls/stack_tags_js.go
+gopkg/src/github.com/jtolds/gls/stack_tags_main.go
+@pkgdir bin
Index: pkgsrc/devel/go-gls/buildlink3.mk
diff -u /dev/null pkgsrc/devel/go-gls/buildlink3.mk:1.1
--- /dev/null Sun Aug 21 09:14:25 2016
+++ pkgsrc/devel/go-gls/buildlink3.mk Sun Aug 21 09:14:25 2016
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2016/08/21 09:14:25 bsiegert Exp $
+
+BUILDLINK_TREE+= go-gls
+
+.if !defined(GO_GLS_BUILDLINK3_MK)
+GO_GLS_BUILDLINK3_MK:=
+
+BUILDLINK_CONTENTS_FILTER.go-gls= ${EGREP} gopkg/
+BUILDLINK_DEPMETHOD.go-gls?= build
+
+BUILDLINK_API_DEPENDS.go-gls+= go-gls>=4.2.0
+BUILDLINK_PKGSRCDIR.go-gls?= ../../devel/go-gls
+.endif # GO_GLS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -go-gls
Index: pkgsrc/devel/go-gls/distinfo
diff -u /dev/null pkgsrc/devel/go-gls/distinfo:1.1
--- /dev/null Sun Aug 21 09:14:25 2016
+++ pkgsrc/devel/go-gls/distinfo Sun Aug 21 09:14:25 2016
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/08/21 09:14:25 bsiegert Exp $
+
+SHA1 (gls-4.2.0.tar.gz) = 6fa513402b6571eaa564cee4f27b5261de49cae1
+RMD160 (gls-4.2.0.tar.gz) = 5079484ad141a888941ab1648d772f8b94302cd5
+SHA512 (gls-4.2.0.tar.gz) = 1bf9e8c7ab69c8754173129f16b1ac81e2635c75cbdfd9be34ca019b47a64ce489f29bdef3c35c2ef2e9ea60ba441b6b5f1417eec393733bc6dc62f9e017adc3
+Size (gls-4.2.0.tar.gz) = 6464 bytes
Home |
Main Index |
Thread Index |
Old Index