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

Build related fixes #2

Closed
wants to merge 10 commits into from

Conversation

Yuval-Ariel
Copy link
Contributor

@Yuval-Ariel Yuval-Ariel commented Jun 6, 2022

Fixes #7

isaac-io and others added 8 commits June 2, 2022 20:56
RocksDB currently fails to build with clang 12 due to newly added
diagnostics. This is problematic for fuzz testing in CI and for developers
building locally with clang, and thankfully these are easily fixable.
Currently the CMake config only looks for ccache, so developers using
sccache need to manually set the launch commands. Add a check for sccache
to spare them the trouble.

While at it, clean up the CMake config and remove ccache as the link launch
wrapper since it will just forward to the underlying linker anyway, and
also regenerate the buck TARGETS file (we might want to drop support for
it at some point, but for now let's keep it consistent).
@Yuval-Ariel Yuval-Ariel requested a review from isaac-io June 6, 2022 05:51
@Yuval-Ariel Yuval-Ariel self-assigned this Jun 6, 2022
@isaac-io isaac-io self-requested a review June 6, 2022 08:31
@isaac-io
Copy link
Contributor

isaac-io commented Jun 6, 2022

I see that SPDB-181 was omitted for some reason. Was that intentional?

@Yuval-Ariel
Copy link
Contributor Author

Yuval-Ariel commented Jun 6, 2022

I see that SPDB-181 was omitted for some reason. Was that intentional?

it was never labeled as infrastructure since it started with "tests:" . should it be included?

@isaac-io
Copy link
Contributor

isaac-io commented Jun 6, 2022

My bad for missing it during the classification, then. Yes, that's also a build-related fix, so should be included. Also note that SPDB-87 is a build-related fix and should be included as well.

@Yuval-Ariel Yuval-Ariel changed the title Yuval/722 infrast build Build related fixes Jun 6, 2022
This commit originally imported fuzzing tools from rocksdb.
However, after the rebase on 6.21 (from 6.11.4) only the compilation
fixes are left.

Original commit message:

Building them is a bit of a pain, but the OSS-Fuzz build scripts are
a good reference on how to do that:
https://github.com/google/oss-fuzz/tree/master/projects/rocksdb

This commit also fixes some clang compilation errors.
@isaac-io
Copy link
Contributor

Closing as this was merged as part of #8 .

@isaac-io isaac-io closed this Jun 12, 2022
@Yuval-Ariel Yuval-Ariel deleted the yuval/722-infrast-build branch June 20, 2022 12:18
udi-speedb added a commit that referenced this pull request Jun 29, 2022
udi-speedb added a commit that referenced this pull request Jun 29, 2022
@isaac-io isaac-io mentioned this pull request Jul 20, 2022
udi-speedb added a commit that referenced this pull request Jul 24, 2022
udi-speedb added a commit that referenced this pull request Aug 24, 2022
udi-speedb added a commit that referenced this pull request Aug 25, 2022
udi-speedb added a commit that referenced this pull request Sep 5, 2022
udi-speedb added a commit that referenced this pull request Sep 6, 2022
udi-speedb added a commit that referenced this pull request Sep 19, 2022
udi-speedb added a commit that referenced this pull request Sep 22, 2022
udi-speedb added a commit that referenced this pull request Sep 29, 2022
udi-speedb added a commit that referenced this pull request Nov 20, 2022
udi-speedb added a commit that referenced this pull request Nov 30, 2022
udi-speedb added a commit that referenced this pull request Dec 6, 2022
udi-speedb added a commit that referenced this pull request Dec 7, 2022
udi-speedb added a commit that referenced this pull request Dec 18, 2022
Yuval-Ariel added a commit that referenced this pull request Apr 9, 2023
Yuval-Ariel added a commit that referenced this pull request Jun 12, 2023
Yuval-Ariel added a commit that referenced this pull request Jun 12, 2023
udi-speedb added a commit that referenced this pull request Sep 5, 2023
udi-speedb added a commit that referenced this pull request Oct 18, 2023
udi-speedb added a commit that referenced this pull request Feb 6, 2024
udi-speedb added a commit that referenced this pull request Mar 31, 2024
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.

Add build related fixes from Speedb
2 participants