Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduces new compacted verifier unaffected by the "ssh" errors #8413

Merged
merged 12 commits into from
Feb 3, 2023

Conversation

rystsov
Copy link
Contributor

@rystsov rystsov commented Jan 25, 2023

Introduces new compacted verifier unaffected by the "ssh" errors.

Fixes #7979

Backports Required

  • none - not a bug fix
  • none - issue does not exist in previous branches
  • none - papercut/not impactful enough to backport
  • v22.3.x
  • v22.2.x
  • v22.1.x

UX Changes

  • none

Release Notes

  • none

@rystsov rystsov force-pushed the issue-7979 branch 4 times, most recently from d75253c to 558e9f2 Compare January 26, 2023 02:10
@rystsov rystsov marked this pull request as ready for review January 26, 2023 02:12
@rystsov rystsov requested a review from a team as a code owner January 26, 2023 02:12
@rystsov rystsov requested review from gousteris and removed request for a team January 26, 2023 02:12
@rystsov
Copy link
Contributor Author

rystsov commented Jan 28, 2023

New issues:

Known issues:

mmaslankaprv
mmaslankaprv previously approved these changes Feb 1, 2023
Moving test debs which change rarely up the docker file to
prevent long rebuilds caused by frequently changed debs in
the head of the dockerfile before them
we don't use kafka-verifier, removing the dead code
log-compacted-verifier is less powerful then the new compacted
verifier. removing it to free name and to avoid using it because
we have a more powerful alternative
it's wasteful to download the same dependencies over and over
introducing a verifiers project to unite the java projects to
share debs
it's a replacement for log-compacted-verifier. new veri-
fier does stricter verification and doesn't stream data
over ssh to avoid common paramiko errors.

The app exposes control and metrics over http. So there
is no need to eyeball the number of records:
 - start the workload
 - use the api to check that the app doing a progress at
   key points of the test
 - stop the app when the need without waiting for the
   remaining messages to pass
compaction e2e test is an iteration of compaction end to end test
which switches to more powerful verifier for idempotency workload
which also isn't affected by the ssh errors
This reverts commit e5a4f2f.

After replacement of compaction_end_to_end_test.py the commit
became obsolete.
This reverts commit e77f67e.

After replacement of compaction_end_to_end_test.py the commit
became obsolete.
@piyushredpanda piyushredpanda merged commit 2f4d81b into redpanda-data:dev Feb 3, 2023
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.

SSHException in CompactionEndToEndTest.test_basic_compaction
5 participants