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

roachtest: remove the FUSE-variants of the disk-stall roachtest #102492

Merged
merged 1 commit into from
Apr 28, 2023

Conversation

jbowens
Copy link
Collaborator

@jbowens jbowens commented Apr 27, 2023

These variants have proved flaky, sometimes hanging during setup or teardown. We have coverage through the cgroups and dmsetup variants.

Epic: none
Release note: none

These variants have proved flaky, sometimes hanging during setup or teardown.
We have coverage through the cgroups and dmsetup variants.

Epic: none
Release note: none
@jbowens jbowens requested review from a team and itsbilal April 27, 2023 21:17
@jbowens jbowens requested a review from a team as a code owner April 27, 2023 21:17
@cockroach-teamcity
Copy link
Member

This change is Reviewable

@jbowens jbowens added backport-22.2.x backport-23.1.x Flags PRs that need to be backported to 23.1 labels Apr 27, 2023
Copy link
Collaborator

@nicktrav nicktrav left a comment

Choose a reason for hiding this comment

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

:lgtm:

Should we consider ripping out the setup instructions here too? I think we'd also need to rip out pkg/cmd/roachtest/tests/synctest.go too. It's disabled, so maybe that's ok. Can be a follow up.

Reviewed 1 of 1 files at r1, all commit messages.
Reviewable status: :shipit: complete! 1 of 0 LGTMs obtained (waiting on @itsbilal)

@jbowens
Copy link
Collaborator Author

jbowens commented Apr 28, 2023

TFTR!

bors r=nicktrav

I'll follow up with giving synctest another look. I wonder if we can replace charybdefs in it with a custom vfs.

@craig
Copy link
Contributor

craig bot commented Apr 28, 2023

Build succeeded:

@blathers-crl
Copy link

blathers-crl bot commented Apr 28, 2023

Encountered an error creating backports. Some common things that can go wrong:

  1. The backport branch might have already existed.
  2. There was a merge conflict.
  3. The backport branch contained merge commits.

You might need to create your backport manually using the backport tool.


error setting reviewers, but backport branch blathers/backport-release-22.2-102492 is ready: POST https://api.github.com/repos/cockroachdb/cockroach/pulls/102648/requested_reviewers: 422 Reviews may only be requested from collaborators. One or more of the teams you specified is not a collaborator of the cockroachdb/cockroach repository. []

Backport to branch 22.2.x failed. See errors above.


error setting reviewers, but backport branch blathers/backport-release-23.1-102492 is ready: POST https://api.github.com/repos/cockroachdb/cockroach/pulls/102649/requested_reviewers: 422 Reviews may only be requested from collaborators. One or more of the teams you specified is not a collaborator of the cockroachdb/cockroach repository. []

Backport to branch 23.1.x failed. See errors above.


🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is dev-inf.

jbowens added a commit that referenced this pull request May 18, 2023
Backport of #102492.

These variants have proved flaky, sometimes hanging during setup or teardown.
We have coverage through the cgroups and dmsetup variants.

Epic: none
Release note: none
Release justification: non-production code changes
sumeerbhola added a commit to sumeerbhola/cockroach that referenced this pull request Jul 17, 2023
This test has been skipped since May 2020, because Pebble code is written
to crash on an error when writing to the MANIFEST and the WAL, since it
is not viable to continue. Additionally, there were problems with hangs
due to charybdefs returning EAGAIN (which have since been fixed).

We are deleting this now since:
- The purpose of this test is to test that Pebble does not lose data due
  to filesystem errors. It does so in a cruder manner than Pebble's
  strict MemFS based testing (which came later). Given the existence of
  the latter, there is no good reason to retain this test.

