Home page: http://www.goredo.cypherpunks.ru/
INSTALL *goredo-install*
-
-Either: >
+ >
$ go get go.cypherpunks.ru/goredo
$ goredo -symlinks
$ export PATH=`pwd`:$PATH
-or: >
+
+If you have problems with *.golang.org's unability to verify
+authenticity of go.cypherpunks.ru TLS connection, then you can disable
+their usage by setting GOPRIVATE=go.cypherpunks.ru. If you still have
+problems with the authenticity on your side, then build it manually: >
+
$ git clone git://git.cypherpunks.ru/goredo.git
$ cd goredo
+ $ git tag -v v0.4.1
+ $ git clone git://git.cypherpunks.ru/gorecfile.git
+ $ ( cd gorecfile ; git tag -v v0.3.0 )
+ $ echo "replace go.cypherpunks.ru/recfile => `pwd`/gorecfile" >> go.mod
+ $ git clone git://git.cypherpunks.ru/gotai64n.git
+ $ ( cd gotai64n ; git tag -v v0.2.0 )
+ $ echo "replace go.cypherpunks.ru/tai64n => `pwd`/gotai64n" >> go.mod
$ go build
$ ./goredo -symlinks
$ export PATH=`pwd`:$PATH
-<
+
NOTES *goredo-notes*
* "all" target is default
* optional statusline with currently running/waiting/done jobs
* target's stderr can be stored on the disk with TAI64N timestamp
prefixes for each line. To convert them to localtime you can use either
- tai64nlocal utility from daemontools (http://cr.yp.to/daemontools.html)
- or make a symlink, to use built-in slower decoder: >
- $ ln -s goredo tai64nlocal
-<
+ tai64nlocal utility from daemontools (http://cr.yp.to/daemontools.html),
+ or similar one: >
+ $ go get go.cypherpunks.ru/tai64n/cmd/tai64nlocal
+
COMMANDS *goredo-commands*
* redo-ifchange, redo-ifcreate, redo-always
$ redo target [...] # to assure that **/.redo/*.dep are filled up
$ redo-dot target [...] > whatever.dot
$ dot -Tpng whatever.dot > whatever.png # possibly add -Gsplines=ortho
-<
+
FAQ *goredo-faq*
Hashing and stamping~
want to get rid of that dependency knowledge for foo/bar target, then
just remove foo/.redo/bar.dep.
- Troubles with go get installation?~
-
-Because either your OS, or golang.org's proxies have no trust to
-go.cypherpunks.ru's CA? Try setting GOPRIVATE=go.cypherpunks.ru/goredo
-environment variable to skip sum.golang.org and proxy.golang.org usage.
-Clone repository manually and verify its signed tag. There is no way to
-disable forced TLS usage and no way to be sure that everyone uses same
-trust anchors.
-
STATE *goredo-state*
Dependency and build state is kept inside .redo subdirectory in each
Type: stamp
Hash: 5bbdf635932cb16b9127e69b6f3872577efed338f0a4ab6f2c7ca3df6ce50cc9
-<
+
USAGE *goredo-usage*
Run any of the command above with the -help.