]> Cypherpunks.ru repositories - goredo.git/log
goredo.git
6 months agoUnify news indentation v2.1.0
Sergey Matveev [Mon, 9 Oct 2023 20:08:28 +0000 (23:08 +0300)]
Unify news indentation

6 months 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

6 months 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

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

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

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

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

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

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

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

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

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

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

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

6 months 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

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

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

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

6 months 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

6 months agoMove Hash-related code to separate file
Sergey Matveev [Fri, 6 Oct 2023 18:36:34 +0000 (21:36 +0300)]
Move Hash-related code to separate file

6 months agoLog inode trust only on top level redo
Sergey Matveev [Fri, 6 Oct 2023 18:34:51 +0000 (21:34 +0300)]
Log inode trust only on top level redo

6 months agoRemove useless check
Sergey Matveev [Thu, 5 Oct 2023 17:10:01 +0000 (20:10 +0300)]
Remove useless check

6 months agoRename Tgt-related file
Sergey Matveev [Wed, 4 Oct 2023 16:59:01 +0000 (19:59 +0300)]
Rename Tgt-related file

6 months agoHash explicit type
Sergey Matveev [Wed, 4 Oct 2023 16:46:40 +0000 (19:46 +0300)]
Hash explicit type

6 months agoStorage optimisations for the same often used data
Sergey Matveev [Wed, 4 Oct 2023 12:31:42 +0000 (15:31 +0300)]
Storage optimisations for the same often used data

6 months agoLess excess file remove calls
Sergey Matveev [Wed, 4 Oct 2023 12:12:32 +0000 (15:12 +0300)]
Less excess file remove calls

6 months agoredo-inode help
Sergey Matveev [Wed, 4 Oct 2023 11:59:33 +0000 (14:59 +0300)]
redo-inode help

6 months agoRefactor target paths, less CPU, less memory, more clarity
Sergey Matveev [Tue, 3 Oct 2023 18:06:01 +0000 (21:06 +0300)]
Refactor target paths, less CPU, less memory, more clarity

6 months agoDo not forget to install redo-inode
Sergey Matveev [Tue, 3 Oct 2023 18:06:26 +0000 (21:06 +0300)]
Do not forget to install redo-inode

7 months agoRemove duplicate check
Sergey Matveev [Mon, 2 Oct 2023 17:41:52 +0000 (20:41 +0300)]
Remove duplicate check

7 months agoRemove useless check
Sergey Matveev [Mon, 2 Oct 2023 09:14:20 +0000 (12:14 +0300)]
Remove useless check

7 months agoLess unnecessary Close()s
Sergey Matveev [Sun, 1 Oct 2023 06:57:57 +0000 (09:57 +0300)]
Less unnecessary Close()s

7 months agoLock file must stay opened till the very end of the program
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

7 months agoEmpty target names must not be present in .rec
Sergey Matveev [Sat, 30 Sep 2023 17:50:34 +0000 (20:50 +0300)]
Empty target names must not be present in .rec

7 months agoOptimise memory storage of dependency information
Sergey Matveev [Sat, 30 Sep 2023 12:22:32 +0000 (15:22 +0300)]
Optimise memory storage of dependency information

7 months agoOptimise redo-sources
Sergey Matveev [Sat, 30 Sep 2023 09:58:25 +0000 (12:58 +0300)]
Optimise redo-sources

7 months agoOptimise reading of only Build metainformation
Sergey Matveev [Sat, 30 Sep 2023 10:51:42 +0000 (13:51 +0300)]
Optimise reading of only Build metainformation

7 months agoShorter declaration
Sergey Matveev [Sat, 30 Sep 2023 12:58:13 +0000 (15:58 +0300)]
Shorter declaration

7 months agoDo not use legacy os.IsNotExist
Sergey Matveev [Sat, 30 Sep 2023 12:19:25 +0000 (15:19 +0300)]
Do not use legacy os.IsNotExist

7 months agoRemove excess stat call
Sergey Matveev [Fri, 29 Sep 2023 19:51:01 +0000 (22:51 +0300)]
Remove excess stat call

7 months agoDRY filepath.Abs/Rel
Sergey Matveev [Fri, 29 Sep 2023 19:44:05 +0000 (22:44 +0300)]
DRY filepath.Abs/Rel

7 months agoAdd information about error occurrence place
Sergey Matveev [Fri, 29 Sep 2023 19:42:51 +0000 (22:42 +0300)]
Add information about error occurrence place

7 months agoNo unnecessary *ln() calls
Sergey Matveev [Fri, 29 Sep 2023 19:40:58 +0000 (22:40 +0300)]
No unnecessary *ln() calls

7 months agoProper variable name case
Sergey Matveev [Fri, 29 Sep 2023 19:46:58 +0000 (22:46 +0300)]
Proper variable name case

7 months agoCache already parsed .rec during collectDeps
Sergey Matveev [Fri, 29 Sep 2023 16:18:03 +0000 (19:18 +0300)]
Cache already parsed .rec during collectDeps

7 months agoDownload link for 1.32.0 release
Sergey Matveev [Mon, 25 Sep 2023 16:09:56 +0000 (19:09 +0300)]
Download link for 1.32.0 release

7 months agoEDEADLK is regular non-warning error v1.32.0
Sergey Matveev [Mon, 25 Sep 2023 16:02:27 +0000 (19:02 +0300)]
EDEADLK is regular non-warning error

7 months agoExplicitly mention about --jobserver-style=pipe
Sergey Matveev [Sun, 24 Sep 2023 08:44:11 +0000 (11:44 +0300)]
Explicitly mention about --jobserver-style=pipe

7 months agoDownload link for 1.31.0 release
Sergey Matveev [Sat, 23 Sep 2023 18:34:42 +0000 (21:34 +0300)]
Download link for 1.31.0 release

7 months agoWarn about several unsuccessful lock attempts v1.31.0
Sergey Matveev [Sat, 23 Sep 2023 18:30:04 +0000 (21:30 +0300)]
Warn about several unsuccessful lock attempts

7 months agoImmediately print out finished targets
Sergey Matveev [Sat, 23 Sep 2023 15:08:55 +0000 (18:08 +0300)]
Immediately print out finished targets

7 months agoPrevent possible race when building target twice
Sergey Matveev [Sat, 23 Sep 2023 14:13:59 +0000 (17:13 +0300)]
Prevent possible race when building target twice

8 months agoOpenSSH signature support
Sergey Matveev [Tue, 8 Aug 2023 16:30:35 +0000 (19:30 +0300)]
OpenSSH signature support

8 months agoUpdate dependencies
Sergey Matveev [Tue, 8 Aug 2023 15:05:05 +0000 (18:05 +0300)]
Update dependencies

8 months agoNo CSS
Sergey Matveev [Tue, 8 Aug 2023 15:04:04 +0000 (18:04 +0300)]
No CSS

8 months agoArmored signature
Sergey Matveev [Tue, 8 Aug 2023 15:03:36 +0000 (18:03 +0300)]
Armored signature

10 months agoNon-redirected URL
Sergey Matveev [Mon, 26 Jun 2023 13:39:05 +0000 (16:39 +0300)]
Non-redirected URL

10 months agoUse more efficient ReadDir instead of Readdir
Sergey Matveev [Sun, 4 Jun 2023 08:24:38 +0000 (11:24 +0300)]
Use more efficient ReadDir instead of Readdir

10 months agoUpdate dependencies
Sergey Matveev [Sun, 4 Jun 2023 08:24:18 +0000 (11:24 +0300)]
Update dependencies

12 months agoRedundant @documentencoding
Sergey Matveev [Fri, 14 Apr 2023 09:14:38 +0000 (12:14 +0300)]
Redundant @documentencoding

12 months agoHashes are redundantly present in .meta4
Sergey Matveev [Thu, 13 Apr 2023 15:54:18 +0000 (18:54 +0300)]
Hashes are redundantly present in .meta4

13 months agoUnnecessary _
Sergey Matveev [Thu, 23 Mar 2023 14:26:46 +0000 (17:26 +0300)]
Unnecessary _

14 months agoAdd goredoer container image/file
Sergey Matveev [Mon, 6 Feb 2023 17:03:17 +0000 (20:03 +0300)]
Add goredoer container image/file

15 months agoew's articles and thanks
Sergey Matveev [Tue, 31 Jan 2023 16:19:10 +0000 (19:19 +0300)]
ew's articles and thanks

15 months agoDownload link for 1.30.0 release
Sergey Matveev [Wed, 18 Jan 2023 12:16:24 +0000 (15:16 +0300)]
Download link for 1.30.0 release

15 months agoUnnecessary .sh extension v1.30.0
Sergey Matveev [Wed, 18 Jan 2023 12:10:31 +0000 (15:10 +0300)]
Unnecessary .sh extension

15 months agoFix wrong OOD cache value of the source file
Sergey Matveev [Wed, 18 Jan 2023 12:09:37 +0000 (15:09 +0300)]
Fix wrong OOD cache value of the source file

15 months agoDownload link for 1.29.0 release
Sergey Matveev [Tue, 17 Jan 2023 09:06:18 +0000 (12:06 +0300)]
Download link for 1.29.0 release

15 months agoUpdate dependencies v1.29.0
Sergey Matveev [Tue, 17 Jan 2023 09:04:24 +0000 (12:04 +0300)]
Update dependencies

15 months agoFix simultaneous duplicate always-ed target run
Sergey Matveev [Tue, 17 Jan 2023 08:46:33 +0000 (11:46 +0300)]
Fix simultaneous duplicate always-ed target run

16 months agoRaise copyright years
Sergey Matveev [Tue, 27 Dec 2022 14:30:16 +0000 (17:30 +0300)]
Raise copyright years

16 months agoInode information printing helper
Sergey Matveev [Thu, 8 Dec 2022 13:18:58 +0000 (16:18 +0300)]
Inode information printing helper

17 months agoMissing redo-cleanup's note
Sergey Matveev [Mon, 14 Nov 2022 16:00:21 +0000 (19:00 +0300)]
Missing redo-cleanup's note

17 months agoDownload link for 1.28.0 release
Sergey Matveev [Mon, 14 Nov 2022 15:45:48 +0000 (18:45 +0300)]
Download link for 1.28.0 release

17 months agoMore Texinfo 7.0 compatibility v1.28.0
Sergey Matveev [Mon, 14 Nov 2022 15:35:18 +0000 (18:35 +0300)]
More Texinfo 7.0 compatibility

17 months agoDo not panic if EDEADLK is received, just retry
Sergey Matveev [Mon, 14 Nov 2022 14:45:04 +0000 (17:45 +0300)]
Do not panic if EDEADLK is received, just retry

17 months agoUpdate dependencies
Sergey Matveev [Mon, 14 Nov 2022 14:05:20 +0000 (17:05 +0300)]
Update dependencies

17 months agoDo not remove .lock
Sergey Matveev [Mon, 14 Nov 2022 14:33:12 +0000 (17:33 +0300)]
Do not remove .lock

17 months agoExplicitly process only unique targets
Sergey Matveev [Mon, 14 Nov 2022 14:19:49 +0000 (17:19 +0300)]
Explicitly process only unique targets

17 months agoUse Texinfo 7.0 features
Sergey Matveev [Tue, 8 Nov 2022 11:01:03 +0000 (14:01 +0300)]
Use Texinfo 7.0 features

17 months agoNixOS package
Sergey Matveev [Fri, 4 Nov 2022 08:49:50 +0000 (11:49 +0300)]
NixOS package

18 months agoUpdate dependencies
Sergey Matveev [Mon, 31 Oct 2022 13:07:20 +0000 (16:07 +0300)]
Update dependencies

19 months agoThanks to Jan Niklas Böhm
Sergey Matveev [Fri, 9 Sep 2022 19:10:35 +0000 (22:10 +0300)]
Thanks to Jan Niklas Böhm

19 months agoDownload link for 1.27.1 release
Sergey Matveev [Fri, 9 Sep 2022 15:40:40 +0000 (18:40 +0300)]
Download link for 1.27.1 release

19 months agoFix lack of .redo-prefix in temporary files v1.27.1
Sergey Matveev [Fri, 9 Sep 2022 15:39:42 +0000 (18:39 +0300)]
Fix lack of .redo-prefix in temporary files

20 months agoio/ioutil is deprecated since Go 1.16
Sergey Matveev [Tue, 30 Aug 2022 13:00:42 +0000 (16:00 +0300)]
io/ioutil is deprecated since Go 1.16

20 months agoDownload link for 1.27.0 release
Sergey Matveev [Sun, 28 Aug 2022 14:29:26 +0000 (17:29 +0300)]
Download link for 1.27.0 release

20 months agoCache OOD decisions v1.27.0
Sergey Matveev [Sun, 28 Aug 2022 14:14:22 +0000 (17:14 +0300)]
Cache OOD decisions

20 months agoCache file existence state
Sergey Matveev [Sun, 28 Aug 2022 14:09:09 +0000 (17:09 +0300)]
Cache file existence state

20 months agoStat most files without opening them
Sergey Matveev [Sun, 28 Aug 2022 14:07:28 +0000 (17:07 +0300)]
Stat most files without opening them

20 months agoFaster recfile parser
Sergey Matveev [Sun, 28 Aug 2022 14:03:40 +0000 (17:03 +0300)]
Faster recfile parser

20 months agoDownload link for 1.26.0 release
Sergey Matveev [Fri, 26 Aug 2022 16:23:42 +0000 (19:23 +0300)]
Download link for 1.26.0 release

20 months agoUpdate dependencies v1.26.0
Sergey Matveev [Fri, 26 Aug 2022 16:11:15 +0000 (19:11 +0300)]
Update dependencies

20 months agoMissing NO_COLOR check
Sergey Matveev [Fri, 26 Aug 2022 15:15:15 +0000 (18:15 +0300)]
Missing NO_COLOR check

20 months agotai64nlocal utility is different project
Sergey Matveev [Thu, 4 Aug 2022 10:14:01 +0000 (13:14 +0300)]
tai64nlocal utility is different project

20 months agoModern go requires install instead of get
Sergey Matveev [Thu, 4 Aug 2022 10:13:43 +0000 (13:13 +0300)]
Modern go requires install instead of get

20 months agoMore reliable and clear random prefix
Sergey Matveev [Wed, 3 Aug 2022 14:30:34 +0000 (17:30 +0300)]
More reliable and clear random prefix

20 months agoUpdate dependencies
Sergey Matveev [Wed, 3 Aug 2022 14:28:58 +0000 (17:28 +0300)]
Update dependencies

20 months agoAdditional signature with my new main key
Sergey Matveev [Wed, 3 Aug 2022 09:20:14 +0000 (12:20 +0300)]
Additional signature with my new main key

20 months agoUse os.CreateTemp with os.Chmod afterwards
Sergey Matveev [Wed, 3 Aug 2022 09:19:37 +0000 (12:19 +0300)]
Use os.CreateTemp with os.Chmod afterwards