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

Bug#924786: marked as done (ITP: golang-github-michaeltjones-walk -- Fast parallel version of golang filepath.Walk())



Your message dated Tue, 16 Apr 2019 16:00:12 +0000
with message-id <E1hGQVI-000ENp-FZ@fasolo.debian.org>
and subject line Bug#924786: fixed in golang-github-michaeltjones-walk 0.0~git20161122.4748e29-1
has caused the Debian Bug report #924786,
regarding ITP: golang-github-michaeltjones-walk -- Fast parallel version of golang filepath.Walk()
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
924786: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=924786
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla <dawidd0811@gmail.com>

* Package name    : golang-github-michaeltjones-walk
  Version         : 0.0~git20161122.4748e29-1
  Upstream Author : Michael T Jones
* URL             : https://github.com/MichaelTJones/walk
* License         : Expat
  Programming Lang: Go
  Description     : Fast parallel version of golang filepath.Walk()

 Performs traversals in parallel so set GOMAXPROCS appropriately. Vaues
 of 8 to 16 seem to work best on my 4-CPU plus 4 SMT pseudo-CPU
 MacBookPro. The result is about 4x-6x the traversal rate of the standard
 Walk().  The two are not identical since we are walking the file system
 in a tumult of asynchronous walkFunc calls by a number of goroutines. So,
 take note of the following:
 • This walk honors all of the walkFunc
 error semantics but as multiple user-supplied walkFuncs may simultaneously
 encounter a traversal error or generate one to stop traversal, only the
 FIRST of these will be returned as the Walk() result.
 • Further, since
 there may be a few files in flight at the instant of  error discovery, a
 few more walkFunc calls may happen after the first error-generating call
 has signaled its desire to stop. In general this is a non-issue but it
 could matter so pay attention when designing your walkFunc. (For example,
 if you accumulate results then you need to have your own means to know
 to stop accumulating once you signal an error.)
 • Because the walkFunc
 is called concurrently in multiple goroutines, it needs to be careful
 about what it does with external data to avoid collisions. Results may
 be printed using fmt, but generally the best plan is to send results
 over a channel or accumulate counts using a locked mutex.
 .
 These issues
 are illustrated/handled in the simple traversal programs supplied with
 walk. There is also a test file that is just the tests from filepath
 in the Go language's standard library. Walk passes these tests when
 run in single process mode, and passes most of them in concurrent mode
 (GOMAXPROCS > 1). The problem is not a real problem, but one of the
 test expecting a specific number of errors to be found based on presumed
 sequential traversals.

This package is in the dependency tree of Lazygit (#908894)

--- End Message ---
--- Begin Message ---
Source: golang-github-michaeltjones-walk
Source-Version: 0.0~git20161122.4748e29-1

We believe that the bug you reported is fixed in the latest version of
golang-github-michaeltjones-walk, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 924786@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dawid Dziurla <dawidd0811@gmail.com> (supplier of updated golang-github-michaeltjones-walk package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 17 Mar 2019 17:53:43 +0100
Source: golang-github-michaeltjones-walk
Binary: golang-github-michaeltjones-walk-dev
Architecture: source all
Version: 0.0~git20161122.4748e29-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By: Dawid Dziurla <dawidd0811@gmail.com>
Description:
 golang-github-michaeltjones-walk-dev - Fast parallel version of golang filepath.Walk()
Closes: 924786
Changes:
 golang-github-michaeltjones-walk (0.0~git20161122.4748e29-1) unstable; urgency=medium
 .
   * Initial release (Closes: #924786)
Checksums-Sha1:
 f03aaa2a42940d52d5bb3a8b3c35e0769173a8c9 2560 golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1.dsc
 50d82708054af21dea3310f5cfd924a9975eb0f4 9144 golang-github-michaeltjones-walk_0.0~git20161122.4748e29.orig.tar.xz
 92d027cd47118efef7bf054bc187639a3bfa2f46 2720 golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1.debian.tar.xz
 be5e3e0c3fed70b3becfdfcc4a9707d9ce40f8d8 10720 golang-github-michaeltjones-walk-dev_0.0~git20161122.4748e29-1_all.deb
 bc24f65ba530f3d7ddf17ad5b110b20bbf7d3486 5845 golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1_amd64.buildinfo
Checksums-Sha256:
 1411323305e6da7022252696ec15f3d9a19f9cba0b82ff3386bf5380dce3af74 2560 golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1.dsc
 872df2b0b05fcec53d223402c1e8f292d1348bca35d291ad45e2650faa83e3fa 9144 golang-github-michaeltjones-walk_0.0~git20161122.4748e29.orig.tar.xz
 44f2677f9b4ebf1739bcca46c0c698db18ad14d0206b65eaf52d6e3807b21266 2720 golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1.debian.tar.xz
 9711e3f5114d23e73a5be0b990de70d906c35f766e31df27b26e2bf301ad70c3 10720 golang-github-michaeltjones-walk-dev_0.0~git20161122.4748e29-1_all.deb
 cf93ed0b35330a5eaa3003b7605816480a793da02f7f19d4181ec133a2bf801c 5845 golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1_amd64.buildinfo
Files:
 25bb519ff40bf51fdc8206bcb540f5f4 2560 devel optional golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1.dsc
 e163770818739a846dda9212e3847fd9 9144 devel optional golang-github-michaeltjones-walk_0.0~git20161122.4748e29.orig.tar.xz
 e2afc7e3152fc7c4999114b7e15bd52b 2720 devel optional golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1.debian.tar.xz
 1c4e3b0aaeba1a770a08799af50f7098 10720 devel optional golang-github-michaeltjones-walk-dev_0.0~git20161122.4748e29-1_all.deb
 281aaa3399eede6fbeedaf4e3370b8f9 5845 devel optional golang-github-michaeltjones-walk_0.0~git20161122.4748e29-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEYgH7/9u94Hgi6ruWlvysDTh7WEcFAly0vDNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDYy
MDFGQkZGREJCREUwNzgyMkVBQkI5Njk2RkNBQzBEMzg3QjU4NDcACgkQlvysDTh7
WEez1w/+Mj1KRCQfxz4sLqlxyqjtNt7KV9ggOc5NuzlL2qK6N6/LHxLb5mi3tRms
Jle4FzhLphfGjNDbh9tY7AjVNA56C5v13qCA/BJakeH0SA/eTb3v0YFCNMH+SVF8
eCakpKYvtS6Fc3KBjA7bnLryBcOJsM39nzLbFNoacDz12RfPv21fxAUORhCtQIaJ
23ffN+/H+otLMYjSUoQ0p9ofad3l9RT0gD65dqsUs5wjE6x8HLKA5NjBUf4AKyF9
hPNO3y7L5nrAkWrJotHU3YbJQZX4dfR6nVGpytzYDH7rsL1cj/JdFN42kMUxWY9X
gENBSa95SsSJZdEQOFwbxMEsU3Jw3MMU89CuuM4B7RZfqx++LgoV94Kqb9SmqEDm
rE2TskqokKsKavtxkJL2IVfaMopcxqyKuEHX7tCa5Nt4NG9qwGk1K/LLnz11omvd
yQD4Uz3hKhyeG7dSRqURlNpCYpXlmmRuVzi7pHSSudmzp9fJ0DRxvjC5nucHeGHK
3X+6mvsgrwXrPWaVrRMcfD/YNBC6k9FJMBzGmkFe71m+FbJIv+ckotariFrzl5z7
uWsVicZINtFjnG2TA3hd/aWStzdBmwsL6mCenL6H0O9vvpWh39/56S7nQJac3Yva
euQ64MdDuhJQ3/3JLpKTRZ0hEozkfbU7FFelD6MKWoVetX4Wv34=
=jeZI
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: