]>
Cypherpunks repositories - goredo.git/log
Sergey Matveev [Wed, 4 Oct 2023 12:12:32 +0000 (15:12 +0300)]
Less excess file remove calls
Sergey Matveev [Wed, 4 Oct 2023 11:59:33 +0000 (14:59 +0300)]
redo-inode help
Sergey Matveev [Tue, 3 Oct 2023 18:06:01 +0000 (21:06 +0300)]
Refactor target paths, less CPU, less memory, more clarity
Sergey Matveev [Tue, 3 Oct 2023 18:06:26 +0000 (21:06 +0300)]
Do not forget to install redo-inode
Sergey Matveev [Mon, 2 Oct 2023 17:41:52 +0000 (20:41 +0300)]
Remove duplicate check
Sergey Matveev [Mon, 2 Oct 2023 09:14:20 +0000 (12:14 +0300)]
Remove useless check
Sergey Matveev [Sun, 1 Oct 2023 06:57:57 +0000 (09:57 +0300)]
Less unnecessary Close()s
Sergey Matveev [Sun, 1 Oct 2023 06:57:23 +0000 (09:57 +0300)]
Lock file must stay opened till the very end of the program
Sergey Matveev [Sat, 30 Sep 2023 17:50:34 +0000 (20:50 +0300)]
Empty target names must not be present in .rec
Sergey Matveev [Sat, 30 Sep 2023 12:22:32 +0000 (15:22 +0300)]
Optimise memory storage of dependency information
Sergey Matveev [Sat, 30 Sep 2023 09:58:25 +0000 (12:58 +0300)]
Optimise redo-sources
Sergey Matveev [Sat, 30 Sep 2023 10:51:42 +0000 (13:51 +0300)]
Optimise reading of only Build metainformation
Sergey Matveev [Sat, 30 Sep 2023 12:58:13 +0000 (15:58 +0300)]
Shorter declaration
Sergey Matveev [Sat, 30 Sep 2023 12:19:25 +0000 (15:19 +0300)]
Do not use legacy os.IsNotExist
Sergey Matveev [Fri, 29 Sep 2023 19:51:01 +0000 (22:51 +0300)]
Remove excess stat call
Sergey Matveev [Fri, 29 Sep 2023 19:44:05 +0000 (22:44 +0300)]
DRY filepath.Abs/Rel
Sergey Matveev [Fri, 29 Sep 2023 19:42:51 +0000 (22:42 +0300)]
Add information about error occurrence place
Sergey Matveev [Fri, 29 Sep 2023 19:40:58 +0000 (22:40 +0300)]
No unnecessary *ln() calls
Sergey Matveev [Fri, 29 Sep 2023 19:46:58 +0000 (22:46 +0300)]
Proper variable name case
Sergey Matveev [Fri, 29 Sep 2023 16:18:03 +0000 (19:18 +0300)]
Cache already parsed .rec during collectDeps
Sergey Matveev [Mon, 25 Sep 2023 16:09:56 +0000 (19:09 +0300)]
Download link for 1.32.0 release
Sergey Matveev [Mon, 25 Sep 2023 16:02:27 +0000 (19:02 +0300)]
EDEADLK is regular non-warning error
Sergey Matveev [Sun, 24 Sep 2023 08:44:11 +0000 (11:44 +0300)]
Explicitly mention about --jobserver-style=pipe
Sergey Matveev [Sat, 23 Sep 2023 18:34:42 +0000 (21:34 +0300)]
Download link for 1.31.0 release
Sergey Matveev [Sat, 23 Sep 2023 18:30:04 +0000 (21:30 +0300)]
Warn about several unsuccessful lock attempts
Sergey Matveev [Sat, 23 Sep 2023 15:08:55 +0000 (18:08 +0300)]
Immediately print out finished targets
Sergey Matveev [Sat, 23 Sep 2023 14:13:59 +0000 (17:13 +0300)]
Prevent possible race when building target twice
Sergey Matveev [Tue, 8 Aug 2023 16:30:35 +0000 (19:30 +0300)]
OpenSSH signature support
Sergey Matveev [Tue, 8 Aug 2023 15:05:05 +0000 (18:05 +0300)]
Update dependencies
Sergey Matveev [Tue, 8 Aug 2023 15:04:04 +0000 (18:04 +0300)]
No CSS
Sergey Matveev [Tue, 8 Aug 2023 15:03:36 +0000 (18:03 +0300)]
Armored signature
Sergey Matveev [Mon, 26 Jun 2023 13:39:05 +0000 (16:39 +0300)]
Non-redirected URL
Sergey Matveev [Sun, 4 Jun 2023 08:24:38 +0000 (11:24 +0300)]
Use more efficient ReadDir instead of Readdir
Sergey Matveev [Sun, 4 Jun 2023 08:24:18 +0000 (11:24 +0300)]
Update dependencies
Sergey Matveev [Fri, 14 Apr 2023 09:14:38 +0000 (12:14 +0300)]
Redundant @documentencoding
Sergey Matveev [Thu, 13 Apr 2023 15:54:18 +0000 (18:54 +0300)]
Hashes are redundantly present in .meta4
Sergey Matveev [Thu, 23 Mar 2023 14:26:46 +0000 (17:26 +0300)]
Unnecessary _
Sergey Matveev [Mon, 6 Feb 2023 17:03:17 +0000 (20:03 +0300)]
Add goredoer container image/file
Sergey Matveev [Tue, 31 Jan 2023 16:19:10 +0000 (19:19 +0300)]
ew's articles and thanks
Sergey Matveev [Wed, 18 Jan 2023 12:16:24 +0000 (15:16 +0300)]
Download link for 1.30.0 release
Sergey Matveev [Wed, 18 Jan 2023 12:10:31 +0000 (15:10 +0300)]
Unnecessary .sh extension
Sergey Matveev [Wed, 18 Jan 2023 12:09:37 +0000 (15:09 +0300)]
Fix wrong OOD cache value of the source file
Sergey Matveev [Tue, 17 Jan 2023 09:06:18 +0000 (12:06 +0300)]
Download link for 1.29.0 release
Sergey Matveev [Tue, 17 Jan 2023 09:04:24 +0000 (12:04 +0300)]
Update dependencies
Sergey Matveev [Tue, 17 Jan 2023 08:46:33 +0000 (11:46 +0300)]
Fix simultaneous duplicate always-ed target run
Sergey Matveev [Tue, 27 Dec 2022 14:30:16 +0000 (17:30 +0300)]
Raise copyright years
Sergey Matveev [Thu, 8 Dec 2022 13:18:58 +0000 (16:18 +0300)]
Inode information printing helper
Sergey Matveev [Mon, 14 Nov 2022 16:00:21 +0000 (19:00 +0300)]
Missing redo-cleanup's note
Sergey Matveev [Mon, 14 Nov 2022 15:45:48 +0000 (18:45 +0300)]
Download link for 1.28.0 release
Sergey Matveev [Mon, 14 Nov 2022 15:35:18 +0000 (18:35 +0300)]
More Texinfo 7.0 compatibility
Sergey Matveev [Mon, 14 Nov 2022 14:45:04 +0000 (17:45 +0300)]
Do not panic if EDEADLK is received, just retry
Sergey Matveev [Mon, 14 Nov 2022 14:05:20 +0000 (17:05 +0300)]
Update dependencies
Sergey Matveev [Mon, 14 Nov 2022 14:33:12 +0000 (17:33 +0300)]
Do not remove .lock
Sergey Matveev [Mon, 14 Nov 2022 14:19:49 +0000 (17:19 +0300)]
Explicitly process only unique targets
Sergey Matveev [Tue, 8 Nov 2022 11:01:03 +0000 (14:01 +0300)]
Use Texinfo 7.0 features
Sergey Matveev [Fri, 4 Nov 2022 08:49:50 +0000 (11:49 +0300)]
NixOS package
Sergey Matveev [Mon, 31 Oct 2022 13:07:20 +0000 (16:07 +0300)]
Update dependencies
Sergey Matveev [Fri, 9 Sep 2022 19:10:35 +0000 (22:10 +0300)]
Thanks to Jan Niklas Böhm
Sergey Matveev [Fri, 9 Sep 2022 15:40:40 +0000 (18:40 +0300)]
Download link for 1.27.1 release
Sergey Matveev [Fri, 9 Sep 2022 15:39:42 +0000 (18:39 +0300)]
Fix lack of .redo-prefix in temporary files
Sergey Matveev [Tue, 30 Aug 2022 13:00:42 +0000 (16:00 +0300)]
io/ioutil is deprecated since Go 1.16
Sergey Matveev [Sun, 28 Aug 2022 14:29:26 +0000 (17:29 +0300)]
Download link for 1.27.0 release
Sergey Matveev [Sun, 28 Aug 2022 14:14:22 +0000 (17:14 +0300)]
Cache OOD decisions
Sergey Matveev [Sun, 28 Aug 2022 14:09:09 +0000 (17:09 +0300)]
Cache file existence state
Sergey Matveev [Sun, 28 Aug 2022 14:07:28 +0000 (17:07 +0300)]
Stat most files without opening them
Sergey Matveev [Sun, 28 Aug 2022 14:03:40 +0000 (17:03 +0300)]
Faster recfile parser
Sergey Matveev [Fri, 26 Aug 2022 16:23:42 +0000 (19:23 +0300)]
Download link for 1.26.0 release
Sergey Matveev [Fri, 26 Aug 2022 16:11:15 +0000 (19:11 +0300)]
Update dependencies
Sergey Matveev [Fri, 26 Aug 2022 15:15:15 +0000 (18:15 +0300)]
Missing NO_COLOR check
Sergey Matveev [Thu, 4 Aug 2022 10:14:01 +0000 (13:14 +0300)]
tai64nlocal utility is different project
Sergey Matveev [Thu, 4 Aug 2022 10:13:43 +0000 (13:13 +0300)]
Modern go requires install instead of get
Sergey Matveev [Wed, 3 Aug 2022 14:30:34 +0000 (17:30 +0300)]
More reliable and clear random prefix
Sergey Matveev [Wed, 3 Aug 2022 14:28:58 +0000 (17:28 +0300)]
Update dependencies
Sergey Matveev [Wed, 3 Aug 2022 09:20:14 +0000 (12:20 +0300)]
Additional signature with my new main key
Sergey Matveev [Wed, 3 Aug 2022 09:19:37 +0000 (12:19 +0300)]
Use os.CreateTemp with os.Chmod afterwards
Sergey Matveev [Thu, 30 Jun 2022 19:49:49 +0000 (22:49 +0300)]
Trivial alignment
Sergey Matveev [Sun, 8 May 2022 11:41:17 +0000 (14:41 +0300)]
Download link for 1.25.0 release
Sergey Matveev [Sun, 8 May 2022 11:39:39 +0000 (14:39 +0300)]
Be up to date with cpuid/v2
Sergey Matveev [Sun, 8 May 2022 11:09:36 +0000 (14:09 +0300)]
Acquire jobserver's token prior to opening the lockfile
Previously goredo opened corresponding lockfiles for each target
simultaneously, leading to many opened file descriptors. Now it takes a
jobserver's token before that, so number of opened lockfiles correlates
with the jobserver's slots. One of the drawbacks is that we wait and
take the jobserver's token even if target was actually already done before.
Sergey Matveev [Sun, 8 May 2022 07:50:07 +0000 (10:50 +0300)]
Fix some file descriptors closing
Sergey Matveev [Sat, 16 Apr 2022 20:06:55 +0000 (23:06 +0300)]
More clarity in "empty" and "non-existent" difference
Sergey Matveev [Tue, 1 Mar 2022 19:49:45 +0000 (22:49 +0300)]
Download link for 1.24.0 release
Sergey Matveev [Tue, 1 Mar 2022 19:48:25 +0000 (22:48 +0300)]
Temporary targets can be $3
Sergey Matveev [Tue, 1 Mar 2022 19:35:48 +0000 (22:35 +0300)]
redo-ifchange -f is not a common option
Sergey Matveev [Sun, 27 Feb 2022 11:36:35 +0000 (14:36 +0300)]
Do not print target of the self in -dot
Sergey Matveev [Wed, 23 Feb 2022 11:58:59 +0000 (14:58 +0300)]
Download link for 1.23.0 release
Sergey Matveev [Wed, 23 Feb 2022 11:53:53 +0000 (14:53 +0300)]
Do not overwrite unchanged target
Sergey Matveev [Wed, 23 Feb 2022 09:04:19 +0000 (12:04 +0300)]
Store InodeNum
Sergey Matveev [Wed, 23 Feb 2022 08:52:54 +0000 (11:52 +0300)]
Mention y.
Sergey Matveev [Wed, 23 Feb 2022 08:50:36 +0000 (11:50 +0300)]
Update dependencies
Sergey Matveev [Tue, 22 Feb 2022 15:13:45 +0000 (18:13 +0300)]
Various info indices
Sergey Matveev [Sun, 20 Feb 2022 14:09:40 +0000 (17:09 +0300)]
redo-ifchange -f
Sergey Matveev [Thu, 17 Feb 2022 08:17:52 +0000 (11:17 +0300)]
No trailing slash in URL
Sergey Matveev [Thu, 17 Feb 2022 08:17:41 +0000 (11:17 +0300)]
Up to date makedist
Sergey Matveev [Thu, 17 Feb 2022 08:17:05 +0000 (11:17 +0300)]
Fix various typos and stylistic
Sergey Matveev [Fri, 28 Jan 2022 08:26:13 +0000 (11:26 +0300)]
Less /bin/-hardcoded paths
Sergey Matveev [Fri, 28 Jan 2022 07:47:50 +0000 (10:47 +0300)]
NetBSD package
Sergey Matveev [Wed, 26 Jan 2022 14:04:33 +0000 (17:04 +0300)]
Download link for 1.22.0 release
Sergey Matveev [Wed, 26 Jan 2022 13:59:18 +0000 (16:59 +0300)]
Use an updated blake3 implementation with AVX-512
Sergey Matveev [Wed, 26 Jan 2022 13:51:44 +0000 (16:51 +0300)]
REDO_STOP_IF_MODIFIED