]> Cypherpunks repositories - goredo.git/log
goredo.git
9 days agoAdd goredo.dabase.com mirror
Sergey Matveev [Fri, 20 Feb 2026 13:33:34 +0000 (16:33 +0300)]
Add goredo.dabase.com mirror

10 days agoLet be more friendly to users, ok
Sergey Matveev [Fri, 20 Feb 2026 08:35:18 +0000 (11:35 +0300)]
Let be more friendly to users, ok

11 days agoForce people looking for various download links
Sergey Matveev [Wed, 18 Feb 2026 14:02:12 +0000 (17:02 +0300)]
Force people looking for various download links

2 weeks agoRemove Homebrew package reference
Sergey Matveev [Sun, 15 Feb 2026 13:28:28 +0000 (16:28 +0300)]
Remove Homebrew package reference

They decided to deprecate it because of the lamest reason.

2 weeks agoRemove useless copyright
Sergey Matveev [Sun, 15 Feb 2026 13:26:43 +0000 (16:26 +0300)]
Remove useless copyright

4 weeks agoNo obfuscated email address
Sergey Matveev [Tue, 27 Jan 2026 19:52:21 +0000 (22:52 +0300)]
No obfuscated email address

4 weeks agoDownload link for 2.9.1 release
Sergey Matveev [Tue, 27 Jan 2026 10:40:32 +0000 (13:40 +0300)]
Download link for 2.9.1 release

4 weeks agoFix concurrent writes to map v2.9.1
Sergey Matveev [Tue, 27 Jan 2026 09:50:28 +0000 (12:50 +0300)]
Fix concurrent writes to map

6 weeks agoUse escaped character
Sergey Matveev [Sat, 17 Jan 2026 06:46:42 +0000 (09:46 +0300)]
Use escaped character

6 weeks agoLess unused docs
Sergey Matveev [Sat, 17 Jan 2026 06:44:46 +0000 (09:44 +0300)]
Less unused docs

6 weeks agoRemove useless variable
Sergey Matveev [Fri, 16 Jan 2026 13:56:44 +0000 (16:56 +0300)]
Remove useless variable

6 weeks agoDownload link for 2.9.0 release
Sergey Matveev [Fri, 16 Jan 2026 13:54:51 +0000 (16:54 +0300)]
Download link for 2.9.0 release

6 weeks agoClean tempfiles if killed v2.9.0
Sergey Matveev [Fri, 16 Jan 2026 13:03:22 +0000 (16:03 +0300)]
Clean tempfiles if killed

6 weeks agoWarn if non-top target does not write anything
Sergey Matveev [Fri, 16 Jan 2026 12:12:18 +0000 (15:12 +0300)]
Warn if non-top target does not write anything

6 weeks agoUpdate dependency
Sergey Matveev [Fri, 16 Jan 2026 12:35:58 +0000 (15:35 +0300)]
Update dependency

6 weeks agoAdd separator after the target for human convenience
Sergey Matveev [Fri, 16 Jan 2026 12:13:01 +0000 (15:13 +0300)]
Add separator after the target for human convenience

6 weeks agoKEKS/CM PQ tarball signatures
Sergey Matveev [Fri, 16 Jan 2026 11:34:41 +0000 (14:34 +0300)]
KEKS/CM PQ tarball signatures

6 weeks agoFix link
Sergey Matveev [Fri, 16 Jan 2026 09:49:20 +0000 (12:49 +0300)]
Fix link

6 weeks agoAbility to build tai64nlocal from the tarball
Sergey Matveev [Fri, 16 Jan 2026 09:44:49 +0000 (12:44 +0300)]
Ability to build tai64nlocal from the tarball

6 weeks agoReuse documentation in usage help
Sergey Matveev [Thu, 15 Jan 2026 11:52:13 +0000 (14:52 +0300)]
Reuse documentation in usage help

6 weeks agoMove to SWG documentation format
Sergey Matveev [Wed, 14 Jan 2026 15:21:13 +0000 (18:21 +0300)]
Move to SWG documentation format

6 weeks agoFix broken link
Sergey Matveev [Wed, 14 Jan 2026 12:30:18 +0000 (15:30 +0300)]
Fix broken link

6 weeks agoForgotten year raise
Sergey Matveev [Wed, 14 Jan 2026 12:29:13 +0000 (15:29 +0300)]
Forgotten year raise

2 months agoDownload link for 2.8.0 release
Sergey Matveev [Tue, 16 Dec 2025 13:34:39 +0000 (16:34 +0300)]
Download link for 2.8.0 release

2 months agoDo not always OOD .do with default.do v2.8.0
Sergey Matveev [Tue, 16 Dec 2025 13:07:31 +0000 (16:07 +0300)]
Do not always OOD .do with default.do

2 months agoReturn the test
Sergey Matveev [Tue, 16 Dec 2025 12:21:15 +0000 (15:21 +0300)]
Return the test

2 months agoRaise copyright years v2.7.0
Sergey Matveev [Fri, 12 Dec 2025 14:30:54 +0000 (17:30 +0300)]
Raise copyright years

2 months agoMore understandable error message if target already exists
Sergey Matveev [Fri, 12 Dec 2025 14:22:26 +0000 (17:22 +0300)]
More understandable error message if target already exists

2 months agoProperly search for .do during source file determination
Sergey Matveev [Fri, 12 Dec 2025 13:20:02 +0000 (16:20 +0300)]
Properly search for .do during source file determination

4 months agoDownload link for 2.6.5 release
Sergey Matveev [Sun, 26 Oct 2025 14:26:04 +0000 (17:26 +0300)]
Download link for 2.6.5 release

4 months agoUpdate dependencies v2.6.5
Sergey Matveev [Sun, 26 Oct 2025 14:19:37 +0000 (17:19 +0300)]
Update dependencies

4 months agoPrepare for release
Sergey Matveev [Sun, 26 Oct 2025 14:04:52 +0000 (17:04 +0300)]
Prepare for release

4 months agoFix file's executable bit check
Rafael Fourquet [Sun, 26 Oct 2025 13:39:22 +0000 (16:39 +0300)]
Fix file's executable bit check

4 months agoFix proper mtime's ns storage
Sergey Matveev [Sun, 26 Oct 2025 13:31:06 +0000 (16:31 +0300)]
Fix proper mtime's ns storage

5 months agoFix maillist address
Sergey Matveev [Sun, 21 Sep 2025 13:16:10 +0000 (16:16 +0300)]
Fix maillist address

7 months agoSimpler SplitSeq
Sergey Matveev [Sun, 13 Jul 2025 07:18:27 +0000 (10:18 +0300)]
Simpler SplitSeq

7 months agoShorter any
Sergey Matveev [Sun, 13 Jul 2025 07:18:08 +0000 (10:18 +0300)]
Shorter any

7 months agoUse an updated recfile library
Sergey Matveev [Sun, 13 Jul 2025 07:17:23 +0000 (10:17 +0300)]
Use an updated recfile library

10 months agoMore Git URLs
Sergey Matveev [Mon, 14 Apr 2025 13:34:41 +0000 (16:34 +0300)]
More Git URLs

10 months agoTypo
Sergey Matveev [Mon, 14 Apr 2025 13:34:33 +0000 (16:34 +0300)]
Typo

13 months agoRemove unused variable
Sergey Matveev [Thu, 16 Jan 2025 10:47:31 +0000 (13:47 +0300)]
Remove unused variable

13 months agoRandomise sleep time while waiting for the lock
Sergey Matveev [Tue, 7 Jan 2025 10:59:37 +0000 (13:59 +0300)]
Randomise sleep time while waiting for the lock

13 months agoDownload link for 2.6.4 release
Sergey Matveev [Sat, 4 Jan 2025 12:39:16 +0000 (15:39 +0300)]
Download link for 2.6.4 release

13 months agoFix possible NFS locking issue v2.6.4
Sergey Matveev [Sat, 4 Jan 2025 12:18:15 +0000 (15:18 +0300)]
Fix possible NFS locking issue

Niklas Böhm reported and fixed:
I was using goredo on an NFS and noticed that I sometimes ran into issues
where my program would fail with the following error:

        run.go:234: interrupted system call /gpfs01/.../folders/.redo/1.zip.lock

After doing some digging, it seems like the problem is that calling
unix.FcntlFlock with F_SETLKW can be too slow over an NFS and will get
interrupted (see `man 2 flock`, Section on errors [1]).  Apparently there is
an automatic restart mechanism [2], but it's also unreliable, so I thought
it's better to handle it explicitly.

[1]: https://www.man7.org/linux/man-pages/man2/fcntl.2.html#ERRORS
[2]: https://unix.stackexchange.com/questions/509375/what-is-interrupted-system-call

13 months agoUpdate dependant libraries
Sergey Matveev [Sat, 4 Jan 2025 12:17:54 +0000 (15:17 +0300)]
Update dependant libraries

15 months agoFix typo
Sergey Matveev [Sun, 24 Nov 2024 11:21:27 +0000 (14:21 +0300)]
Fix typo

15 months agoDownload link for 2.6.3 release
Sergey Matveev [Sun, 24 Nov 2024 11:13:36 +0000 (14:13 +0300)]
Download link for 2.6.3 release

15 months agoUnify redirection operator usage v2.6.3
Sergey Matveev [Sun, 24 Nov 2024 11:11:10 +0000 (14:11 +0300)]
Unify redirection operator usage

15 months agoBetter tarball compression
Sergey Matveev [Sun, 24 Nov 2024 11:06:02 +0000 (14:06 +0300)]
Better tarball compression

15 months agoRaise copyright years
Sergey Matveev [Sun, 24 Nov 2024 10:46:13 +0000 (13:46 +0300)]
Raise copyright years

15 months agoUpdate dependencies
Sergey Matveev [Sun, 24 Nov 2024 10:43:52 +0000 (13:43 +0300)]
Update dependencies

15 months agoFix broken functionality on OpenBSD
Stepan Zolotuev [Sun, 24 Nov 2024 10:49:10 +0000 (13:49 +0300)]
Fix broken functionality on OpenBSD

15 months agoHash type for convenience
Sergey Matveev [Tue, 6 Aug 2024 15:24:27 +0000 (18:24 +0300)]
Hash type for convenience

18 months agoFix various lint warnings and suggestions
Sergey Matveev [Tue, 6 Aug 2024 11:02:36 +0000 (14:02 +0300)]
Fix various lint warnings and suggestions

19 months agoChange namespace because of domain expiration
Sergey Matveev [Tue, 23 Jul 2024 12:08:37 +0000 (15:08 +0300)]
Change namespace because of domain expiration

19 months agoAdditional UID in LibrePGP key
Sergey Matveev [Thu, 18 Jul 2024 15:45:25 +0000 (18:45 +0300)]
Additional UID in LibrePGP key

19 months agoMove to cypherpunks.su
Sergey Matveev [Thu, 18 Jul 2024 13:22:46 +0000 (16:22 +0300)]
Move to cypherpunks.su

2 years agoDownload link for 2.6.2 release
Sergey Matveev [Thu, 29 Feb 2024 08:34:42 +0000 (11:34 +0300)]
Download link for 2.6.2 release

2 years agoDo not depend on non-portable stat command v2.6.2
Sergey Matveev [Thu, 29 Feb 2024 08:29:31 +0000 (11:29 +0300)]
Do not depend on non-portable stat command

2 years agoFixed link
Sergey Matveev [Wed, 28 Feb 2024 06:49:32 +0000 (09:49 +0300)]
Fixed link

2 years agoDownload link for 2.6.1 release
Sergey Matveev [Mon, 19 Feb 2024 17:58:02 +0000 (20:58 +0300)]
Download link for 2.6.1 release

2 years agoDo not depend on Python for testing v2.6.1
Sergey Matveev [Mon, 19 Feb 2024 17:24:31 +0000 (20:24 +0300)]
Do not depend on Python for testing

2 years agoDo not depend on git for testing
Sergey Matveev [Mon, 19 Feb 2024 17:19:39 +0000 (20:19 +0300)]
Do not depend on git for testing

2 years agoReuse const
Sergey Matveev [Mon, 19 Feb 2024 12:26:57 +0000 (15:26 +0300)]
Reuse const

2 years agogo install requires version specification
Sergey Matveev [Wed, 17 Jan 2024 09:23:52 +0000 (12:23 +0300)]
go install requires version specification

2 years agoDownload link for 2.6.0 release
Sergey Matveev [Tue, 19 Dec 2023 14:26:30 +0000 (17:26 +0300)]
Download link for 2.6.0 release

2 years agoDo not try to open non-existent .dep v2.6.0
Sergey Matveev [Tue, 19 Dec 2023 14:24:20 +0000 (17:24 +0300)]
Do not try to open non-existent .dep

2 years agoUnify copyright comment format
Sergey Matveev [Fri, 8 Dec 2023 07:51:21 +0000 (10:51 +0300)]
Unify copyright comment format

2 years agoDownload link for 2.5.0 release
Sergey Matveev [Sun, 26 Nov 2023 08:00:39 +0000 (11:00 +0300)]
Download link for 2.5.0 release

2 years agoRaise copyright years in advance v2.5.0
Sergey Matveev [Sun, 26 Nov 2023 07:54:46 +0000 (10:54 +0300)]
Raise copyright years in advance

2 years agoPrevent race
Sergey Matveev [Sun, 26 Nov 2023 07:53:30 +0000 (10:53 +0300)]
Prevent race

2 years agoclean target has no dependencies
Sergey Matveev [Sun, 26 Nov 2023 07:53:00 +0000 (10:53 +0300)]
clean target has no dependencies

2 years agoDownload link for 2.4.0 release
Sergey Matveev [Fri, 17 Nov 2023 16:14:44 +0000 (19:14 +0300)]
Download link for 2.4.0 release

2 years agoFix another whichdo regression fix v2.4.0
Sergey Matveev [Fri, 17 Nov 2023 16:10:01 +0000 (19:10 +0300)]
Fix another whichdo regression fix

2 years agoFixed copy-pasted comment
Sergey Matveev [Mon, 13 Nov 2023 07:04:00 +0000 (10:04 +0300)]
Fixed copy-pasted comment

2 years agoDownload link for 2.3.0 release
Sergey Matveev [Sat, 11 Nov 2023 20:05:56 +0000 (23:05 +0300)]
Download link for 2.3.0 release

2 years agoFix whichdo regressions v2.3.0
Sergey Matveev [Sat, 11 Nov 2023 20:00:49 +0000 (23:00 +0300)]
Fix whichdo regressions

2 years agoDownload link for 2.2.0 release
Sergey Matveev [Mon, 16 Oct 2023 13:22:03 +0000 (16:22 +0300)]
Download link for 2.2.0 release

2 years agoPrefix target's output with the name v2.2.0
Sergey Matveev [Mon, 16 Oct 2023 13:07:47 +0000 (16:07 +0300)]
Prefix target's output with the name

2 years agoProper case of variable name
Sergey Matveev [Mon, 16 Oct 2023 10:42:45 +0000 (13:42 +0300)]
Proper case of variable name

2 years agoDownload link for 2.1.0 release
Sergey Matveev [Mon, 9 Oct 2023 20:09:59 +0000 (23:09 +0300)]
Download link for 2.1.0 release

2 years agoUnify news indentation v2.1.0
Sergey Matveev [Mon, 9 Oct 2023 20:08:28 +0000 (23:08 +0300)]
Unify news indentation

2 years agoPath to .do should be absolute
Sergey Matveev [Mon, 9 Oct 2023 20:07:49 +0000 (23:07 +0300)]
Path to .do should be absolute

2 years agoDownload link for 2.0.0 release
Sergey Matveev [Sun, 8 Oct 2023 16:53:22 +0000 (19:53 +0300)]
Download link for 2.0.0 release

2 years agoMore thanks to spacefrogg v2.0.0
Sergey Matveev [Sun, 8 Oct 2023 16:50:21 +0000 (19:50 +0300)]
More thanks to spacefrogg

2 years agoAnother small performance optimisation
Sergey Matveev [Sun, 8 Oct 2023 13:56:10 +0000 (16:56 +0300)]
Another small performance optimisation

2 years agoFix test workability
Sergey Matveev [Sat, 7 Oct 2023 20:24:49 +0000 (23:24 +0300)]
Fix test workability

2 years agoPrepare for release
Sergey Matveev [Sat, 7 Oct 2023 19:57:38 +0000 (22:57 +0300)]
Prepare for release

2 years agoCheck error
Sergey Matveev [Sat, 7 Oct 2023 19:44:08 +0000 (22:44 +0300)]
Check error

2 years agoRename IfchangeDummy for clarity
Sergey Matveev [Sat, 7 Oct 2023 19:42:50 +0000 (22:42 +0300)]
Rename IfchangeDummy for clarity

2 years agoRemove useless locks
Sergey Matveev [Sat, 7 Oct 2023 17:31:12 +0000 (20:31 +0300)]
Remove useless locks

2 years agoSerialise stderr writing
Sergey Matveev [Sat, 7 Oct 2023 17:30:30 +0000 (20:30 +0300)]
Serialise stderr writing

2 years agoProtect concurrent map r/w
Sergey Matveev [Sat, 7 Oct 2023 17:14:22 +0000 (20:14 +0300)]
Protect concurrent map r/w

2 years agoDashes are valid targets
Sergey Matveev [Sat, 7 Oct 2023 15:52:47 +0000 (18:52 +0300)]
Dashes are valid targets

2 years agoChmod even if not renamed
Sergey Matveev [Sat, 7 Oct 2023 14:25:18 +0000 (17:25 +0300)]
Chmod even if not renamed

2 years agoBinary format and many optimisations
Sergey Matveev [Sat, 7 Oct 2023 14:04:55 +0000 (17:04 +0300)]
Binary format and many optimisations

* Binary .dep format instead of recfile .rec
* Buffered dependency files writes
* Do not store Tgt.{h,t}, they are easy to calculate

2 years agoCollapse lines
Sergey Matveev [Fri, 6 Oct 2023 19:11:07 +0000 (22:11 +0300)]
Collapse lines

2 years agoDo not shadow variables
Sergey Matveev [Fri, 6 Oct 2023 19:01:44 +0000 (22:01 +0300)]
Do not shadow variables

2 years agoPrepare to rename DepInfo->Dep
Sergey Matveev [Fri, 6 Oct 2023 18:38:59 +0000 (21:38 +0300)]
Prepare to rename DepInfo->Dep

2 years agoUse more shorter Cwd-relative paths
Sergey Matveev [Fri, 6 Oct 2023 07:35:59 +0000 (10:35 +0300)]
Use more shorter Cwd-relative paths