Skip to content

chore(value): migrate Arbitrary impls from quicktest to proptest#1864

Draft
hjooh wants to merge 2 commits into
vectordotdev:mainfrom
hjooh:hjooh/quickcheck-to-proptest
Draft

chore(value): migrate Arbitrary impls from quicktest to proptest#1864
hjooh wants to merge 2 commits into
vectordotdev:mainfrom
hjooh:hjooh/quickcheck-to-proptest

Conversation

@hjooh

@hjooh hjooh commented Jul 20, 2026

Copy link
Copy Markdown

Summary

WIP - Vector side PR needs to be pushed

Change Type

  • Bug fix
  • New feature
  • Non-functional (chore, refactoring, docs)
  • Performance

Is this a breaking change?

  • Yes
  • No

How did you test this PR?

Does this PR include user facing changes?

  • Yes. Please add a changelog fragment based on
    our guidelines.
  • No. A maintainer will apply the "no-changelog" label to this PR.

Checklist

References

hjooh added 2 commits July 20, 2026 12:10
Scope: value crate (and minorly, path crate).

Replaces the quickcheck Arbitrary impls for Value, BorrowedSegment, and KeyString with proptest strategies to eliminate a duplicate dependency on rand (quickcheck uses v0.8 and proptest uses v0.9).

quickcheck::Arbitrary impl has been removed from arbitrary.rs, and the quickcheck property test has also been replaced.
@hjooh hjooh changed the title Hjooh/quickcheck to proptest chore(value): migrate Arbitrary impls from quicktest to proptest Jul 20, 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.

chore: migrate from quickcheck to proptest for VRL Arbitrary impls

1 participant