./devel/goredo, Go implementation of djbs redo

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.25.0nb1, Package name: goredo-1.25.0nb1, Maintainer: schmonz

Go implementation of djb's redo, Makefile replacement that sucks less.

Originally it was just a rewrite of redo-c, but later most features of
apenwarr/redo were also implemented. Why yet another implementation? It
is featureful and has better performance comparing to shell and Python
implementation.

It passes tests from redo-sh.tests and implementation-neutral ones from
apenwarr/redo.


Master sites:

Filesize: 402.103 KB

Version history: (Expand)


CVS history: (Expand)


   2022-05-14 23:46:35 by Amitai Schleier | Files touched by this commit (1)
Log message:
EXTRACT_USING=bsdtar to hopefully fix .zst extraction in bulk builds,
suggested by joerg@.
   2022-05-11 21:26:30 by Benny Siegert | Files touched by this commit (106) | Package updated
Log message:
Revbump all Go packages after go118 update
   2022-05-09 22:55:52 by Amitai Schleier | Files touched by this commit (2)
Log message:
Update to 1.25.0. From the changelog:

- Target's lock file requires a token from the jobserver now. So
  amount of simultaneously opened lock files depends on job slots
  available.
   2022-04-13 09:51:02 by Benny Siegert | Files touched by this commit (106) | Package updated
Log message:
Revbump all Go packages after go117 update
   2022-03-07 10:14:13 by Benny Siegert | Files touched by this commit (106) | Package updated
Log message:
Revbump all Go packages after go117 update
   2022-03-02 18:46:03 by Amitai Schleier | Files touched by this commit (2)
Log message:
Update to 1.24.0. From the changelog:

- "redo-cleanup tmp" also removes temporarily ("$3") created
  directories.
   2022-02-25 20:13:25 by Amitai Schleier | Files touched by this commit (2)
Log message:
Update to 1.23.0. From the changelog:

- "redo-ifchange"’s "-f" option forces each target rebuilding.
  Comparing to "redo", it will parallelize the process.
- Inode’s number is also stored as dependency information, just to
  prevent possible "ctime" collision of two files.
- Performance optimization: do not use target’s temporary output file
  at all, if its hash equals to already existing target’s one.  Just
  touch existing target file instead.
   2022-02-13 20:24:33 by Benny Siegert | Files touched by this commit (106) | Package updated
Log message:
Revump all Go packages after go117 update