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

feat: add wal replay benchmark #1511

Merged
merged 20 commits into from
Apr 17, 2024
Merged

Commits on Apr 9, 2024

  1. chore: update version to 2.0.0, prepare for releasing v2.0.0 (apache#…

    …1487)
    
    Update version to 2.0.0, prepare for releasing v2.0.0.
    chunshao90 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    46c3081 View commit details
    Browse the repository at this point in the history
  2. chore: upgrade rustc version (apache#1489)

    Upgrade rustc version
    - upgrade rustc version
    - upgrade rand version
    - upgrade obkv-client version
    - upgrade clap version
    - Adapt to new APIs
    
    CI
    baojinri authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a6b85e4 View commit details
    Browse the repository at this point in the history
  3. chore: add NOTICE file and ASF header (apache#1491)

    Prepare for releasing v2.0.0 .
    
    * Add NOTICE file.
    * Add ASF license header.
    
    CI.
    chunshao90 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    21d3532 View commit details
    Browse the repository at this point in the history
  4. feat: replay logs of different tables in parallel (apache#1492)

    ## Rationale
    
    Related with apache#1466
    
    ## Detailed Changes
    Replay logs of different tables in parallel
    
    ## Test Plan
    CI
    
    ---------
    
    Co-authored-by: jiacai2050 <dev@liujiacai.net>
    2 people authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    2007ac3 View commit details
    Browse the repository at this point in the history
  5. fix: check ASF header for all source files (apache#1497)

    ## Rationale
    All source file should have ASF headers.
    
    ## Detailed Changes
    
    
    ## Test Plan
    CI
    jiacai2050 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a8c1825 View commit details
    Browse the repository at this point in the history
  6. chore: add some dependency project descriptions in notice (apache#1499)

    ## Rationale
    Add some dependency project descriptions in `NOTICE`.
    
    ## Detailed Changes
    1. Add some dependency project descriptions in `NOTICE`.
    2. Add `DEPENDENCIES` file.
    
    ## Test Plan
    No need.
    chunshao90 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    c92dcf6 View commit details
    Browse the repository at this point in the history
  7. feat(horaectl): impl horaectl in rs (apache#1481)

    ## Rationale
    Implement horaectl using rust
    
    ## Detailed Changes
    - Support `cluster list`, `cluster diagnose`, `cluster schedule`
    
    ```
    $ target/debug/horaectl -h
    HoraeCTL is a command line tool for HoraeDB
    
    Usage: horaectl [OPTIONS] [COMMAND]
    
    Commands:
      cluster  Operations on cluster
      help     Print this message or the help of the given subcommand(s)
    
    Options:
      -m, --meta <META_ADDR>        Meta addr [env: HORAECTL_META_ADDR=] [default: 127.0.0.1:8080]
      -c, --cluster <CLUSTER_NAME>  Cluster name [env: HORAECTL_CLUSTER=] [default: defaultCluster]
      -i, --interactive             Enter interactive mode
      -h, --help                    Print help
    
    $ target/debug/horaectl cluster -h
    Operations on cluster
    
    Usage: horaectl cluster [OPTIONS] <COMMAND>
    
    Commands:
      list      List cluster
      diagnose  Diagnose cluster
      schedule  Schedule cluster
      help      Print this message or the help of the given subcommand(s)
    
    Options:
      -m, --meta <META_ADDR>        Meta addr [env: HORAECTL_META_ADDR=] [default: 127.0.0.1:8080]
      -c, --cluster <CLUSTER_NAME>  Cluster name [env: HORAECTL_CLUSTER=] [default: defaultCluster]
      -h, --help                    Print help
    
    
    ```
    
    ## Test Plan
    - Manual tests
    
    ---------
    
    Co-authored-by: jiacai2050 <dev@liujiacai.net>
    2 people authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    d26954b View commit details
    Browse the repository at this point in the history
  8. add replay benchmark

    zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    088d379 View commit details
    Browse the repository at this point in the history
  9. fix clippy

    zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    bbd49e1 View commit details
    Browse the repository at this point in the history
  10. chore: update version to 2.0.0, prepare for releasing v2.0.0 (apache#…

    …1487)
    
    Update version to 2.0.0, prepare for releasing v2.0.0.
    chunshao90 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a21494c View commit details
    Browse the repository at this point in the history
  11. chore: upgrade rustc version (apache#1489)

    Upgrade rustc version
    - upgrade rustc version
    - upgrade rand version
    - upgrade obkv-client version
    - upgrade clap version
    - Adapt to new APIs
    
    CI
    baojinri authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    d867ecd View commit details
    Browse the repository at this point in the history
  12. chore: add NOTICE file and ASF header (apache#1491)

    Prepare for releasing v2.0.0 .
    
    * Add NOTICE file.
    * Add ASF license header.
    
    CI.
    chunshao90 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a6e90f5 View commit details
    Browse the repository at this point in the history
  13. feat: replay logs of different tables in parallel (apache#1492)

    ## Rationale
    
    Related with apache#1466
    
    ## Detailed Changes
    Replay logs of different tables in parallel
    
    ## Test Plan
    CI
    
    ---------
    
    Co-authored-by: jiacai2050 <dev@liujiacai.net>
    2 people authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    026ed3c View commit details
    Browse the repository at this point in the history
  14. fix: check ASF header for all source files (apache#1497)

    ## Rationale
    All source file should have ASF headers.
    
    ## Detailed Changes
    
    
    ## Test Plan
    CI
    jiacai2050 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    e4ca207 View commit details
    Browse the repository at this point in the history
  15. chore: add some dependency project descriptions in notice (apache#1499)

    Add some dependency project descriptions in `NOTICE`.
    
    1. Add some dependency project descriptions in `NOTICE`.
    2. Add `DEPENDENCIES` file.
    
    No need.
    chunshao90 authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    bb15b63 View commit details
    Browse the repository at this point in the history
  16. feat(horaectl): impl horaectl in rs (apache#1481)

    ## Rationale
    Implement horaectl using rust
    
    ## Detailed Changes
    - Support `cluster list`, `cluster diagnose`, `cluster schedule`
    
    ```
    $ target/debug/horaectl -h
    HoraeCTL is a command line tool for HoraeDB
    
    Usage: horaectl [OPTIONS] [COMMAND]
    
    Commands:
      cluster  Operations on cluster
      help     Print this message or the help of the given subcommand(s)
    
    Options:
      -m, --meta <META_ADDR>        Meta addr [env: HORAECTL_META_ADDR=] [default: 127.0.0.1:8080]
      -c, --cluster <CLUSTER_NAME>  Cluster name [env: HORAECTL_CLUSTER=] [default: defaultCluster]
      -i, --interactive             Enter interactive mode
      -h, --help                    Print help
    
    $ target/debug/horaectl cluster -h
    Operations on cluster
    
    Usage: horaectl cluster [OPTIONS] <COMMAND>
    
    Commands:
      list      List cluster
      diagnose  Diagnose cluster
      schedule  Schedule cluster
      help      Print this message or the help of the given subcommand(s)
    
    Options:
      -m, --meta <META_ADDR>        Meta addr [env: HORAECTL_META_ADDR=] [default: 127.0.0.1:8080]
      -c, --cluster <CLUSTER_NAME>  Cluster name [env: HORAECTL_CLUSTER=] [default: defaultCluster]
      -h, --help                    Print help
    
    
    ```
    
    ## Test Plan
    - Manual tests
    
    ---------
    
    Co-authored-by: jiacai2050 <dev@liujiacai.net>
    2 people authored and zealchen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    36079a5 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. add licence header

    zealchen committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    cfbbe3d View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. fix cargo sort

    zealchen committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    9bf3f0c View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. configure write row data

    zealchen committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    b0c9902 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d32a96 View commit details
    Browse the repository at this point in the history