ipfs / ipfs/kubo

[META] Garbage Collection Enhancement/Rework

Open
#7,752 2 comments 2 reactions 0 assignees View on GitHub
kind/enhancement topic/meta
Dominant language
Go
Stars
17.1k
Forks
3.2k
Avg merge
3d 18h
Merged PRs (30d)
11

Description

Tracking for multiple GC related issues and enhancement proposals.

Currently Open Issues:
- #7784 GC strategy for public DSNlink gateways
- #4382 No GC
- #6381 GC basically useless for now
- #6114 Garbage Collection enhancements (prevent GC from locking repo)
- #3679 better gc
- #3092 More intelligent blockstore garbage collection

Historical Info; Closed Issues.
- #7213 IPFS Repo GC Is Unrealistic At Non-Trivial Scale
- #6322 `ipfs repo gc` very slow

Comments about current GC implementation: https://github.com/ipfs/go-ipfs/pull/1420
Enhancement effort: https://github.com/ipfs/go-ipfs/pull/4149

Block cache issues that may be pulled into GC work if block cache is also used for GC:
- #6934 Block cache lock contention
- [Optimize the has cache](https://github.com/ipfs/go-ipfs-blockstore/issues/3)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.