You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Kentaro Hayashi (JIRA)" <ji...@apache.org> on 2017/09/22 14:56:02 UTC

[jira] [Created] (ARROW-1598) [C++/Tutorials] MIsmatch code comment and actual code about Object ID

Kentaro Hayashi created ARROW-1598:
--------------------------------------

             Summary: [C++/Tutorials] MIsmatch code comment and actual code about Object ID
                 Key: ARROW-1598
                 URL: https://issues.apache.org/jira/browse/ARROW-1598
             Project: Apache Arrow
          Issue Type: Bug
          Components: Plasma (C++)
            Reporter: Kentaro Hayashi
            Priority: Minor


In Plasma documentation, there is a mismatch between code comment and actual code.

Here is the sample code in "Creating an Object" section:

{code:c++}
#include <plasma/client.h>

using namespace plasma;

int main(int argc, char** argv) {
  // Start up and connect a Plasma client.
  PlasmaClient client;
  ARROW_CHECK_OK(client.Connect("/tmp/plasma", "", PLASMA_DEFAULT_RELEASE_DELAY));
  // Create an object with a random ObjectID.
  ObjectID object_id = ObjectID::from_binary("00000000000000000000");
  int64_t data_size = 1000;
  uint8_t *data;
  std::string metadata = "{'author': 'john'}";
  ARROW_CHECK_OK(client.Create(object_id, data_size, (uint8_t*) metadata.data(), metadata.size(), &data));
  // Write some data into the object.
  for (int64_t i = 0; i < data_size; i++) {
    data[i] = static_cast<uint8_t>(i % 4);
  }
  // Seal the object.
  ARROW_CHECK_OK(client.Seal(object_id));
  // Disconnect the client.
  ARROW_CHECK_OK(client.Disconnect());
}
{code}

https://github.com/apache/arrow/blame/master/cpp/apidoc/tutorials/plasma.md#L223

It seems that code comment " // Create an object with a random ObjectID." description and "ObjectID object_id = ObjectID::from_binary("00000000000000000000");" is diverged.





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)