memory heap
#guix_patches Продолжаю поэтапно обновлять Kubo (IPFS) в GNU Guix. Вот выкатил ещё один патч, обновляющий Kubo c 0.16.0 до 0.18.0. Ещё на рассмотрении патчи: - [PATCH] gnu: Add go-github-com-gabriel-vasile-mimetype. - [PATCH] gnu: book-sparc: Update to…
#guix_patches #ipfs
Sharlatan Hellseher замёржил мой патч в GNU Guix, обновляющий Kubo (IPFS) до версии 0.18.0.
\o/
Sharlatan Hellseher замёржил мой патч в GNU Guix, обновляющий Kubo (IPFS) до версии 0.18.0.
\o/
🔥2
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 (
- IPFS's internal Webgui can be used to manage the Kubo nodes
Changelog:
[https://github.com/ipfs/kubo/releases/tag/v0.27.0]
#IPFS
[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.)
Основной патч тут
Спасибо Sharlatan Hellseher за ревью и мёрж.
Приняли ещё один набор патчей в 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 и запаковать их, а также обновить имеющиеся. Чем больше пакетов, тем проще паковать новые пакеты, т.к. зависимости уже будут в системе.
Уже готовлю очередную порцию патчей.
Наконец-то коллективными усилиями смогли ([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 и запаковать их, а также обновить имеющиеся. Чем больше пакетов, тем проще паковать новые пакеты, т.к. зависимости уже будут в системе.
Уже готовлю очередную порцию патчей.
Telegram
memory heap
#guix_patches
Sharlatan Hellseher проревьюил и замёржил в GNU Guix мой патч, добавляющий go-github-com-multiformats-go-multiaddr-dns. Теперь можно продвинуться немного дальше по обновлению Kubo.
Сегодня планирую опять провести стрим в 21:30 UTC+3 по пакетированию…
Sharlatan Hellseher проревьюил и замёржил в GNU Guix мой патч, добавляющий go-github-com-multiformats-go-multiaddr-dns. Теперь можно продвинуться немного дальше по обновлению Kubo.
Сегодня планирую опять провести стрим в 21:30 UTC+3 по пакетированию…
⚡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 месяцев.
Занимательная статистика: первый мой коммит, связанный с 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'ли ещё пачку пакетов (
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=2bea3f256209c4f92a2ace28b45d1f452a2b51ba
Вместе с 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, как зависимости.
Вместе с Sharlatan Hellseher отвязали от Kubo ещё пачку пакетов, теперь они собираются отдельно и добавляются к Kubo, как зависимости.
⚡2
#guix_patches #ipfs
Вместе с Sharlatan Hellseher отвязали от Kubo (IPFS) ещё несколько пакетов, упаковав их отдельно и добавив в зависимости.
Тем временем вышла новая версия Kubo 0.29.0 — надо будет обновить в Guix.
Вместе с Sharlatan Hellseher отвязали от Kubo (IPFS) ещё несколько пакетов, упаковав их отдельно и добавив в зависимости.
Тем временем вышла новая версия Kubo 0.29.0 — надо будет обновить в Guix.
GitHub
Release v0.29.0 · ipfs/kubo
🔥3
#guix_patches #ipfs
Вместе с Sharlatan Hellseher обновили Kubo (IPFS) до версии 0.29.0 в GNU Guix, также отвязав от него часть включённых зависимостей, добавив их, как отдельные пакеты.
Вместе с Sharlatan Hellseher обновили Kubo (IPFS) до версии 0.29.0 в GNU Guix, также отвязав от него часть включённых зависимостей, добавив их, как отдельные пакеты.
⚡2
#guix_patches #ipfs
Вместе с Sharlatan Hellseher отвязали от Kubo (IPFS) ещё пачку пакетов в GNU Guix.
Вместе с Sharlatan Hellseher отвязали от Kubo (IPFS) ещё пачку пакетов в GNU Guix.
🔥4
#guix_patches #ipfs
Вместе с Sharlatan Hellseher отвязали ещё три зависимости от IPFS в GNU Guix, теперь эти пакеты собираются отдельно.
На рассмотрении ещё несколько моих патчей:
- gnu: prusa-slicer: Update to 2.7.4.
- gnu: iperf: Update to 3.17.1.
- gnu: book-sparc: Update to 2.1.0.
- gnu: nmon: Update to 16q.
Вместе с Sharlatan Hellseher отвязали ещё три зависимости от IPFS в GNU Guix, теперь эти пакеты собираются отдельно.
На рассмотрении ещё несколько моих патчей:
- gnu: prusa-slicer: Update to 2.7.4.
- gnu: iperf: Update to 3.17.1.
- gnu: book-sparc: Update to 2.1.0.
- gnu: nmon: Update to 16q.
🔥3
memory heap
#guix #guix_patches Немного из будней сопровождающего пакетов. Одна из проблем с некоторыми FOSS-проектами состоит в том, что нет нормальной документации. Иногда нет даже минимального описания, что проект делает и зачем он нужен. Сталкиваюсь с этим сейчас…
#guix_patches #ipfs
Очередная пачка Go'шных пакетов, связанных с Kubo (IPFS), ждёт рассмотрения:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72211
Очередная пачка Go'шных пакетов, связанных с Kubo (IPFS), ждёт рассмотрения:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72211
🔥1🎃1
memory heap
#guix_patches #ipfs Очередная пачка Go'шных пакетов, связанных с Kubo (IPFS), ждёт рассмотрения: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72211
#guix_patches #ipfs
Вместе с Sharlatan Hellseher отвязали ещё одну зависимость от Kubo (IPFS) и добавили несколько связанных с ним пакетов.
Вместе с Sharlatan Hellseher отвязали ещё одну зависимость от Kubo (IPFS) и добавили несколько связанных с ним пакетов.
🕊1
#guix_patches #ipfs
Замёржено ещё несколько моих патчей в GNU Guix:
- gnu: kubo: Add some direct and indirect dependencies. (ревью и мёрж выполнены Sharlatan Hellseher.)
- gnu: uriparser: Update to 0.9.8. (ревью и мёрж выполнены Z572.)
- gnu: uniutils: Update to 2.28. (ревью и мёрж выполнены Z572.)
Замёржено ещё несколько моих патчей в GNU Guix:
- gnu: kubo: Add some direct and indirect dependencies. (ревью и мёрж выполнены Sharlatan Hellseher.)
- gnu: uriparser: Update to 0.9.8. (ревью и мёрж выполнены Z572.)
- gnu: uniutils: Update to 2.28. (ревью и мёрж выполнены Z572.)
🔥2
Forwarded from Decentralize!
Kubo v0.30.0
[ipfs.tech]
[https://docs.ipfs.tech/how-to/command-line-quick-start/]
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 (
- IPFS's internal Webgui can be used to manage the Kubo nodes
Changelog:
[https://github.com/ipfs/kubo/releases/tag/v0.30.0]
#IPFS
[ipfs.tech]
[https://docs.ipfs.tech/how-to/command-line-quick-start/]
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.30.0]
#IPFS
⚡2
#guix #guix_patches #ipfs
Вместе с Sharlatan Hellseher обновили Kubo (IPFS) до версии 0.30.0 в GNU Guix.
Вместе с Sharlatan Hellseher обновили Kubo (IPFS) до версии 0.30.0 в GNU Guix.
🔥2
memory heap
"Эти зависимости с вами прямо сейчас, в этой комнате? Вы их видите?" (Результат коллективного творчества сообщества @gnu_guix_ru и меня.) #guix
#guix #guix_patches #ipfs
Сегодня вечером распутывал клубок зависимостей для упаковки go-github-com-caddyserver-certmagic в GNU Guix (этот пакет является одной из зависимостей новых версий Kubo.)
Итогом стал этот набор патчей:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=74355
На скриншоте показана часть графа зависимостей для
Сегодня вечером распутывал клубок зависимостей для упаковки go-github-com-caddyserver-certmagic в GNU Guix (этот пакет является одной из зависимостей новых версий Kubo.)
Итогом стал этот набор патчей:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=74355
На скриншоте показана часть графа зависимостей для
go-github-com-caddyserver-certmagic
, полученная следующей командой в моей локальной копии репозитория GNU Guix:./pre-inst-env guix graph go-github-com-caddyserver-certmagic | xdot -
🔥1
Forwarded from Decentralize!
Kubo v0.32.0
[ipfs.tech]
[https://docs.ipfs.tech/how-to/command-line-quick-start/]
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
- HTTP Gateway (
- HTTP Routing V1 (
- HTTP Kubo RPC API (
- Command Line Interface based on (
- WebUI to manage the Kubo node
- Content blocking support for operators of public nodes
Changelog:
[https://github.com/ipfs/kubo/releases/tag/v0.32.0]
#IPFS
[ipfs.tech]
[https://docs.ipfs.tech/how-to/command-line-quick-start/]
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
- HTTP Gateway (
/ipfs
and /ipns
) functionality for trusted and trustless content retrieval- HTTP Routing V1 (
/routing/v1
) client and server implementation for delegated routing lookups- HTTP Kubo RPC API (
/api/v0
) to access and control the daemon- Command Line Interface based on (
/api/v0
) RPC API- WebUI to manage the Kubo node
- Content blocking support for operators of public nodes
Changelog:
[https://github.com/ipfs/kubo/releases/tag/v0.32.0]
#IPFS
🔥2