Move the Hadoop header files to hdfs_filesystem.cc
.
#4795
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SC-42734
This PR moves including
hadoop/hdfs.h
fromhdfs_filesystem.h
to thehdfs_filesystem.cc
implementation file. Due to the current structure of the code,hdfs_filesystem.h
is included byvfs.h
, which is included by many files, resulting in having to specify the path tohadoop/hdfs.h
in all dependents, such as unit tests. A similar change was recently made for the GCS SDK in #4777.Thanks to @rroelke for finding this issue. Validated by successfully building all unit tests touched by #4793 with HDFS enabled.
TYPE: BUILD
DESC: Fix compiling unit tests when HDFS is enabled.