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

Add Kopia repository connect server command #2663

Merged
merged 118 commits into from
Mar 5, 2024

Commits on Feb 5, 2024

  1. Add safecli dependency

    plar committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    680e782 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72011e7 View commit details
    Browse the repository at this point in the history
  3. apply go fmt

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    0f635ad View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Add common Kopia args and flags

    plar committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    d0a6dd1 View commit details
    Browse the repository at this point in the history
  2. Add Kopia storage core flags

    plar committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    ca853c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d44961 View commit details
    Browse the repository at this point in the history
  4. cleanup storage tests

    plar committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    8f363ed View commit details
    Browse the repository at this point in the history
  5. Add kopia GCS storage flags

    plar committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    0eb826a View commit details
    Browse the repository at this point in the history
  6. add gcs flag tests

    plar committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    1326624 View commit details
    Browse the repository at this point in the history
  7. Add kopia azure storage flags

    plar committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    c3ba3eb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0c7c121 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    03df94c View commit details
    Browse the repository at this point in the history
  10. Fix typo

    plar committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    6224599 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    02f0449 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    067ecc3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb8f0d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Fix Apply and test.Suit

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    9850f4a View commit details
    Browse the repository at this point in the history
  2. Remove variadic args for Common and Cache flags

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    246e1c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    419652c View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2024

  1. pkg/kopia/cli/internal/flag is implemented in the safecli@v0.0.4 now

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    24707e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c029fc1 View commit details
    Browse the repository at this point in the history
  3. Re-implement Kopia common args and opts; Sync with the master

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    cff7220 View commit details
    Browse the repository at this point in the history
  4. Add pkg/kopia/cli package

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    550d124 View commit details
    Browse the repository at this point in the history
  5. go mod tidy

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    fc918a0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9530c91 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    75fb036 View commit details
    Browse the repository at this point in the history
  8. Add Kopia storage helpers

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    9fdf94b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6e7963a View commit details
    Browse the repository at this point in the history
  10. Implement Kopia storage Filesystem opts

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    57adfc2 View commit details
    Browse the repository at this point in the history
  11. Add (c) headers

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    18d8dd6 View commit details
    Browse the repository at this point in the history
  12. Remove unused error

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    e1bf966 View commit details
    Browse the repository at this point in the history
  13. Reorganize imports

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    e51868b View commit details
    Browse the repository at this point in the history
  14. Sync with kopia-cli-storage-fs-flags

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    4037b32 View commit details
    Browse the repository at this point in the history
  15. Add Kopia GCS storage opts

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    ff01936 View commit details
    Browse the repository at this point in the history
  16. Reorganize imports

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    c3cd83c View commit details
    Browse the repository at this point in the history
  17. Sync with kopia-cli-storage-gcs-flags

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    dad30a1 View commit details
    Browse the repository at this point in the history
  18. Add Kopia Azure storage opts

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    78c7092 View commit details
    Browse the repository at this point in the history
  19. Fix gcs test

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    b2f956a View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b77c3d4 View commit details
    Browse the repository at this point in the history
  21. Sync with kopia-cli-storage-azure-flags

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    3f1218a View commit details
    Browse the repository at this point in the history
  22. Add Kopia S3 and S3 compliant storage opts

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    b755966 View commit details
    Browse the repository at this point in the history
  23. Add Kopia S3 and S3 compliant storage opts

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    0764e28 View commit details
    Browse the repository at this point in the history
  24. Cleanup tests

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    0360761 View commit details
    Browse the repository at this point in the history
  25. Sync with kopia-cli-storage-s3-flags

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    169b2e3 View commit details
    Browse the repository at this point in the history
  26. Add Kopia repository create command

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    be4031d View commit details
    Browse the repository at this point in the history
  27. Cleanup

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    130747e View commit details
    Browse the repository at this point in the history
  28. Reorganize tests

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    74a6567 View commit details
    Browse the repository at this point in the history
  29. Sync kopia-cli-repo-create-command

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    88280a9 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. Add Kopia repository connect command

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    37991ae View commit details
    Browse the repository at this point in the history
  2. Add opts tests

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    209e87b View commit details
    Browse the repository at this point in the history
  3. Add opts tests

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    f00879c View commit details
    Browse the repository at this point in the history
  4. Sync add-kopia-cli-repo-connect-command

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    3684167 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Convert common flags from vars to funcs

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    2c6cb6e View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Add safecli dependency

    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    1a3ee2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    386e7e9 View commit details
    Browse the repository at this point in the history
  3. apply go fmt

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b815f63 View commit details
    Browse the repository at this point in the history
  4. Fix Apply and test.Suit

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    bcafabb View commit details
    Browse the repository at this point in the history
  5. pkg/kopia/cli/internal/flag is implemented in the safecli@v0.0.4 now

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    6d61bb4 View commit details
    Browse the repository at this point in the history
  6. Add pkg/kopia/cli package

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e6ddb8f View commit details
    Browse the repository at this point in the history
  7. go mod tidy

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    4e7ffd7 View commit details
    Browse the repository at this point in the history
  8. Update safecli to v0.0.5

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    f16aea7 View commit details
    Browse the repository at this point in the history
  9. Update safecli to v0.0.6

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    dcd6425 View commit details
    Browse the repository at this point in the history
  10. Sync with upstream

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    d3dfb31 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d2ac987 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    dfa748c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e358e9b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4b781e8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c60ce72 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    522fbf8 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f8d689c View commit details
    Browse the repository at this point in the history
  18. Merge branch 'add-kopia-cli-repo-connect-command' into add-kopia-cli-…

    …repo-connect-server-command
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    d17287f View commit details
    Browse the repository at this point in the history
  19. Fix tests

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b093421 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6e71143 View commit details
    Browse the repository at this point in the history
  21. Add Location.IsPointInTypeSupported

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    de3a52b View commit details
    Browse the repository at this point in the history
  22. Add tests for Location.IsPointInTypeSupported

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    722b279 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    71a5aa5 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    e0a37df View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    174a2b7 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    e3c97f1 View commit details
    Browse the repository at this point in the history
  27. Fix s3 options

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    db06c40 View commit details
    Browse the repository at this point in the history
  28. Fix s3 options

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    0962e3b View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Fix options to return errors for empty args

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a005389 View commit details
    Browse the repository at this point in the history
  2. Fix options to return errors for empty args

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    7cabf8a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c2bf064 View commit details
    Browse the repository at this point in the history
  4. Fix options to return errors for empty args

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8e1c1f7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ebcc539 View commit details
    Browse the repository at this point in the history
  6. Support empty prefix

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9500b32 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4630719 View commit details
    Browse the repository at this point in the history
  8. Support empty prefix

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    7772096 View commit details
    Browse the repository at this point in the history
  9. Support empty prefix

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a4ddad6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    de5741b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    abdc53e View commit details
    Browse the repository at this point in the history
  12. Support empty prefix

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    37e1dc7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1f57fee View commit details
    Browse the repository at this point in the history
  14. Support empty argument for hostname and username options

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8a33fda View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    76f82a4 View commit details
    Browse the repository at this point in the history
  16. Support PIT option for Azure and S3 only

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    378d255 View commit details
    Browse the repository at this point in the history
  17. Merge branch 'add-kopia-cli-repo-connect-command' into add-kopia-cli-…

    …repo-connect-server-command
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3c71f1f View commit details
    Browse the repository at this point in the history
  18. Server URL option is required

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    241e693 View commit details
    Browse the repository at this point in the history
  19. Fix formatting

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    44c133e View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    1897a1e View commit details
    Browse the repository at this point in the history
  21. organize imports

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    33b1342 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    83292af View commit details
    Browse the repository at this point in the history
  23. organize imports

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    516a14c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    9d7d01d View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    6fa6960 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    78c04af View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    26178ea View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    c7a16c8 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    ead6178 View commit details
    Browse the repository at this point in the history
  30. organize imports

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3030d2f View commit details
    Browse the repository at this point in the history
  31. Merge branch 'add-kopia-cli-repo-connect-command' into add-kopia-cli-…

    …repo-connect-server-command
    plar committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    e0ba8b0 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Fix s3 tests

    Signed-off-by: pavel.larkin <pavel.larkin@veeam.com>
    plar committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    da5058d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61028d1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    683d20a View commit details
    Browse the repository at this point in the history
  4. Merge branch 'add-kopia-cli-repo-connect-command' into add-kopia-cli-…

    …repo-connect-server-command
    plar committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    1ab9cc3 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    8f98358 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cb497b View commit details
    Browse the repository at this point in the history