- Working around charybdefs flakiness (see cockroachdb#102492), and Pebble's
  failstop-on-error behavior is not worth the initial and ongoing
  maintenance effort.

Epic: none

Fixes: cockroachdb#48603

Release note: None
sumeerbhola added a commit to sumeerbhola/cockroach that referenced this pull request Jul 17, 2023
This test has been skipped since May 2020, because Pebble code is written
to crash on an error when writing to the MANIFEST and the WAL, since it
is not viable to continue. Additionally, there were problems with hangs
due to charybdefs returning EAGAIN (which have since been fixed).

We are deleting this now since:
- The purpose of this test is to test that Pebble does not lose data due
  to filesystem errors. It does so in a cruder manner than Pebble's
  strict MemFS based testing (which came later). Given the existence of
  the latter, there is no good reason to retain this test.

- Working around charybdefs flakiness (see cockroachdb#102492), and Pebble's
  failstop-on-error behavior is not worth the initial and ongoing
  maintenance effort.

Epic: none

Fixes: cockroachdb#48603

Release note: None
craig bot pushed a commit that referenced this pull request Jul 17, 2023
106917: roachtest: delete synctest r=RaduBerinde,itsbilal a=sumeerbhola

This test has been skipped since May 2020, because Pebble code is written to crash on an error when writing to the MANIFEST and the WAL, since it is not viable to continue. Additionally, there were problems with hangs due to charybdefs returning EAGAIN (which have since been fixed).

We are deleting this now since:
- The purpose of this test is to test that Pebble does not lose data due to filesystem errors. It does so in a cruder manner than Pebble's strict MemFS based testing (which came later). Given the existence of the latter, there is no good reason to retain this test.

- Working around charybdefs flakiness (see #102492), and Pebble's failstop-on-error behavior is not worth the initial and ongoing maintenance effort.

Epic: none

Fixes: #48603

Release note: None

106941: build: use pnpm for cluster-ui auto-publishing r=nathanstilwell,rickystewart a=sjbarag

The pkg/ui/ tree recently switched to pnpm (from yarn) for package management [1], but the GitHub workflow to automatically publish new versions of pkg/ui/workspaces/cluster-ui wasn't updated to align with that. Use pnpm for dependency management when auto-publishing canary and full-release versions of cluster-ui.

Release note: None
Epic: None

Co-authored-by: sumeerbhola <[email protected]>
Co-authored-by: Sean Barag <[email protected]>
renatolabs added a commit to renatolabs/cockroach that referenced this pull request Apr 11, 2024
The following install targets are removed in this commit:

* `cassandra`: this should have been removed along with cockroachdb#64029.
* `charybdefs`: this is also no longer used and should have been
  removed along with cockroachdb#102492.
* `confluent`: only cdc tests would use this, and they implement their
  own logic to install `confluent`. In the future, we can consider
  including that logic in roachprod itself as part of `Install`, but
  that can be done in the future separately.
* `tools`: this target doesn't work, which indicates no one has been
  using it.

Epic: none

Release note: None
blathers-crl bot pushed a commit that referenced this pull request Apr 11, 2024
The following install targets are removed in this commit:

* `cassandra`: this should have been removed along with #64029.
* `charybdefs`: this is also no longer used and should have been
  removed along with #102492.
* `confluent`: only cdc tests would use this, and they implement their
  own logic to install `confluent`. In the future, we can consider
  including that logic in roachprod itself as part of `Install`, but
  that can be done in the future separately.
* `tools`: this target doesn't work, which indicates no one has been
  using it.

Epic: none

Release note: None
renatolabs added a commit to renatolabs/cockroach that referenced this pull request Apr 12, 2024
The following install targets are removed in this commit:

* `cassandra`: this should have been removed along with cockroachdb#64029.
* `charybdefs`: this is also no longer used and should have been
  removed along with cockroachdb#102492.
* `confluent`: only cdc tests would use this, and they implement their
  own logic to install `confluent`. In the future, we can consider
  including that logic in roachprod itself as part of `Install`, but
  that can be done in the future separately.
* `tools`: this target doesn't work, which indicates no one has been
  using it.

Epic: none

Release note: None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport-23.1.x Flags PRs that need to be backported to 23.1
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants