Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Delta per ntp v1 #16

Closed
wants to merge 6 commits into from

Commits on Nov 4, 2020

  1. m/metadata: introduced revision_id type

    Introduced revision_id type to identify revolution of entities in time.
    Revision is going to be used to identify NTP and
    raft::group_configuration revisions.
    
    Signed-off-by: Michal Maslanka <michal@vectorized.io>
    mmaslankaprv committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    5cf4c23 View commit details
    Browse the repository at this point in the history
  2. s/ntp_config: replaced ntp_id with model::revision_id

    In order to simplify type hierarchy and be consistent using revision_id
    instead of special ntp_id type to mark evolution of NTP.
    
    Signed-off-by: Michal Maslanka <michal@vectorized.io>
    mmaslankaprv committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    6327c58 View commit details
    Browse the repository at this point in the history
  3. c/errc: added controller_backend error codes

    Added error codes used to express partition replicas migration state.
    
    Signed-off-by: Michal Maslanka <michal@vectorized.io>
    mmaslankaprv committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    91bdb38 View commit details
    Browse the repository at this point in the history
  4. c/types: made partition_assignment type printable

    Signed-off-by: Michal Maslanka <michal@vectorized.io>
    mmaslankaprv committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    d84a715 View commit details
    Browse the repository at this point in the history
  5. c/partition: exposed partition revision_id

    Exposed partition revision_id as a part of partition public API.
    
    Signed-off-by: Michal Maslanka <michal@vectorized.io>
    mmaslankaprv committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    81ad8d8 View commit details
    Browse the repository at this point in the history
  6. c/topic_table: single delta per ntp

    Changed format of `topic_table::delta` to reflect single NTP change.
    Thanks to this the deltas can be grouped by NTP and executed
    each NTPs delta can be executed concurrently.
    
    Signed-off-by: Michal Maslanka <michal@vectorized.io>
    mmaslankaprv committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    c28a3f9 View commit details
    Browse the repository at this point in the history