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 | |
| copyright of golang-github-crawshaw-iox-dev_0.0~git20181124.c51c3df-1_all.deb (click to toggle) | |
|---|---|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://github.com/crawshaw/iox Upstream-Name: iox Upstream-Contact: David Crawshaw <david@zentus.com> Files: * Copyright: 2018 David Crawshaw License: ISC Files: debian/* Copyright: 2025 Simon Josefsson <simon@josefsson.org> License: ISC Comment: Debian packaging is licensed under the same terms as upstream License: ISC Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. . THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
Timestamp: 19.12.2025 / 19:02:37 (UTC)