Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-14032

[libhdfs++] Phase 2 improvements

    XMLWordPrintableJSON

    Details

    • Type: Task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: hdfs-client
    • Labels:
      None

      Description

      HDFS-8707 (libhdfs++) was merged to trunk, this is an umbrella JIRA for things that still need to get done.

        Attachments

        1.
        Reduce the latency of streaming reads by re-using DN connections Sub-task Open James Clampffer
        2.
        Implement local block reader in libhdfspp Sub-task Open James Clampffer
        3.
        Add Filesystem level stress tests Sub-task Patch Available Xiaowei Zhu
        4.
        Create documentation to describe the overall architecture and rationales of the library Sub-task Open James Clampffer
        5.
        Check block checksums for integrity Sub-task Open James Clampffer
        6.
        Create LICENSE.txt and NOTICES files for libhdfs++ Sub-task Open Bob Hansen
        7.
        libhdfs++ configuration should do deprecated key lookup Sub-task Open Unassigned
        8.
        Formalize coding standards for libhdfs++ Sub-task Reopened James Clampffer
        9.
        Enable config substitutions in libhdfs++ Sub-task Open Unassigned
        10.
        Respect OpenSSL and protobuf definitions in maven configuration when building libhdfspp Sub-task Reopened Xiaobing Zhou
        11.
        libhdfs++: enable default configuration files Sub-task Open Bob Hansen
        12.
        test_libhdfs_threaded_hdfs_static generates a lot of noise on stderr which looks like a failure even though it isn't Sub-task Patch Available James Clampffer
        13.
        libhdfs++ RpcConnectionImpl::Connect should acquire connection state lock Sub-task Open Unassigned
        14.
        libhdfs++: examples fail to build with static libproto/openssl Sub-task Patch Available Bob Hansen
        15.
        libhdfs++: Implement Python bindings Sub-task Open Tibor Kiss
        16.
        libhdfs++: Objects should never return mutable references to internal state Sub-task Open Unassigned
        17.
        libhdfs++: Expose async operations through the C API Sub-task Open Unassigned
        18.
        Fix compilation & unit test issues on Mac OS X with clang compiler Sub-task Patch Available Tibor Kiss
        19.
        Fix thread_local related build issue on Mac OS X Sub-task Open James Clampffer
        20.
        libhdfs++: Get rid of socket template parameter in RpcConnection Sub-task Open James Clampffer
        21.
        libhdfs++: signed to unsigned conversions are breaking things and compiler isn't issuing expected warnings Sub-task Open James Clampffer
        22.
        libhdfs++: FileSystem should not take ownership of IOService Sub-task Open Unassigned
        23.
        libhdfs++: Redesign block reader with with simplicity and resource management in mind Sub-task Patch Available James Clampffer
        24.
        libhdfs++: Exceptions from third party libs aren't caught Sub-task Open Unassigned
        25.
        libhdfs++: Incorrect parse of URIs from hdfs-site.xml Sub-task Open Unassigned
        26.
        libhdfs++: Look up kerberos principal by username Sub-task Open Unassigned
        27.
        libhdfs++: support fs.default.name Sub-task Open Unassigned
        28.
        libhdfs++: Ensure we're connected when FS methods are called Sub-task Open Unassigned
        29.
        libhdfs++: Improve parsing of config file entries Sub-task Open James Clampffer
        30.
        libhdfs++: FileSystem doesn't handle directory paths with a trailing "/" Sub-task Open James Clampffer
        31.
        libhdfs++: Clean up minidfscluster tests Sub-task Open James Clampffer
        32.
        libhdfs++:hdfs_shim missing some hdfs++ functions Sub-task Open Unassigned
        33.
        libhdfs++: Implement . (dot) and .. (double-dot) semantics Sub-task Open Unassigned
        34.
        libhdfs++: Add a NO_TOOLS and NO_EXAMPLES flag to cmake Sub-task Open Unassigned
        35.
        libhdfs++: Fix test_libhdfs_threaded_hdfspp_test_shim_static non-deterministic failures Sub-task Open James Clampffer
        36.
        libhdfs++: Implement hdfsFileIsEncrypted Sub-task Patch Available Unassigned
        37.
        libhdfs++: split recursive versions of SetPermission and SetOwner to SetAllPermissions and SetAllOwner Sub-task Open Unassigned
        38.
        libhdfs++: hdfsRead return -1 at eof Sub-task Open Unassigned
        39.
        libhdfs++: Support cancellation of individual RPC calls in C++ API Sub-task Patch Available Anatoli Shein
        40.
        libhdfs++: Improve C API error reporting Sub-task Open James Clampffer
        41.
        libhdfs++: Expose HA and Kerberos options for C++ minidfscluster bindings Sub-task Open Unassigned
        42.
        libhdfs++: automatic CI tests are getting stuck in test_libhdfs_mini_stress_hdfspp_test_shim_static Sub-task Open James Clampffer
        43.
        libhdfs++: test4tests doesn't detect C++ test changes Sub-task Open Unassigned
        44.
        hdfsRead read stops at block boundary Sub-task Reopened James Clampffer
        45.
        libhdfs++: redefine NN timeout to be "time without a response" Sub-task Open Unassigned
        46.
        libhdfs++: FileHandle should handle DN failure internally Sub-task Open James Clampffer
        47.
        libhdfs++: uri parser has clang warnings that break external projects Sub-task Open Anatoli Shein
        48.
        libhdfs++: Extend logger to optionally print stack traces Sub-task Patch Available James Clampffer
        49.
        libhdfs++: Make use of socket wrappers consistent Sub-task Open James Clampffer
        50.
        libhdfs++: Remove redundant directories in examples Sub-task Patch Available Anatoli Shein
        51.
        Add retry logic when data node block moves while reading Sub-task Patch Available Deepak Majeti
        52.
        libhdfs++: Add an alternative to assert() Sub-task Open Unassigned
        53.
        libhdfs++: Improve the usage of std::promise and std::future for sync shims Sub-task Open James Clampffer
        54.
        libhdfs++: Handler for FileSystem async connect can be invoked before successful communication with active NN Sub-task Open James Clampffer
        55.
        libhdfs++: Add support for HA configurations with more than 2 namenodes Sub-task Open James Clampffer
        56.
        libhdfs++: implement delegation token authorization Sub-task Open James Clampffer

          Activity

            People

            • Assignee:
              James C James Clampffer
              Reporter:
              James C James Clampffer
            • Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated: