Skip to content

feat: update to iroh@1.0.0-rc.1#47

Merged
dignifiedquire merged 19 commits into
mainfrom
feat-iroh-rc-1
Jun 1, 2026
Merged

feat: update to iroh@1.0.0-rc.1#47
dignifiedquire merged 19 commits into
mainfrom
feat-iroh-rc-1

Conversation

@dignifiedquire
Copy link
Copy Markdown
Contributor

No description provided.

@n0bot n0bot Bot added this to iroh May 27, 2026
@github-project-automation github-project-automation Bot moved this to 🚑 Needs Triage in iroh May 27, 2026
Comment thread content-discovery/iroh-content-discovery-cli/src/main.rs
Comment thread iroh-s3-bao-store/src/lib.rs Outdated
Comment on lines +1 to +7
//! A read-only iroh-blobs store that imports data from HTTP(S) URLs (such as
//! S3 buckets) into an in-memory store.
//!
//! Data is downloaded into memory at import time, the outboard is computed
//! once, and the entry is served from memory thereafter. This is a thin
//! wrapper around [`iroh_blobs::store::mem::MemStore`] that adds the
//! convenience [`S3Store::import_url`] method.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Uhm what. Does that actually do what the original example did?

This is what its readme writes:

This works by downloading the content and computing an outboard in memory.
The data itself remains remote.

The current implementation doesn't really do that... it stores the data in-memory.

(Stopped reviewing the rest of iroh-s3-bao-store due to that for now.)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, maybe we should just remove the example instead. The previous example was based on iroh-blobs 0.35 which had a very different store API. Recreating it on current iroh-blobs should be done properly. We should keep it as-is and add a note to the README, or remove it for now (but then in a separate PR please so that it can be easily reverted).

@github-project-automation github-project-automation Bot moved this from 🚑 Needs Triage to 🏗 In progress in iroh Jun 1, 2026
Frando
Frando previously requested changes Jun 1, 2026
Copy link
Copy Markdown
Member

@Frando Frando left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's revert the iroh-s3-bao-store changes for now and leave it at 0.35, maybe add a note to the readme that it is outdated atm. (I did not review the new impl, but assume that it was an LLM attempt at porting it. Might be good, but let's leave this to a separate PR please so that it can be properly discussed independent of the other changes in the PR).

The rest LGTM from a read over the diff (did not actually run anything).

…hook lands

The iroh-blobs 0.102 actor-based Store does not expose a trait-based
extension point for a custom data backend, so the original
"outboard in memory, data stays remote" design cannot be preserved.
Comment thread content-discovery/iroh-content-discovery-cli/src/main.rs Outdated
Comment thread iroh-s3-bao-store/README.md
Copy link
Copy Markdown
Member

@matheus23 matheus23 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just need to address Frando's concern about the comment, otherwise LGTM!

- content-discovery-cli: pkarr+DNS lookup is provided by presets::N0; the
  previous docstring was correct, drop the misleading addendum
- iroh-s3-bao-store: soften the pin note — porting to iroh-blobs 0.102
  is future work, not impossible
@dignifiedquire dignifiedquire merged commit b66d8b8 into main Jun 1, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from 🏗 In progress to ✅ Done in iroh Jun 1, 2026
@dignifiedquire dignifiedquire deleted the feat-iroh-rc-1 branch June 1, 2026 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

3 participants