pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel New package, go-gls-4.2.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8b9929b4f0a2
branches:  trunk
changeset: 351492:8b9929b4f0a2
user:      bsiegert <bsiegert%pkgsrc.org@localhost>
date:      Sun Aug 21 09:14:25 2016 +0000

description:
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.

diffstat:

 devel/Makefile             |   3 ++-
 devel/go-gls/DESCR         |  11 +++++++++++
 devel/go-gls/Makefile      |  19 +++++++++++++++++++
 devel/go-gls/PLIST         |  12 ++++++++++++
 devel/go-gls/buildlink3.mk |  15 +++++++++++++++
 devel/go-gls/distinfo      |   6 ++++++
 6 files changed, 65 insertions(+), 1 deletions(-)

diffs (100 lines):

diff -r be7d2d25bd25 -r 8b9929b4f0a2 devel/Makefile
--- a/devel/Makefile    Sun Aug 21 08:34:28 2016 +0000
+++ b/devel/Makefile    Sun Aug 21 09:14:25 2016 +0000
@@ -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-lf2
 SUBDIR+=       go-check
 SUBDIR+=       go-flags-svent
+SUBDIR+=       go-gls
 SUBDIR+=       go-ini
 SUBDIR+=       go-mow-cli
 SUBDIR+=       go-nbreader
diff -r be7d2d25bd25 -r 8b9929b4f0a2 devel/go-gls/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/go-gls/DESCR        Sun Aug 21 09:14:25 2016 +0000
@@ -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.
diff -r be7d2d25bd25 -r 8b9929b4f0a2 devel/go-gls/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/go-gls/Makefile     Sun Aug 21 09:14:25 2016 +0000
@@ -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"
diff -r be7d2d25bd25 -r 8b9929b4f0a2 devel/go-gls/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/go-gls/PLIST        Sun Aug 21 09:14:25 2016 +0000
@@ -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
diff -r be7d2d25bd25 -r 8b9929b4f0a2 devel/go-gls/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/go-gls/buildlink3.mk        Sun Aug 21 09:14:25 2016 +0000
@@ -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
diff -r be7d2d25bd25 -r 8b9929b4f0a2 devel/go-gls/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/go-gls/distinfo     Sun Aug 21 09:14:25 2016 +0000
@@ -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