Skip to content

JasperFx 2.87.1: override IEventStore.TryDescribeDatabasesAsync, and Marten 9.50.1 - #5664

Merged
jeremydmiller merged 1 commit into
masterfrom
describe-databases-5002
Oct 14, 2026
Merged

jeremydmiller merged 1 commit into
masterfrom
describe-databases-5002

Conversation

@jeremydmiller

Copy link
Copy Markdown
Member

For JasperFx/wolverine#5002, which came out of #5652.

JasperFx 2.87.1 adds IEventStore.TryDescribeDatabasesAsync(), the database half of TryCreateUsage() (JasperFx/jasperfx#1013). Wolverine's agent assignment (JasperFx/wolverine#5011) now asks for it on every leader heartbeat for every store, instead of building the full usage. The full usage reads the highest event sequence and describes every projection, subscription, event type and tag type. The default falls back to the full usage. Marten overrides it to answer straight from Options.Tenancy.DescribeDatabasesAsync(), the same call TryCreateUsage() makes for its database half.

Changes

  • IEventStore.TryDescribeDatabasesAsync override in DocumentStore.EventStore.cs.
  • JasperFx family 2.87.0 → 2.87.1.
  • Version 9.50.1.

Tests

  • New: document_store_usage_tests.describing_the_databases_alone_matches_the_usage.
  • document_store_usage_tests against local Postgres: 7 of 7 pass.
  • CoreTests builds clean.

🤖 Generated with Claude Code

…Marten 9.50.1

JasperFx/wolverine#5002 (from #5652). JasperFx 2.87.1 adds
IEventStore.TryDescribeDatabasesAsync, the database half of TryCreateUsage, which
Wolverine's agent assignment now asks for on every leader heartbeat instead of
the full usage. Marten answers it from Options.Tenancy.DescribeDatabasesAsync,
the same call TryCreateUsage makes for its database half.

- JasperFx family 2.87.0 -> 2.87.1.
- Marten 9.50.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jeremydmiller
jeremydmiller merged commit d1c18b4 into master Oct 14, 2026
32 checks passed
@jeremydmiller
jeremydmiller deleted the describe-databases-5002 branch October 14, 2026 01:19
This was referenced Oct 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant