]> Cypherpunks.ru repositories - goredo.git/blob - doc/index.texi
3b897d84f27fb9227a8665caa17e38bff23ff2bb
[goredo.git] / doc / index.texi
1 \input texinfo
2 @documentencoding UTF-8
3 @settitle goredo
4
5 @copying
6 Copyright @copyright{} 2020-2021 @email{stargrave@@stargrave.org, Sergey Matveev}
7 @end copying
8
9 @node Top
10 @top
11
12 This is pure Go implementation of @url{http://cr.yp.to/redo.html, DJB's
13 redo} build system proposal. Originally it was just a rewrite of
14 @url{https://github.com/leahneukirchen/redo-c, redo-c}, but later most
15 features of @url{https://redo.readthedocs.io/en/latest/, apenwarr/redo}
16 were also implemented. Why yet another implementation? It is feature
17 full and has better performance comparing to shell and Python
18 implementation.
19
20 It passes tests from
21 @url{http://news.dieweltistgarnichtso.net/bin/redo-sh.html, redo-sh.tests}
22 and implementation-neutral ones from @command{apenwarr/redo}.
23
24 If you are not familiar with the redo, here are advisable links to read:
25
26 @itemize
27 @item @url{https://redo.readthedocs.io/en/latest/, apenwarr/redo documentation}
28 @item @url{http://jdebp.eu/FGA/introduction-to-redo.html, Introduction to redo}
29 @item @url{https://apenwarr.ca/log/20101214, The only build system that might someday replace make... is djb redo}
30 @item @url{https://habr.com/ru/post/517490/,, Make на мыло, redo сила} (on russian)
31 @end itemize
32
33 @command{goredo} is
34 @url{https://www.gnu.org/philosophy/pragmatic.html, copylefted}
35 @url{https://www.gnu.org/philosophy/free-sw.html, free software}
36 licenced under @url{https://www.gnu.org/licenses/gpl-3.0.html, GNU GPLv3}.
37 It should work on all @url{https://en.wikipedia.org/wiki/POSIX,
38 POSIX}-compatible systems.
39
40 Please send questions, bug reports and patches to
41 @url{https://lists.cypherpunks.ru/mailman/listinfo/goredo-devel, goredo-devel}
42 maillist. Announcements also go to this mailing list.
43
44 @insertcopying
45
46 @include features.texi
47 @include notes.texi
48 @include cmds.texi
49 @include news.texi
50 @include install.texi
51 @include faq.texi
52 @include state.texi
53 @include thanks.texi
54
55 @bye