Debian NEW package overview for golang-github-crawshaw-iox
golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1_amd64.changes (click to toggle)
Format:1.8
Date:Thu, 13 Nov 2025 00:06:08 +0100
Source:golang-github-crawshaw-iox
Binary:golang-github-crawshaw-iox-dev
Architecture:source all
Version:0.0~git20181124.c51c3df-1
Distribution:unstable
Urgency:medium
Maintainer:Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By:Simon Josefsson <simon@josefsson.org>
Description:
golang-github-crawshaw-iox-dev - Go I/O utilities (library)
Closes:1095307
Changes:
golang-github-crawshaw-iox (0.0~git20181124.c51c3df-1) unstable; urgency=medium

  * Initial release (Closes: #1095307)
Files:
a5a4bd2a6caeb5389d10d4efc6377ed3 2757 golang optional golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1.dsc
9bc05e215d4e7cd3faa0c4071e1c16b0 12360 golang optional golang-github-crawshaw-iox_0.0~git20181124.c51c3df.orig.tar.xz
8e78ef38fb66b618af718c16ef5cfd1c 2788 golang optional golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1.debian.tar.xz
71656f3ebb1a5de3834ba68d9ce5abe2 13988 golang optional golang-github-crawshaw-iox-dev_0.0~git20181124.c51c3df-1_all.deb
8f328943e960903cb79e74f73d24ac6f 6527 golang optional golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1_amd64.buildinfo
golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1.dsc (click to toggle)
Format:3.0 (quilt)
Source:golang-github-crawshaw-iox
Binary:golang-github-crawshaw-iox-dev
Architecture:all
Version:0.0~git20181124.c51c3df-1
Maintainer:Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders:Simon Josefsson <simon@josefsson.org>,
Homepage:https://github.com/crawshaw/iox
Standards-Version:4.7.2
Vcs-Browser:https://salsa.debian.org/go-team/packages/golang-github-crawshaw-iox
Vcs-Git:https://salsa.debian.org/go-team/packages/golang-github-crawshaw-iox.git
Testsuite:autopkgtest-pkg-go
Build-Depends:debhelper-compat (=13), dh-sequence-golang, golang-any
Package-List:golang-github-crawshaw-iox-dev deb golang optional arch=all
Files:
9bc05e215d4e7cd3faa0c4071e1c16b0 12360 golang-github-crawshaw-iox_0.0~git20181124.c51c3df.orig.tar.xz
8e78ef38fb66b618af718c16ef5cfd1c 2788 golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1.debian.tar.xz
Go-Import-Path:crawshaw.io/iox
lintian 2.116.3+deb12u1 check for golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1.dsc (click to toggle)
README.source for golang-github-crawshaw-iox_0.0~git20181124.c51c3df-1.dsc (click to toggle)
No README.source in this package
control file for golang-github-crawshaw-iox-dev_0.0~git20181124.c51c3df-1_all.deb (click to toggle)
Package:golang-github-crawshaw-iox-dev
Source:golang-github-crawshaw-iox
Version:0.0~git20181124.c51c3df-1
Architecture:all
Maintainer:Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Installed-Size:68
Section:golang
Priority:optional
Multi-Arch:foreign
Homepage:https://github.com/crawshaw/iox
Description:
Go I/O utilities (library)
 iox: I/O tools for Go programs
 .
 Package iox contains two Go objects of note: *Filer* and *BufferFile*.
 .
 (https://godoc.org/crawshaw.io/iox)
 .
 Filer
 .
 Managing file resources in highly-concurrent programs gets tricky. A
 process easily, even typically, has more in-flight goroutines than
 allowed file descriptors from the operating system. This requires
 programmers limit the number of open descriptors with some kind of
 throttle object.
 .
 An iox.Filer wraps the functions used to open file descriptors and makes
 sure it never opens more than some maximum (typically derived from the
 processes rlimit).
 .
 It wraps *os.File pointers in a new object which returns the file
 descriptor allotment to the Filer pool when Close is called.
 .
 BufferFile
 .
 A BufferFile is a file-like object that stores its first N bytes in
 memory, and the rest in a temporary file on disk.
 .
 It is designed for loads where the **typical** case fits in some small
 amount of memory, but the **worst** case requires more space than can be
 provisioned in RAM. (This usually means a server is handling tens to
 hundreds of thousands of simultaneous requests.)
 .
 BufferFile does not create its temporary backing file until its contents
 exceed the memory buffer, so the typical case does not require any file
 descriptors. Programs can begin (and usually complete) processing a
 request without ever blocking on file descriptors, meaning a server
 never runs into file descriptors as a bottleneck when processing a
 typical workload.
 .
 Installation
 .
 Install with:
 .
   go get crawshaw.io/iox
 .
 There are no version numbers yet, this package needs some time to bake.
lintian 2.116.3+deb12u1 check for golang-github-crawshaw-iox-dev_0.0~git20181124.c51c3df-1_all.deb (click to toggle)
contents of golang-github-crawshaw-iox-dev_0.0~git20181124.c51c3df-1_all.deb (click to toggle)
drwxr-xr-x root/root         0 2025-11-12 23:06 ./
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/doc/
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/doc/golang-github-crawshaw-iox-dev/
-rw-r--r-- root/root       185 2025-11-12 23:06 ./usr/share/doc/golang-github-crawshaw-iox-dev/changelog.Debian.gz
-rw-r--r-- root/root      1115 2025-02-06 20:07 ./usr/share/doc/golang-github-crawshaw-iox-dev/copyright
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/gocode/
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/gocode/src/
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/
-rw-r--r-- root/root      5437 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/bufferfile.go
-rw-r--r-- root/root      3635 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/bufferfile_test.go
-rw-r--r-- root/root      1431 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/doc.go
-rw-r--r-- root/root      6381 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/filer.go
-rw-r--r-- root/root      6450 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/filer_test.go
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/ioxtest/
-rw-r--r-- root/root      7586 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/ioxtest/ioxtest.go
-rw-r--r-- root/root      1206 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/ioxtest/ioxtest_test.go
drwxr-xr-x root/root         0 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/webfetch/
-rw-r--r-- root/root      5451 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/webfetch/webfetch.go
-rw-r--r-- root/root     11262 2025-11-12 23:06 ./usr/share/gocode/src/crawshaw.io/iox/webfetch/webfetch_test.go

Timestamp: 19.12.2025 / 19:02:37 (UTC)