{"action":"created","issue":{"url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/issues/340","repository_url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client","labels_url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/issues/340/labels{/name}","comments_url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/issues/340/comments","events_url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/issues/340/events","html_url":"https://github.com/hazelcast/hazelcast-nodejs-client/issues/340","id":355892028,"node_id":"MDU6SXNzdWUzNTU4OTIwMjg=","number":340,"title":"Node.js Client Readme Should be Rewritten","user":{"login":"Serdaro","id":5937333,"node_id":"MDQ6VXNlcjU5MzczMzM=","avatar_url":"https://avatars0.githubusercontent.com/u/5937333?v=4","gravatar_id":"","url":"https://api.github.com/users/Serdaro","html_url":"https://github.com/Serdaro","followers_url":"https://api.github.com/users/Serdaro/followers","following_url":"https://api.github.com/users/Serdaro/following{/other_user}","gists_url":"https://api.github.com/users/Serdaro/gists{/gist_id}","starred_url":"https://api.github.com/users/Serdaro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Serdaro/subscriptions","organizations_url":"https://api.github.com/users/Serdaro/orgs","repos_url":"https://api.github.com/users/Serdaro/repos","events_url":"https://api.github.com/users/Serdaro/events{/privacy}","received_events_url":"https://api.github.com/users/Serdaro/received_events","type":"User","site_admin":false},"labels":[{"id":746524012,"node_id":"MDU6TGFiZWw3NDY1MjQwMTI=","url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/labels/Type:%20Documentation","name":"Type: Documentation","color":"f9d0c4","default":false}],"state":"closed","locked":false,"assignee":{"login":"Serdaro","id":5937333,"node_id":"MDQ6VXNlcjU5MzczMzM=","avatar_url":"https://avatars0.githubusercontent.com/u/5937333?v=4","gravatar_id":"","url":"https://api.github.com/users/Serdaro","html_url":"https://github.com/Serdaro","followers_url":"https://api.github.com/users/Serdaro/followers","following_url":"https://api.github.com/users/Serdaro/following{/other_user}","gists_url":"https://api.github.com/users/Serdaro/gists{/gist_id}","starred_url":"https://api.github.com/users/Serdaro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Serdaro/subscriptions","organizations_url":"https://api.github.com/users/Serdaro/orgs","repos_url":"https://api.github.com/users/Serdaro/repos","events_url":"https://api.github.com/users/Serdaro/events{/privacy}","received_events_url":"https://api.github.com/users/Serdaro/received_events","type":"User","site_admin":false},"assignees":[{"login":"Serdaro","id":5937333,"node_id":"MDQ6VXNlcjU5MzczMzM=","avatar_url":"https://avatars0.githubusercontent.com/u/5937333?v=4","gravatar_id":"","url":"https://api.github.com/users/Serdaro","html_url":"https://github.com/Serdaro","followers_url":"https://api.github.com/users/Serdaro/followers","following_url":"https://api.github.com/users/Serdaro/following{/other_user}","gists_url":"https://api.github.com/users/Serdaro/gists{/gist_id}","starred_url":"https://api.github.com/users/Serdaro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Serdaro/subscriptions","organizations_url":"https://api.github.com/users/Serdaro/orgs","repos_url":"https://api.github.com/users/Serdaro/repos","events_url":"https://api.github.com/users/Serdaro/events{/privacy}","received_events_url":"https://api.github.com/users/Serdaro/received_events","type":"User","site_admin":false},{"login":"mustafaiman","id":6582349,"node_id":"MDQ6VXNlcjY1ODIzNDk=","avatar_url":"https://avatars3.githubusercontent.com/u/6582349?v=4","gravatar_id":"","url":"https://api.github.com/users/mustafaiman","html_url":"https://github.com/mustafaiman","followers_url":"https://api.github.com/users/mustafaiman/followers","following_url":"https://api.github.com/users/mustafaiman/following{/other_user}","gists_url":"https://api.github.com/users/mustafaiman/gists{/gist_id}","starred_url":"https://api.github.com/users/mustafaiman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mustafaiman/subscriptions","organizations_url":"https://api.github.com/users/mustafaiman/orgs","repos_url":"https://api.github.com/users/mustafaiman/repos","events_url":"https://api.github.com/users/mustafaiman/events{/privacy}","received_events_url":"https://api.github.com/users/mustafaiman/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/milestones/9","html_url":"https://github.com/hazelcast/hazelcast-nodejs-client/milestone/9","labels_url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/milestones/9/labels","id":3449743,"node_id":"MDk6TWlsZXN0b25lMzQ0OTc0Mw==","number":9,"title":"0.10","description":"","creator":{"login":"degerhz","id":8373100,"node_id":"MDQ6VXNlcjgzNzMxMDA=","avatar_url":"https://avatars3.githubusercontent.com/u/8373100?v=4","gravatar_id":"","url":"https://api.github.com/users/degerhz","html_url":"https://github.com/degerhz","followers_url":"https://api.github.com/users/degerhz/followers","following_url":"https://api.github.com/users/degerhz/following{/other_user}","gists_url":"https://api.github.com/users/degerhz/gists{/gist_id}","starred_url":"https://api.github.com/users/degerhz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/degerhz/subscriptions","organizations_url":"https://api.github.com/users/degerhz/orgs","repos_url":"https://api.github.com/users/degerhz/repos","events_url":"https://api.github.com/users/degerhz/events{/privacy}","received_events_url":"https://api.github.com/users/degerhz/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":99,"state":"open","created_at":"2018-06-25T14:00:21Z","updated_at":"2018-12-13T21:21:14Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2018-08-31T08:44:45Z","updated_at":"2018-12-13T21:21:13Z","closed_at":"2018-12-13T21:21:13Z","author_association":"MEMBER","body":"As depicted in the PRD https://hazelcast.atlassian.net/wiki/spaces/PM/pages/868155612/Guide+to+using+the+Node.js+Client+with+Hazelcast , we expect the Readme document to include the following chapters and sections.\r\n\r\nPlease refer to the aforementioned PRD for the content description of each section.\r\n\r\n- [x] Make sure that the issue and the PRD outlines are compatible at the end.\r\n- [x] Indexing should be made when all chapters are added.\r\n- [x] Check for redundant parts and merge good content from redundant parts at the end.\r\n- [x] Check for broken links.\r\n\r\n## Introduction\r\n\r\n| Content                                 | In Progress | Done  | Assigned to\r\n|----------------------------|-------------|-------|------------\r\n| TOC                                       |                      |    X     | Serdar\r\n| Introduction Paragraph       |                      |   X       | Serdar\r\n| Version Compatibility          |                      |    X      | Serdar\r\n| Resources                            |                      |     X     | Serdar\r\n| Release Notes                      |                      |     X     | Serdar\r\n\r\n## Chapter 1. Getting Started\r\n\r\n| Section                                                 | In Progress | Done  | Assigned to\r\n|-------------------------------------|-------------|-------|-------------\r\n| 1.1 Requirements                                 |                     |        X    | Mustafa\r\n| 1.2 Working with Hazelcast Clusters |                     |        X    | Mustafa\r\n| 1.2.1.1 Running Standalone Jars        |                     |     X       | Mustafa\r\n| 1.2.1.2 Adding User Library to CLASSPATH |                     |     X       | Furkan\r\n| 1.2.1.3 Using hazelcast-member Tool |                     |     X       | Mustafa\r\n| 1.3 Downloading and Installing           |                     |       X     | Mustafa\r\n| 1.4 Basic Configuration                       |                     |       X     | Mustafa\r\n| 1.4.1 IMDG Configuration                      |                     |       X     | Mustafa\r\n| 1.4.2 Hazelcast Client Configuration   |                     |       X     | Mustafa\r\n| 1.5 Basic Usage                                   |                     |      X      | Mustafa\r\n| 1.6 Code Samples                               |                     |    X        | Mustafa\r\n\r\n## Chapter 2. Features \r\n\r\n| Content                                 | In Progress | Done  | Assigned to\r\n|----------------------------|-------------|-------|------------\r\n| List of features                    |                     |     X       | Mustafa\r\n\r\n\r\n## Chapter 3. Configuration Overview\r\n\r\n| Section                                                         | In Progress | Done  | Assigned to\r\n|------------------------------------------|-------------|-------|--------------\r\n| 3.1 Configuration Options                           |                      |      X    | Furkan\r\n| 3.2 Importing Multiple Configurations       |                      |      X    | Furkan\r\n| 3.3 Loading Objects and Path Resolution |                     |       X     | Furkan\r\n\r\n\r\n## Chapter 4. Serialization\r\n\r\n| Section                                                           | In Progress | Done  | Assigned to\r\n|------------------------------------------ |-------------|-------|--------------\r\n| Introduction                                                   |                      |      X   | Furkan\r\n| 4.1 IdentifiedDataSerializable Serialization |                      |     X    | Furkan\r\n| 4.2 Portable Serialization                              |                     |     X     | Furkan\r\n| 4.3 Custom Serialization                               |                     |     X     | Furkan\r\n| 4.4 Global Serialization                                 |                     |      X     | Furkan\r\n\r\n\r\n## Chapter 5. Setting Up Client Network\r\n\r\n| Section                                                                     | In Progress | Done  | Assigned to\r\n|-------------------------------------------------|-------------|-------|--------------\r\n| 5.1 Providing the Member Addresses                     |                     |      X     | Furkan\r\n| 5.2 Setting Smart Routing                                       |                     |      X      | Furkan\r\n| 5.3 Enabling Redo Operation                                  |                     |       X     | Furkan\r\n| 5.4 Setting Connection Timeout                             |                     |     X       | Furkan\r\n| 5.5 Setting Connection Attempt Limit                    |                     |     X       | Furkan\r\n| 5.6 Setting Connection Attempt Period                  |                     |    X        | Furkan\r\n| 5.7 Enabling TLS/SSL                                               |                     |      X      | Furkan\r\n| 5.8 Enabling Hazelcast Cloud Discovery                |                     |     X       | Furkan\r\n\r\n## Chapter 6. Securing Client Connection\r\n\r\n| Section                                                                     | In Progress | Done  | Assigned to\r\n|-------------------------------------------------|-------------|-------|-------------\r\n| 1 TLS/SSL                                                                |                      |     X     | Furkan\r\n| 1.1 TLS/SSL for Hazelcast Members                     |                      |     X     | Furkan\r\n| 1.2 TLS/SSL for Hazelcast Node.js Clients           |                      |     X     | Furkan\r\n| 1.3 Mutual Authentication                                      |                      |     X     | Furkan\r\n\r\n## Chapter 7. Using Node.js Client with Hazelcast IMDG\r\n\r\n| Section                                                                     | In Progress | Done  | Assigned to\r\n|-------------------------------------------------|-------------|-------|--------------\r\n| 7.1 Node.js Client API Overview                              |                     |    X      | Furkan\r\n| 7.2 Node.js Client Operation Modes                      |                     |     X       | Furkan\r\n| 7.3 Handling Failures                                               |                      |     X       | Furkan\r\n| 7.4 Using Distributed Data Structures                   |                      |       X     | Furkan\r\n| 7.4.1 Using Map                                                        |         X           |             | Furkan\r\n| 7.4.2 Using MultiMap                                               |                      |      X      | Furkan\r\n| 7.4.3 Using ReplicatedMap                                     |                      |       X      | Furkan\r\n| 7.4.4 Using Queue                                                   |                      |      X        | Furkan\r\n| 7.4.5 Using Set                                                         |                       |      X      | Furkan\r\n| 7.4.6 Using List                                                         |                       |     X       | Furkan\r\n| 7.4.7 Using Ringbuffer                                             |                       |      X      | Furkan\r\n| 7.4.8 Using Reliable Topic                                        |          X           |            | Furkan\r\n| 7.4.9 Using Lock                                                         |                     |      X      | Furkan\r\n| 7.4.10 Using Atomic Long                                          |                      |      X      | Furkan\r\n| 7.4.11 Using Semaphore                                            |                        |      X      | Furkan\r\n| 7.4.12 Using CRDT Counter                                      |                       |       X     | Furkan\r\n| 7.4.13 Using Flake ID Generators                              |                       |     X       | Furkan\r\n| 7.5 Distributed Events                                               |                      |      X      | Furkan\r\n| 7.5.1 Listening for Cluster Events                                                   |                     |      X      | Furkan\r\n| 7.5.1.1 Membership Listener                                     |                     |      X      | Furkan\r\n| 7.5.1.2 Distributed Object Listener                          |                     |      X      | Furkan\r\n| 7.5.1.3 Lifecycle Listener                                          |                     |      X      | Furkan\r\n| 7.5.2 Listening for Distributed Data Structure Events |               |       X     | Furkan\r\n| 7.5.2.1 Map Listener                                                  |                     |      X      | Furkan\r\n| 7.5.2.2 Entry Listener                                                |                    |      X      | Furkan\r\n| 7.5.2.3 Item Listener                                                 |                     |       X       | Furkan\r\n| 7.5.2.4 Message Listener                                         |                     |       X       | Furkan\r\n| 7.6 Distributed Computing                                       |                     |      X      | Furkan\r\n| 7.6.1 Using Entry Processor                                     |                     |      X      | Furkan\r\n| 7.7 Distributed Query                                                |                     |     X       | Furkan\r\n| 7.7.1 How Distributed Query Works                          |                     |     X       | Furkan\r\n| 7.7.1.1 Employee Map Query Example                      |                    |     X       | Furkan\r\n| 7.7.1.2 Querying by Combining Predicates with AND, OR, NOT |            |     X       | Furkan\r\n| 7.7.1.3 Querying with SQL                                          |                     |      X       | Furkan\r\n| 7.7.1.4 Filtering with Paging Predicates                    |                   |      X       | Furkan\r\n| 7.7.2 Using Fast-Aggregations                                   |                    |       X     | Furkan\r\n| 7.8 Performance                                                         |         X          |              | Furkan\r\n| 7.8.1 Partition Aware                                                    |                    |     X       | Furkan\r\n| 7.8.2 Near Cache                                                         |                   |      X      | Furkan\r\n| 7.8.2.1 Configuring Near Cache                                 |                     |     X       | Furkan\r\n| 7.8.2.2 Near Cache Example for Map                        |                    |      X      | Furkan\r\n| 7.8.2.3 Near Cache Eviction                                       |                     |      X      | Furkan\r\n| 7.8.2.4 Near Cache Expiration                                   |                     |      X      | Furkan\r\n| 7.8.2.5 Near Cache Invalidation                                 |                     |      X      | Furkan\r\n| 7.8.2.6 Near Cache Eventual Consistency                |                    |      X      | Furkan\r\n| 7.9 Monitoring and Logging                                       |                     |      X      | Furkan\r\n| 7.9.1 Enabling Client Statistics                                   |                     |     X     | Furkan\r\n| 7.9.2 Logging Configuration                                       |                    |     X      | Furkan\r\n\r\n## Chapter 8. Development and Testing\r\n\r\n| Section                                                                     | In Progress | Done  | Assigned to\r\n|-------------------------------------------------|-------------|--------|------------\r\n| 8.1 Building and Using Client From Sources          |                     |      X     | Mustafa\r\n| 8.2 Testing                                                                |                     |       X    | Mustafa\r\n\r\n## Other Chapters\r\n\r\n| Chapter                                                                     | In Progress | Done  | Assigned to\r\n|-------------------------------------------------|-------------|-------|--------------\r\n| 9. Getting Help                                                         |                     |      X    | Serdar\r\n| 10. Contributing                                                        |                     |      X   | Serdar\r\n| 11. License                                                                 |                     |      X   | Serdar\r\n| 12. Copyright                                                             |                     |      X   | Serdar\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/issues/comments/447124904","html_url":"https://github.com/hazelcast/hazelcast-nodejs-client/issues/340#issuecomment-447124904","issue_url":"https://api.github.com/repos/hazelcast/hazelcast-nodejs-client/issues/340","id":447124904,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NzEyNDkwNA==","user":{"login":"mustafaiman","id":6582349,"node_id":"MDQ6VXNlcjY1ODIzNDk=","avatar_url":"https://avatars3.githubusercontent.com/u/6582349?v=4","gravatar_id":"","url":"https://api.github.com/users/mustafaiman","html_url":"https://github.com/mustafaiman","followers_url":"https://api.github.com/users/mustafaiman/followers","following_url":"https://api.github.com/users/mustafaiman/following{/other_user}","gists_url":"https://api.github.com/users/mustafaiman/gists{/gist_id}","starred_url":"https://api.github.com/users/mustafaiman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mustafaiman/subscriptions","organizations_url":"https://api.github.com/users/mustafaiman/orgs","repos_url":"https://api.github.com/users/mustafaiman/repos","events_url":"https://api.github.com/users/mustafaiman/events{/privacy}","received_events_url":"https://api.github.com/users/mustafaiman/received_events","type":"User","site_admin":false},"created_at":"2018-12-13T21:21:13Z","updated_at":"2018-12-13T21:21:13Z","author_association":"MEMBER","body":"fixed in Readme now"}}
{"actor":{"display_login":"mustafaiman"}}