Skip to content

Compact Metadata write part implementation. [API-1326]#1039

Merged
OzanCansel merged 16 commits intohazelcast:masterfrom
OzanCansel:compact-poc
Feb 22, 2023
Merged

Compact Metadata write part implementation. [API-1326]#1039
OzanCansel merged 16 commits intohazelcast:masterfrom
OzanCansel:compact-poc

Conversation

@OzanCansel
Copy link
Copy Markdown
Contributor

@OzanCansel OzanCansel commented Dec 8, 2022

  • Hazelcast server version change to 5.2.0 in rc-script.
  • Basic compact example added.
  • send_schema_request_encode and decode functions are added.
  • default_schema_service is added as member to hazelcast_client_instance_impl.h
  • ClientMessage::set is overloaded for serialization::pimpl::field_descriptor.
  • ClientMessage::set is overloaded for serialization::pimpl::schema.
  • field_kind is moved to field_kind.h.
  • compact.h is moved to compact/compact.h
  • compact.i.h is renamed to compact_impl.h and moved to compact/compact_impl.h.
  • default_schema_service is moved to default_schema_service.h.
  • field_descriptor is moved to compact/field_descriptor.h.
  • schema is moved to compact/schema.h.
  • will_be_replicated_schemas_ field is added to serialization::pimpl::data.
  • default_schema_service& parameter is added to constructor of SerializationService.
  • ClientInvocation is updated to replicate_schemas before actualy invocation.
  • enum field_kind changed to enum class field_kind.
  • Tests which uses SerializationService are refactored due to extra default_schema_service argument.
  • null_schema_service is added to TestHelperFunctions.h.
  • CompactSchemaReplicationOnWrite test is added.
  • CompactSchemaValidation test is added.
  • compact_test.cpp splitted into different files but they are not different translation unit. So it doesn't affect the compile time.
  • Serializable types related with compact moved to compact/serialization.
  • One fingerprint test is removed. (It is already included with other PR(will be merged), so the behaviour is covered).

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@OzanCansel OzanCansel added this to the 5.2.0 milestone Dec 8, 2022
@OzanCansel OzanCansel self-assigned this Dec 8, 2022
@OzanCansel OzanCansel requested a review from ihsandemir December 8, 2022 10:25
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

1 similar comment
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

1 similar comment
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

1 similar comment
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

2 similar comments
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

1 similar comment
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test PASSed.

1 similar comment
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test PASSed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test PASSed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test PASSed.

ihsandemir
ihsandemir previously approved these changes Feb 22, 2023
Copy link
Copy Markdown
Collaborator

@ihsandemir ihsandemir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Thanks for the effort.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

1 similar comment
@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test FAILed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Windows test PASSed.

@devOpsHazelcast
Copy link
Copy Markdown
Contributor

Linux test PASSed.

@OzanCansel OzanCansel merged commit b3a962a into hazelcast:master Feb 22, 2023
Copy link
Copy Markdown
Contributor

@akeles85 akeles85 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nothing left to review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants