memory heap
365 subscribers
2.51K photos
512 videos
52 files
3.1K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
В GNU Guix приняли мои патчи (1, 2), обновляющие go-ipfs до версии 0.15.0 с переименованием пакета в kubo (как в официальном репозитории.)

#gnu #guix #guix_patches #ipfs
8
Forwarded from Decentralize!
Kubo v0.27.0
[ipfs.tech]

Kubo was the first IPFS implementation and is the most widely used one today. Implementing the Interplanetary Filesystem - the Web3 standard for content-addressing, interoperable with HTTP. Thus powered by IPLD's data models and the libp2p for network communication. Kubo is written in Go.

Featureset
- Runs an IPFS-Node as a network service
- Command Line Interface to IPFS-Nodes
- Local Web2-to-Web3 HTTP Gateway functionality
- HTTP RPC API (/api/v0) to access and control the daemon
- IPFS's internal Webgui can be used to manage the Kubo nodes

Changelog:
[https://github.com/ipfs/kubo/releases/tag/v0.27.0]

#IPFS
#guix_patches #ipfs

Приняли ещё один набор патчей в GNU Guix, связанный с Kubo (IPFS.)

Основной патч тут go-github-com-ipfs-go-cid, который добавляет реализацию спецификации идентификаторов контента (CID), используемых в IPFS, на языке Go.

Спасибо Sharlatan Hellseher за ревью и мёрж.
🔥4
#guix_patches #ipfs

Наконец-то коллективными усилиями смогли ([1], [2]) обновить Kubo (IPFS) до самой последней на текущий момент (апрель 2024) версии 0.28.0:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=46a9857ab0fffbe6360e925a808dda6e3a835971

Также благодаря Sharlatan Hellseher сильно продвинулась работа по unbundle'иванию пакетов Kubo:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=9f183c3627a006e8fd3bb9708448bc05a6204e6d

Из плюсов также стоит отметить то, что пакуя и обновляя такие крупные пакеты, как Kubo, можно увидеть недостающие пакеты в Guix и запаковать их, а также обновить имеющиеся. Чем больше пакетов, тем проще паковать новые пакеты, т.к. зависимости уже будут в системе.

Уже готовлю очередную порцию патчей.
3
memory heap
#guix_patches #ipfs Наконец-то коллективными усилиями смогли ([1], [2]) обновить Kubo (IPFS) до самой последней на текущий момент (апрель 2024) версии 0.28.0: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=46a9857ab0fffbe6360e925a808dda6e3a835971 …
#guix #guix_patches #ipfs

Занимательная статистика: первый мой коммит, связанный с Kubo (IPFS), был сделан 2023-09-10. Таким образом, работа по обновлению Kubo (IPFS) с версии 0.11.0 до 0.28.0 заняла примерно 8 месяцев.

$ git log  --pretty="format:%h %ai %s"  --author=poptsov.artyom --grep="kubo|ipfs" -E
85fcdc5cd3 2024-04-28 19:38:33 +0300 gnu: kubo: Unbundle "go-cidutil", "go-log" and "go-ipfs-util".
4993a32246 2024-04-28 19:38:33 +0300 gnu: Add go-github-com-ipfs-go-cidutil.
dbc4823f01 2024-04-28 12:24:12 +0300 gnu: Add go-github-com-ipfs-go-log.
50cf12ac97 2024-04-28 12:24:02 +0300 gnu: Add go-github-com-ipfs-go-log-v2.
47aca58928 2024-04-28 12:23:36 +0300 gnu: Add go-github-com-ipfs-go-detect-race.
39852de501 2024-04-28 12:23:06 +0300 gnu: Add go-github-com-ipfs-go-ipfs-util.
46a9857ab0 2024-04-24 23:03:51 +0300 gnu: kubo: Update to 0.28.0.
087d1e16a1 2024-04-07 13:01:45 +0300 gnu: Add go-github-com-ipfs-go-cid.
d3bc9e73e5 2024-03-01 22:59:49 +0300 gnu: kubo: Update to 0.22.0.
513755d64d 2024-02-06 21:04:19 +0300 gnu: kubo: Update to 0.19.0.
e3f4ab49b1 2024-01-21 11:12:44 +0300 gnu: kubo: Update to 0.18.0.
f7c0ccb186 2024-01-18 22:57:03 +0300 gnu: kubo: Update to 0.16.0.
45fbcc452f 2023-09-15 12:46:35 +0300 gnu: go-ipfs: Update to 0.14.0.
1149cc1b9f 2023-09-10 10:18:44 +0300 gnu: go-ipfs: Update to 0.13.0.
6fd589898c 2023-10-08 09:26:38 +0300 gnu: go-ipfs: Update to 0.15.0.
2919b5ae31 2023-10-08 09:21:00 +0300 gnu: Deprecate the "go-ipfs" variable.
3
#guix_patches #ipfs

Вместе с Sharlatan Hellseher unbundle'ли ещё пачку пакетов (go-cidutil, go-log и go-ipfs-util) от Kubo (IPFS) в GNU Guix:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=2bea3f256209c4f92a2ace28b45d1f452a2b51ba
3
#guix_patches #ipfs

Вместе с Sharlatan Hellseher отвязали от Kubo ещё пачку пакетов, теперь они собираются отдельно и добавляются к Kubo, как зависимости.
2
#guix_patches #ipfs

Вместе с Sharlatan Hellseher отвязали от Kubo (IPFS) ещё несколько пакетов, упаковав их отдельно и добавив в зависимости.

Тем временем вышла новая версия Kubo 0.29.0 — надо будет обновить в Guix.
🔥3
#guix_patches #ipfs

Вместе с Sharlatan Hellseher обновили Kubo (IPFS) до версии 0.29.0 в GNU Guix, также отвязав от него часть включённых зависимостей, добавив их, как отдельные пакеты.
2