Christopher Joel

Results 155 issues of Christopher Joel

Basic usage of one of our most venerable constructs, `BodyChunkIpld`, will lead to unacceptable levels of memory overhead when reading large files. Currently, both `BodyChunkIpld::store_bytes` and `BodyChunkIpld::load_all_bytes` allocate up to...

Enhancement

As of #661 we have the ability to make a compact history out of a linear, contiguous set of sphere versions. However, the initial implementation discards all in the intermediate...

Enhancement

`release-please` is this particularly annoying tool that does a middling job of solving a very hairy, un-fun problem: version management within complex workspaces of inter-related packages. Unfortunately, it's current status...

Chore

In #624 we introduced a version bump in part of the Noosphere Gateway REST API, which prompted some discussion about versioning semantics. We currently have a few "layers" of versions...

Documentation
Topic: Discussion
Topic: Protocol Design

In very recent history we have run into a number of stability issues with Sled, our resident K/V storage backend that is used in all non-web-based clients today. Specifically: we...

Enhancement

We have occasionally dealt with botched releases where `release-please` is confused about which version it is releasing. It attempts to re-release a version that has been released. For the most...

Bug
Chore

As of #608 , we have a test that gives us a taste of the implications of cases when the user has not sync'd for a long time and has...

Enhancement

As of #608 , we have a test that stresses the payload size for synchronizing with the gateway. In one half of the test, we generate 1000 revisions to history...

Enhancement
Help Wanted

In https://github.com/subconsciousnetwork/noosphere/pull/253 we introduced a worker thread to help the gateway interact with the Noosphere Name System. This worker thread runs in parallel with the IPFS syndication worker thread introduced...

Bug

This crate is effectively not maintained and is starting to fall out of sync with the IPFS Kubo RPC responses (preventing us from using newer IPFS Kubo versions in dev...

Chore