Commit Graph

154 Commits

Author SHA1 Message Date
Dmitry Zuikov d93dbc397e wip 2024-04-20 03:40:39 +03:00
Dmitry Zuikov f4bd830668 make log clickable 2024-04-20 02:52:13 +03:00
Dmitry Zuikov 912d8f43cb wip 2024-04-19 14:15:11 +03:00
Dmitry Zuikov ac3274e9f7 wip 2024-04-19 12:16:24 +03:00
Dmitry Zuikov 817fd837bf wip 2024-04-19 10:45:14 +03:00
Dmitry Zuikov 4f22180ab6 wip 2024-04-19 08:53:36 +03:00
Dmitry Zuikov aa269770fb wip, prelude for hbs2-git-dashboard 2024-04-19 07:32:24 +03:00
Dmitry Zuikov a7b9bf7532 wip 2024-04-18 18:08:40 +03:00
Dmitry Zuikov af847eae05 wip 2024-04-18 17:51:49 +03:00
Dmitry Zuikov 78a58039b2 wip 2024-04-18 13:23:23 +03:00
Dmitry Zuikov 700777a8fd setup all stuff 2024-04-18 10:44:35 +03:00
Dmitry Zuikov 81f31e0bda setup all stuff 2024-04-18 10:35:08 +03:00
Dmitry Zuikov ab6b7ac142 wip 2024-04-17 14:40:24 +03:00
Dmitry Zuikov 56f0866685 wip 2024-04-17 13:40:21 +03:00
Dmitry Zuikov 1b7475dfa1 wip 2024-04-17 12:15:17 +03:00
Dmitry Zuikov 24a55a6375 hbs2-git dashboard init 2024-04-17 10:48:27 +03:00
Dmitry Zuikov 77fe327ea8 wip, minor fix 2024-04-17 10:42:18 +03:00
Dmitry Zuikov f2451697db wip 2024-04-17 09:56:24 +03:00
Dmitry Zuikov 4bf4c3a792 repohead order 2024-04-17 09:15:57 +03:00
Dmitry Zuikov ec428b3d73 wip 2024-04-17 09:12:15 +03:00
Dmitry Zuikov b0ef09210c repo head extracted 2024-04-17 07:22:26 +03:00
Dmitry Zuikov 1d4d978d1e renamed 2024-04-17 06:57:38 +03:00
Dmitry Zuikov e78cab0362 dump repo announce 2024-04-17 06:44:26 +03:00
Dmitry Zuikov 9c989890f8 publishing repo index entry notification 2024-04-15 12:19:40 +03:00
Dmitry Zuikov 7c5ddace1c wip 2024-04-13 08:16:01 +03:00
Dmitry Zuikov d30207f838 wip 2024-04-13 08:03:09 +03:00
Dmitry Zuikov e405142b8c wip 2024-04-13 07:22:14 +03:00
Dmitry Zuikov ba7cc35bbc massive type rafactoring 2024-04-12 12:19:50 +03:00
Dmitry Zuikov 5effcebfee wip, git transaction module renamed 2024-04-12 07:18:13 +03:00
Dmitry Zuikov 5cdfe10274 wip, reworking git-related stuff 2024-04-11 05:58:54 +03:00
Dmitry Zuikov 26a023d60d hbs2-peer refchan cat && hbs2-peer reflog cat 2024-04-09 12:04:13 +03:00
Dmitry Zuikov d2082de4bf patch 0.24.1.1 2024-04-02 06:39:50 +03:00
Dmitry Zuikov da6bb6bcb4 0.24.1 2024-03-20 08:17:22 +03:00
Dmitry Zuikov fc9b0ffb40 fixed bug? with readRef 2024-03-06 16:16:44 +03:00
Dmitry Zuikov e9c7c9dbae merged new download and some intermediate changes 2024-03-06 16:10:24 +03:00
Dmitry Zuikov cc7f2dd948 download fixes 2024-02-21 05:55:13 +03:00
Dmitry Zuikov e6ae5fb593 version command
commit 9df07ae34a6d1c7f53cee3abe2304ff81eb0a26c
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Tue Oct 24 22:25:34 2023 +0400

    `version` command for hbs2, hbs2-peer, git-hbs2
2024-01-28 07:52:08 +03:00
Dmitry Zuikov f0d469766e small-encrypted-block wip 2023-12-26 07:34:23 +03:00
Dmitry Zuikov f3a4082099 new encryption format 2023-12-01 10:59:07 +03:00
Dmitry Zuikov 002ecf7b3e merged notify-proto-debug fixes 2023-11-06 08:56:10 +03:00
Dmitry Zuikov 35905b94bd Notify proto + wiping resource-t in Messaging/Unix 2023-11-03 16:49:29 +03:00
Dmitry Zuikov 328275d14e bugfixes 2023-10-18 17:06:43 +03:00
Dmitry Zuikov 29fdd23602 fixed reflog sync bug 2023-10-18 10:16:11 +03:00
Dmitry Zuikov 2962cc78ea fix git hbs2 init 2023-10-17 11:40:03 +03:00
Dmitry Zuikov 6069abb33e git hbs2 init 2023-10-17 11:20:21 +03:00
Dmitry Zuikov e7f4adb9a1 fix-empty-pushes 2023-10-17 05:14:23 +03:00
Dmitry Zuikov 3be12d8304 new encrypted repo push bugfix 2023-10-16 17:12:28 +03:00
Dmitry Zuikov b7d0e1730d removed debug print 2023-10-16 15:49:21 +03:00
Dmitry Zuikov 06970f527b git clone --mirror location bug fixed 2023-10-16 15:42:13 +03:00
Dmitry Zuikov 9f745148e6 fixed wtf / workaround? 2023-10-16 07:45:17 +03:00
Dmitry Zuikov 7dde27345f git-scan-for-missed-blocks-first 2023-10-16 07:21:25 +03:00
Dmitry Zuikov 246518cd34 ghc 9.4.6 2023-10-16 06:13:27 +03:00
Dmitry Zuikov 35b7c87eef suckess-conf and fixme dependencies moved to git.hbs2.net 2023-10-15 15:34:43 +03:00
Dmitry Zuikov 8d83317251 fix hbs2-reposync for RO config 2023-10-15 14:09:37 +03:00
Dmitry Zuikov 6d7616c426 debug-2 2023-10-15 13:27:41 +03:00
Dmitry Zuikov 5397cd352b debug 2023-10-15 13:14:44 +03:00
Dmitry Zuikov be67ff026e debug 2023-10-15 13:09:08 +03:00
Dmitry Zuikov 6661006974 basic tool for hbs2 repo syncronization 2023-10-14 13:07:03 +03:00
Dmitry Zuikov 64400a425e dynamic polling management 2023-10-13 10:06:17 +03:00
Dmitry Zuikov 24644ab1df bugfix 2023-10-12 18:39:45 +03:00
Dmitry Zuikov c829a6d37c group-keys / repository-encryption to test 2023-10-12 09:58:13 +03:00
Dmitry Zuikov 3e62d03c9b fix bug-git-new-branches-on-second-run 2023-10-08 06:25:59 +03:00
Dmitry Zuikov ded14a0e26 minor bugfix 2023-10-07 14:48:49 +03:00
Dmitry Zuikov 8842843ffb hbs2-git-to-new-rpc 2023-10-07 14:29:40 +03:00
Dmitry Zuikov 99f0b4a7ad bugfix (missed objects) 2023-10-06 17:16:40 +03:00
Dmitry Zuikov 8ed863c552 fix hbs2-git cookie 2023-10-06 15:26:12 +03:00
Dmitry Zuikov 43b4af607e fixing git clone 2023-10-06 13:44:47 +03:00
Dmitry Zuikov 9a2b9d8df7 introduced cookie to state db files
in order to make multi-repo work for single reference
and as a first step to join all states into one db
(here may be issues though)
2023-10-06 11:16:07 +03:00
Dmitry Zuikov 233c1445b1 introducing cookie 2023-10-06 09:30:48 +03:00
Dmitry Zuikov 78c99fcee4 new config location for hbs2-git
now it's under .hbs2 on the same level,
where .git/ directory is located.

migration should work automatically. probably.
2023-10-06 08:03:23 +03:00
Dmitry Zuikov 0f0085d4b6 fix: hbs2-git. proper refval calculation
Now "git push --force" and "git push origing :branch" aka brancg
removing work.

Basing on "rank", where "rank" is a number
of transactions in reflog on  commit time,
It works, cause reflog is append-only and
transaction number is growing-only and there
is only one writer.

WARNING: you **must** move to this commit right now.
2023-09-22 07:05:39 +03:00
Sergey Ivanov 67892fca02 Update command `export` 2023-09-21 08:10:16 +03:00
Sergey Ivanov 5ffb44ac49 Revert "test PR ADibgyhKo6 hbs2-git-config-location"
This reverts commit 5b5639fc2b.
2023-08-23 16:38:46 +04:00
Sergey Ivanov b7079c2915 Revert "PR CG2C18TK8v "account asyncs, respawn node on errors""
This reverts commit 8904704edc.
2023-08-16 16:50:16 +04:00
Dmitry Zuikov 5b5639fc2b test PR ADibgyhKo6 hbs2-git-config-location
Squashed commit of the following:

commit a2652dfcb84e6318edbfd470284999ac55058a59
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Tue Aug 15 09:40:08 2023 +0300

    Fix: create ".hbs2-git" dir if missing

commit 5c76f287b457e1bf7199631b0035c541c44a0d3b
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Mon Aug 14 17:08:15 2023 +0300

    fixme

commit 721bed688408a02fb3e7bf9e9ea70fad73f2f665
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Mon Aug 14 17:07:21 2023 +0300

    PR

commit 82d5a30f4510b3f70bfbf2bc208b14df4ce2b17d
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Mon Aug 14 17:01:09 2023 +0300

    Changed hbs2-git config file location, refactoring

commit 84b0e7024afaaa892842b36b0d6691c9cb348ce1
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Mon Aug 14 16:46:31 2023 +0300

    Fix warnings

commit 916436fed8ee6c8f2eb25dd24acc5f616e5e31a0
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Wed Aug 9 17:04:34 2023 +0300

    Fix warnings
2023-08-15 10:20:52 +03:00
Dmitry Zuikov 8904704edc PR CG2C18TK8v "account asyncs, respawn node on errors" 2023-08-11 06:10:09 +03:00
Dmitry Zuikov 40ba5fca68 RefLogKey moved to HBS2.Net.Proto.RefLog...
... since it is just one of many possible refs
2023-08-10 05:50:39 +03:00
Dmitry Zuikov 0c9cfdbde3 hbs2-git refval_actual bug fixed 2023-07-27 12:16:42 +03:00
Dmitry Zuikov c52be7cf5e merged PR 8ey8Fnr4c4 remove-lref-commands 2023-07-27 10:00:01 +03:00
Dmitry Zuikov 9c8c58766b PR CGPnKdSirc hbs2-suckless-conf-update 2023-07-25 10:49:44 +03:00
Dmitry Zuikov 0af3056664 git-hbs2-http - very basic git http dumb algorithm
for fetching repos from hbs2-git for third-side
 programs (like nix).

 pushes are not supported (yet?).
2023-07-03 09:40:58 +03:00
Dmitry Zuikov 0b5f98c004 whole log segments compression.
NOTE: DO NOT USE THIS COMMIT FOR OLDER REFLOGS.
 BECAUSE THEY IT WILL BREAK FOR THE OLDER hbs2-git
 versions.

 Start a new reflog instead. Hopefully,
 it's a last (ha!) breaking change for a... while.
2023-06-29 18:59:12 +03:00
Dmitry Zuikov 22bb266f02 import after export 2023-06-29 18:46:05 +03:00
Dmitry Zuikov 3681fd7bee hbs2-git-log-segmentation 2023-06-29 10:26:27 +03:00
Dmitry Zuikov e116268c4a fixme 2023-06-27 07:54:41 +03:00
Dmitry Zuikov 1b93659ef4 new-repository-format 2023-06-26 18:02:57 +03:00
Dmitry Zuikov 4424466c84 tcp 2023-04-13 19:02:25 +03:00
Dmitry Zuikov 1c8f6b978b merged refactor-crypto-remove-l4-protocol-dependency 2023-04-06 09:22:45 +03:00
Dmitry Zuikov 261641f719 little bit formatting 2023-04-05 16:51:24 +03:00
Dmitry Zuikov a6b7b91988 merged 3qQz3NXAeX [] git-hbs2-show 2023-04-05 16:31:30 +03:00
Dmitry Zuikov c687c3654b larger repos & some fixes 2023-04-03 08:38:42 +03:00
Dmitry Zuikov 3d5bc8d497 removed excess trace 2023-04-02 13:46:22 +03:00
Dmitry Zuikov a52baf227a hbs2-git db bugfix 2023-04-02 13:44:09 +03:00
Dmitry Zuikov 343bfd6070 hbs2-git db bugfix 2023-04-02 09:50:02 +03:00
Dmitry Zuikov 0b12d6db79 rollback git state in case of exception 2023-03-28 17:17:28 +03:00
Dmitry Zuikov 596d2d3dbb RunExport: reduced noise in terminal 2023-03-26 16:47:51 +03:00
Dmitry Zuikov 0c5fc7e9ff devlog 2023-03-24 20:49:30 +03:00
Dmitry Zuikov 5f77b26520 hbs2-git: lotsa stuff 2023-03-24 19:54:07 +03:00
Dmitry Zuikov 2648382ad9 wip102 2023-03-24 17:15:26 +03:00
Dmitry Zuikov eaeaaf1685 wip102 2023-03-24 17:14:15 +03:00