deb_control_files:
- control
- md5sums
deb_fields:
Architecture: all
Description: "Fast parallel version of golang filepath.Walk()\n Performs traversals\
\ in parallel so set GOMAXPROCS appropriately.\n Values from 8 to 16 seem to work\
\ best on 4-CPU plus 4 SMT CPU.\n The result is about 4x-6x the traversal rate\
\ of the standard\n Walk(). The two are not identical since walking the file system\n\
\ in a tumult of asynchronous walkFunc calls by a number of goroutines.\n So,\
\ take note of the following:\n \u2022 This walk honors all of the walkFunc\n\
\ error semantics but as multiple user-supplied walkFuncs may simultaneously\n\
\ encounter a traversal error or generate one to stop traversal, only the\n FIRST\
\ of these will be returned as the Walk() result.\n \u2022 Further, since\n there\
\ may be a few files in flight at the instant of error discovery, a\n few more\
\ walkFunc calls may happen after the first error-generating call\n has signaled\
\ its desire to stop. In general this is a non-issue but it\n could matter so\
\ pay attention when designing your walkFunc. (For example,\n if you accumulate\
\ results then you need to have your own means to know\n to stop accumulating\
\ once you signal an error.)\n \u2022 Because the walkFunc\n is called concurrently\
\ in multiple goroutines, it needs to be careful\n about what it does with external\
\ data to avoid collisions. Results may\n be printed using fmt, but generally\
\ the best plan is to send results\n over a channel or accumulate counts using\
\ a locked mutex.\n .\n These issues\n are illustrated/handled in the simple traversal\
\ programs supplied with\n walk. There is also a test file that is just the tests\
\ from filepath\n in the Go language's standard library. Walk passes these tests\
\ when\n run in single process mode, and passes most of them in concurrent mode\n\
\ (GOMAXPROCS > 1). The problem is not a real problem, but one of the\n test expecting\
\ a specific number of errors to be found based on presumed\n sequential traversals."
Homepage: https://github.com/MichaelTJones/walk
Installed-Size: '41'
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Multi-Arch: foreign
Package: golang-github-michaeltjones-walk-dev
Priority: optional
Section: devel
Source: golang-github-michaeltjones-walk
Version: 0.0~git20161122.4748e29-3
srcpkg_name: golang-github-michaeltjones-walk
srcpkg_version: 0.0~git20161122.4748e29-3