{"push_id":604053679,"size":15,"distinct_size":15,"ref":"refs/heads/clean/3.x/executionservice-repackaging","head":"949c57b94f2a69f2c769daf6348831113c47514b","before":"141de7e62568eab129ec275606ea2c056b1a7001","commits":[{"sha":"9b26f8015a690c79bb92a695e869fe4cb7de86ea","author":{"email":"c8bdb43571a00f5e3218593bf1e2d71b2626cd7c@hazelcast.com","name":"Mehmet Dogan"},"message":"Changed Portable serialization to include field names and types to simplify Data and Packet structures. Instead of keeping a header storing portable-metadata to be able to lookup class-definitions while preparing Packet and executing queries, now each Portable keeps its own json-like metadata in its binary data.\n\nThis change increases Data (which containing Portable) size keep in memory but at the same time reduces Packet size sent over the wire. By simplifying Portable serialization procedure, ClassDefinitions are generated on-demand and registered on local for fast access. By doing this, it's possible to serialize Portables in a json-like format and to access single fields with fast lookups using indexes.\n\nPushing force behind this change is, it's now possible to easily convert Data to a byte[] (or a native memory pointer). There are at least 2 advantages of using a single byte[] (or a native pointer) for serialized data;\n- it removes one more memory indirection from the path\n- it makes possible to store/load serialized data in single shot","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/9b26f8015a690c79bb92a695e869fe4cb7de86ea"},{"sha":"25a3e1bc3ade1a58af1e192c99607cf671f5033b","author":{"email":"c8bdb43571a00f5e3218593bf1e2d71b2626cd7c@hazelcast.com","name":"Mehmet Dogan"},"message":"Converted DefaultData to a wrapper around a serialized byte[]. Serialization-type and partition-hash are now encoded into byte[] without explicit fields. This makes dumping data through network or into another storage medium very easy.","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/25a3e1bc3ade1a58af1e192c99607cf671f5033b"},{"sha":"d9c72eadecbf3507c6188e9edae3fb8512597ade","author":{"email":"c8bdb43571a00f5e3218593bf1e2d71b2626cd7c@hazelcast.com","name":"Mehmet Dogan"},"message":"Small fixes related to latest Data impl change.","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/d9c72eadecbf3507c6188e9edae3fb8512597ade"},{"sha":"dbc0ca8d1cb03f2da2c8fc0062e5d4b681fef11a","author":{"email":"cf60643c8fb1ae3dcd02d215e93d3d6cf590ed10@gmail.com","name":"Asım Arslan"},"message":"Tests fixed related to new Protable impl","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/dbc0ca8d1cb03f2da2c8fc0062e5d4b681fef11a"},{"sha":"036f7aa093fabecb4beecc9dbee4f24f74f99fb8","author":{"email":"cf60643c8fb1ae3dcd02d215e93d3d6cf590ed10@gmail.com","name":"Asım Arslan"},"message":"fix packet constr","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/036f7aa093fabecb4beecc9dbee4f24f74f99fb8"},{"sha":"52b74d8e7201ae5f46264f7a171a268feb6aef7e","author":{"email":"cf60643c8fb1ae3dcd02d215e93d3d6cf590ed10@gmail.com","name":"Asım Arslan"},"message":"checkstyle fix","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/52b74d8e7201ae5f46264f7a171a268feb6aef7e"},{"sha":"94e5cc9611c269c3c3427784556c0aba209f1010","author":{"email":"0760a11abb4d2b52db3017e29404de05d6efe12b@hazelcast.com","name":"sancar"},"message":"Merge branch 'feature/master/portable-enhancement' of https://github.com/asimarslan/hazelcast into asimarslan-feature/master/portable-enhancement","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/94e5cc9611c269c3c3427784556c0aba209f1010"},{"sha":"95fdf6caa8de3ae40529a74b18c8d3a95611f966","author":{"email":"0760a11abb4d2b52db3017e29404de05d6efe12b@hazelcast.com","name":"sancar"},"message":"after serialization changes there is a different method needed to differentiate null values in ClientInvocationFuture. Introduced same concept to client as in node side(InternalResponse)","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/95fdf6caa8de3ae40529a74b18c8d3a95611f966"},{"sha":"635eab2179ad8171357f754f6b6ad77d0bcd491e","author":{"email":"0760a11abb4d2b52db3017e29404de05d6efe12b@hazelcast.com","name":"sancar"},"message":"merge commit","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/635eab2179ad8171357f754f6b6ad77d0bcd491e"},{"sha":"c5e4c1f779f49bcbc1e881e613f48b6a034e35ac","author":{"email":"c6a626d2a910ffe39aeb6122c044ccc009a86eb4@gmail.com","name":"Peter Veentjer"},"message":"Removing hard dependencies to BasicOperationService","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/c5e4c1f779f49bcbc1e881e613f48b6a034e35ac"},{"sha":"644a44f73892621918b27bc10b0e46680d743836","author":{"email":"b42a6d93d796915222f6ffb2ffdd6137d93c1cdb@hazelcast.com","name":"Ali"},"message":"Merge pull request #4795 from sancar/asimarslan-feature/master/portable-enhancement\n\nFeature/master/portable enhancement","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/644a44f73892621918b27bc10b0e46680d743836"},{"sha":"cb77228fb249a366f9ebc836f3e1d23e691167dc","author":{"email":"b42a6d93d796915222f6ffb2ffdd6137d93c1cdb@hazelcast.com","name":"Ali"},"message":"Revert \"Feature/master/portable enhancement\"","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/cb77228fb249a366f9ebc836f3e1d23e691167dc"},{"sha":"44f9f6ba8420c6fd02d414f5f877ebf62cdc2abf","author":{"email":"b42a6d93d796915222f6ffb2ffdd6137d93c1cdb@hazelcast.com","name":"Ali"},"message":"Merge pull request #4814 from hazelcast/revert-4795-asimarslan-feature/master/portable-enhancement\n\nRevert \"Feature/master/portable enhancement\"","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/44f9f6ba8420c6fd02d414f5f877ebf62cdc2abf"},{"sha":"01897c19aed43c1f865c67a3e589abacad6f0bb7","author":{"email":"c6a626d2a910ffe39aeb6122c044ccc009a86eb4@gmail.com","name":"Peter Veentjer"},"message":"Merge pull request #4807 from pveentjer/cleanup/3.x/operationservice-remove-hard-dependency\n\nRemoving hard dependencies to BasicOperationService","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/01897c19aed43c1f865c67a3e589abacad6f0bb7"},{"sha":"949c57b94f2a69f2c769daf6348831113c47514b","author":{"email":"c6a626d2a910ffe39aeb6122c044ccc009a86eb4@gmail.com","name":"Peter Veentjer"},"message":"Repackaged the ExecutionService so that it is in line with other services","distinct":true,"url":"https://api.github.com/repos/pveentjer/hazelcast/commits/949c57b94f2a69f2c769daf6348831113c47514b"}]}