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 faiss in values.yaml & valdrelease.yaml #2514

Merged
merged 3 commits into from
Jun 21, 2024
Merged

add faiss in values.yaml & valdrelease.yaml #2514

merged 3 commits into from
Jun 21, 2024

Conversation

datelier
Copy link
Contributor

@datelier datelier commented Jun 19, 2024

Description

SSIA

Related Issue

Versions

  • Go Version: 1.22.3
  • Rust Version: 1.77.2
  • Docker Version: 20.10.8
  • Kubernetes Version: v1.30.0
  • NGT Version: 2.2.1

Checklist

Special notes for your reviewer

Summary by CodeRabbit

  • New Features

    • Added extensive Faiss configuration options in the Helm charts (valdrelease.yaml and values.yaml), allowing for detailed control over indexing, dimensions, metric types, and performance settings.
  • Documentation

    • Updated tutorial documentation to reflect the new Faiss configuration settings and adjusted terminology (metric_type from "inner_product" to "innerproduct").
  • Bug Fixes

    • Corrected metric_type value in Faiss configuration to ensure compatibility and consistency ("inner_product" to "innerproduct").

@datelier datelier requested review from a team, kmrmt and hlts2 and removed request for a team June 19, 2024 06:51
Copy link
Contributor

coderabbitai bot commented Jun 19, 2024

Walkthrough

Walkthrough

The recent changes primarily introduce new configuration settings for Faiss in the Vald project. Configurations for Faiss have been added to various YAML files, allowing for more customization of Faiss-related operations such as auto-indexing, metric types, and timeout settings. Adjustments to a specific property related to the metric type improvement aim to ensure consistency across different configuration files.

Changes

Files Change Summary
charts/vald-helm-operator/crds/valdrelease.yaml
k8s/operator/helm/crds/valdrelease.yaml
Added a new faiss section under spec with properties like auto_index_check_duration, dimension, index_path, metric_type, etc.
cmd/agent/core/faiss/sample.yaml
docs/tutorial/get-started-with-faiss-agent.md
Updated metric_type value from "inner_product" to "innerproduct" in Faiss configuration.
charts/vald/values.yaml Introduced new configuration settings for faiss under agent, including various timeouts, pod name, namespace, buffer pool sizes, and concurrency for vqueue and kvsdb.

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@vdaas-ci
Copy link
Collaborator

[CHATOPS:HELP] ChatOps commands.

  • 🙆‍♀️ /approve - approve
  • 🍱 /format - format codes and add licenses
  • /gen-test - generate test codes
  • 🏷️ /label - add labels
  • 🔚 2️⃣ 🔚 /label actions/e2e-deploy - run E2E deploy & integration test

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Outside diff range and nitpick comments (2)
docs/tutorial/get-started-with-faiss-agent.md (2)

Line range hint 89-89: Add an apostrophe to indicate possession.

- you can check the Vald's pods status following command.
+ you can check Vald's pods' status following command.

Line range hint 261-261: Consider a shorter alternative to "completed with success."

- Loading from Fashion-MNIST dataset and set id for each vector that is loaded. This step will return the training dataset, test dataset, and ids list of ids when loading is completed with success.
+ Loading from Fashion-MNIST dataset and set id for each vector that is loaded. This step will return the training dataset, test dataset, and ids list of ids when loading is successfully completed.
Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between e6f7db4 and f33a228.

Files selected for processing (4)
  • charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
  • cmd/agent/core/faiss/sample.yaml (1 hunks)
  • docs/tutorial/get-started-with-faiss-agent.md (1 hunks)
  • k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review due to trivial changes (1)
  • cmd/agent/core/faiss/sample.yaml
Additional context used
LanguageTool
docs/tutorial/get-started-with-faiss-agent.md

[uncategorized] ~89-~89: It seems likely that a singular genitive (’s) apostrophe is missing. (AI_HYDRA_LEO_APOSTROPHE_S_XS)
Context: ...eploying Vald, you can check the Vald's pods status following command. ```bash ...


[style] ~261-~261: ‘with success’ might be wordy. Consider a shorter alternative. (EN_WORDINESS_PREMIUM_WITH_SUCCESS)
Context: ...s list of ids when loading is completed with success.

example ...

Additional comments not posted (4)
docs/tutorial/get-started-with-faiss-agent.md (1)

63-63: Update the metric type to maintain consistency with other configuration files.

This change aligns the metric_type value across different configuration and documentation files, ensuring consistency and preventing potential configuration errors.

charts/vald-helm-operator/crds/valdrelease.yaml (2)

352-356: The metric_type property now includes an enumeration with values innerproduct and l2. This standardization is beneficial for consistency and validation.

Ensure that all application code and documentation that references this property are updated to reflect these new enum values.

Verification successful

The verification process has revealed that there are references to metric_type using the new enum value innerproduct in both the application code and documentation.

  • ./cmd/agent/core/faiss/sample.yaml: metric_type: "innerproduct"
  • ./docs/tutorial/get-started-with-faiss-agent.md: metric_type: "innerproduct"

These references align with the new enum values specified in valdrelease.yaml.

Scripts executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify that all references to `metric_type` in the application code and documentation use the new enum values.

# Test: Search for outdated `metric_type` values in the code and documentation.
rg --type yaml --type md 'metric_type: "inner_product"' .

Length of output: 59



Script:

#!/bin/bash
# Description: Verify that all references to `metric_type` in the application code and documentation use the new enum values `innerproduct` and `l2`.

# Search for all references to `metric_type` in YAML files and ensure they use the correct enum values.
rg --type yaml 'metric_type:' .

# Search for all references to `metric_type` in Markdown files and ensure they use the correct enum values.
rg --type md 'metric_type:' .

Length of output: 375


317-369: The addition of the faiss configuration section is well-structured and aligns with Kubernetes CRD standards.

However, ensure that all new properties are well-documented and defaults are set if necessary, especially for critical configurations like auto_index_check_duration, dimension, and metric_type.

k8s/operator/helm/crds/valdrelease.yaml (1)

352-357: The metric_type property correctly uses an enum to restrict values. Ensure these values are consistent across all configuration and code references in the project.

Verification successful

The metric_type values are consistent across the codebase, with innerproduct being explicitly mentioned and no conflicting values found.

  • k8s/operator/helm/crds/valdrelease.yaml: Defines metric_type with an enum.
  • internal/config/faiss.go: Contains a MetricType field but does not specify values.
  • charts/vald-helm-operator/crds/valdrelease.yaml: Similar to the first file.
  • cmd/agent/core/faiss/sample.yaml: Uses innerproduct.

No inconsistencies detected.

Scripts executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify consistency of `metric_type` values across the codebase.

# Test: Search for `metric_type` usage. Expect: Only `innerproduct` and `l2`.
rg --type yml --type yaml --type py --type go "metric_type"

Length of output: 87



Script:

#!/bin/bash
# Description: Verify consistency of `metric_type` values across the codebase.

# Test: Search for `metric_type` usage. Expect: Only `innerproduct` and `l2`.
rg --type yaml --type py --type go "metric_type"

Length of output: 386



Script:

#!/bin/bash
# Description: Extract lines containing `metric_type` to verify values.

# Extract lines from the identified files.
rg --type yaml --type py --type go "metric_type" -A 2

Length of output: 944

k8s/operator/helm/crds/valdrelease.yaml Outdated Show resolved Hide resolved
Copy link

codecov bot commented Jun 19, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 18.90%. Comparing base (e6f7db4) to head (f4d702a).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2514      +/-   ##
==========================================
- Coverage   18.92%   18.90%   -0.02%     
==========================================
  Files         565      565              
  Lines       65221    65221              
==========================================
- Hits        12342    12332      -10     
- Misses      52080    52091      +11     
+ Partials      799      798       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link

cloudflare-workers-and-pages bot commented Jun 20, 2024

Deploying vald with  Cloudflare Pages  Cloudflare Pages

Latest commit: f4d702a
Status: ✅  Deploy successful!
Preview URL: https://1ebee382.vald.pages.dev
Branch Preview URL: https://feature-crd-faiss.vald.pages.dev

View logs

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Outside diff range and nitpick comments (2)
charts/vald/values.yaml (2)

2181-2181: Consider using a more descriptive default value for pod_name if applicable.


2184-2184: Consider using a more descriptive default value for namespace if applicable.

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between f33a228 and a50ceb6.

Files selected for processing (3)
  • charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
  • charts/vald/values.yaml (1 hunks)
  • k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • charts/vald-helm-operator/crds/valdrelease.yaml
  • k8s/operator/helm/crds/valdrelease.yaml
Additional comments not posted (6)
charts/vald/values.yaml (6)

2177-2177: Ensure the schema annotations are correctly formatted and placed.


2181-2181: Configuration values and descriptions are well-documented with appropriate schema annotations.

Also applies to: 2184-2184, 2187-2187, 2190-2190, 2193-2193, 2196-2196, 2199-2199, 2202-2202, 2205-2205, 2209-2209, 2212-2212, 2215-2215, 2218-2218, 2221-2221, 2224-2224, 2227-2227, 2230-2230, 2234-2234, 2237-2237, 2242-2242, 2245-2245, 2250-2250


2209-2209: Ensure that the metric type l2 is compatible with all intended use cases of FAISS in Vald.

Verification successful

The search results indicate that the metric_type is indeed a configurable parameter in the FAISS configuration (internal/config/faiss.go). Additionally, the FAISS implementation supports various metric types, including L2, as seen in internal/core/algorithm/faiss/faiss.go.

Given this information, it is reasonable to conclude that l2 is a valid and supported metric type for FAISS in Vald.

  • internal/config/faiss.go: MetricType string "info:\"metric_type\" json:\"metric_type,omitempty\" yaml:\"metric_type\""
  • internal/core/algorithm/faiss/faiss.go: f.st = C.faiss_create_index(f.dimension, f.nlist, f.m, f.nbitsPerIdx, C.int(L2))
Scripts executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify compatibility of `l2` metric type with FAISS configurations.

# Test: Search for metric type usage in FAISS-related code. Expect: Compatibility confirmations or issues.
rg --type go 'metric_type' cmd/agent/core/faiss/

Length of output: 48



Script:

#!/bin/bash
# Description: Verify compatibility of `l2` metric type with FAISS configurations.

# Search for FAISS configurations in the codebase
rg --type go 'faiss' 

# Search for metric_type usage in the entire codebase to gather more context
rg --type go 'metric_type'

Length of output: 24702


2247-2250: The kvsdb configuration specifies a concurrency of 6. Confirm that this setting is optimized based on the expected load and hardware capabilities.


2187-2187: The index_path is empty. Ensure this is intentional or provide a sensible default.


2231-2231: The load_index_timeout_factor is set to 1ms. Confirm that this unit is intended and practical for the system's performance requirements.

@datelier datelier removed the request for review from kmrmt June 20, 2024 06:02
@datelier datelier changed the title add faiss in valdrelease.yaml add faiss in values.yaml & valdrelease.yaml Jun 20, 2024
hlts2
hlts2 previously approved these changes Jun 20, 2024
Copy link
Collaborator

@hlts2 hlts2 left a comment

Choose a reason for hiding this comment

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

LGTM!!

kpango
kpango previously approved these changes Jun 20, 2024
Copy link
Collaborator

@kpango kpango left a comment

Choose a reason for hiding this comment

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

LGTM

@kmrmt kmrmt force-pushed the feature/crd/faiss branch from a50ceb6 to 80e9c30 Compare June 20, 2024 09:29
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Outside diff range and nitpick comments (2)
docs/tutorial/get-started-with-faiss-agent.md (2)

Line range hint 261-261: Consider rephrasing "completed with success" to a less wordy alternative like "successfully completed" to enhance readability.

- completed with success
+ successfully completed

Line range hint 149-149: Correct the grammatical error in the phrase "requesting to Vald cluster" to "requesting the Vald cluster".

- for requesting to Vald cluster
+ for requesting the Vald cluster
Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between a50ceb6 and 80e9c30.

Files selected for processing (5)
  • charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
  • charts/vald/values.yaml (1 hunks)
  • cmd/agent/core/faiss/sample.yaml (1 hunks)
  • docs/tutorial/get-started-with-faiss-agent.md (1 hunks)
  • k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review as they are similar to previous changes (4)
  • charts/vald-helm-operator/crds/valdrelease.yaml
  • charts/vald/values.yaml
  • cmd/agent/core/faiss/sample.yaml
  • k8s/operator/helm/crds/valdrelease.yaml
Additional context used
LanguageTool
docs/tutorial/get-started-with-faiss-agent.md

[uncategorized] ~149-~149: “to” seems less likely than “the”. (AI_HYDRA_LEO_CP_TO_THE)
Context: ...l Vald client libraries, for requesting to Vald cluster. Vald provides multiple la...


[style] ~261-~261: ‘with success’ might be wordy. Consider a shorter alternative. (EN_WORDINESS_PREMIUM_WITH_SUCCESS)
Context: ...s list of ids when loading is completed with success.

example ...

Additional comments not posted (1)
docs/tutorial/get-started-with-faiss-agent.md (1)

63-63: Ensure the metric type "innerproduct" is consistently used across all documentation and configuration files.

Verification successful

The verification confirms that the metric type "innerproduct" is consistently used across the project documentation and configuration files.

  • docs/tutorial/get-started-with-faiss-agent.md
  • cmd/agent/core/faiss/sample.yaml
Scripts executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify all occurrences of the metric type "innerproduct" across the project.

# Test: Search for inconsistent metric type usage. Expect: Only occurrences of "innerproduct".
rg --type yaml --type md $'metric_type: "inner_product"'

Length of output: 57



Script:

#!/bin/bash
# Description: Verify all occurrences of the metric type "innerproduct" across the project.

# Test: Search for consistent metric type usage. Expect: Occurrences of "innerproduct".
rg --type yaml --type md $'metric_type: "innerproduct"'

Length of output: 200

docs/tutorial/get-started-with-faiss-agent.md Show resolved Hide resolved
coderabbitai[bot]
coderabbitai bot previously approved these changes Jun 21, 2024
@datelier datelier dismissed stale reviews from coderabbitai[bot] and hlts2 via a50ceb6 June 21, 2024 02:34
@datelier datelier requested review from kpango and hlts2 June 21, 2024 02:35
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Outside diff range and nitpick comments (1)
docs/tutorial/get-started-with-faiss-agent.md (1)

Line range hint 89-89: Consider rephrasing for conciseness.

The phrase "when loading is completed with success" might be wordy. Consider rephrasing to "when loading succeeds" to enhance clarity and conciseness.

- when loading is completed with success.
+ when loading succeeds.
Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 80e9c30 and f4d702a.

Files selected for processing (5)
  • charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
  • charts/vald/values.yaml (1 hunks)
  • cmd/agent/core/faiss/sample.yaml (1 hunks)
  • docs/tutorial/get-started-with-faiss-agent.md (1 hunks)
  • k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review as they are similar to previous changes (4)
  • charts/vald-helm-operator/crds/valdrelease.yaml
  • charts/vald/values.yaml
  • cmd/agent/core/faiss/sample.yaml
  • k8s/operator/helm/crds/valdrelease.yaml
Additional context used
LanguageTool
docs/tutorial/get-started-with-faiss-agent.md

[uncategorized] ~89-~89: It seems likely that a singular genitive (’s) apostrophe is missing. (AI_HYDRA_LEO_APOSTROPHE_S_XS)
Context: ...eploying Vald, you can check the Vald's pods status following command. ```bash ...


[style] ~261-~261: ‘with success’ might be wordy. Consider a shorter alternative. (EN_WORDINESS_PREMIUM_WITH_SUCCESS)
Context: ...s list of ids when loading is completed with success.

example ...

Additional comments not posted (1)
docs/tutorial/get-started-with-faiss-agent.md (1)

63-63: Consider adding "innerproduct" to a custom dictionary to avoid spelling errors.

The term "innerproduct" might be flagged as a spelling error by some tools. To prevent this, consider adding it to a custom dictionary if it's a domain-specific term. This approach will help maintain the consistency and accuracy of documentation.

Copy link
Collaborator

@hlts2 hlts2 left a comment

Choose a reason for hiding this comment

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

LGTM!

@kpango kpango merged commit 84094b3 into main Jun 21, 2024
52 of 53 checks passed
@kpango kpango deleted the feature/crd/faiss branch June 21, 2024 02:52
vdaas-ci pushed a commit that referenced this pull request Jun 21, 2024
* add faiss in values.yaml, fix valdrelease.yaml

---------

Co-authored-by: Yusuke Kato <[email protected]>
hlts2 added a commit that referenced this pull request Jun 24, 2024
* add faiss in values.yaml, fix valdrelease.yaml

---------

Co-authored-by: datelier <[email protected]>
Co-authored-by: Yusuke Kato <[email protected]>
Co-authored-by: Hiroto Funakoshi <[email protected]>
kpango added a commit that referenced this pull request Aug 8, 2024
fix: git add chart directory for release (#2356) (#2357)
[patch] release v1.7.11 (#2358)
:bookmark: :robot: Release v1.7.11 (#2360)
Change docker scan timeout longer (#2363) (#2364)
refactor code using golangci-lint (#2362) (#2365)
Create SECURITY.md (#2367) (#2368)
add commit hash build image (#2359) (#2371)
update docker build target platform selection rules (#2370) (#2374)
Make agent export index metrics to Pod k8s resource (#2319) (#2372)
backport ci deps others (#2386)
Update workflow to release readreplica chart (#2383) (#2387)
:green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389)
Delete unnecessary code for mirror (#2366) (#2391)
change JP logo to EN logo (#2369) (#2392)
Add rotate-all option to rotator (#2305) (#2393)
fix: build error of internal kvs test (#2396) (#2398)
Resolve kvs already closed before last saving (#2390) (#2394)
:robot: Update license headers / Format Go codes and YAML files (#2397) (#2400)
create continous benchmark doc (#2352) (#2395)
fix: disable protobuf dispatch for client (#2401) (#2403)
update deps (#2404) (#2405)
[patch] release v1.7.12 (#2406)
:bookmark: :robot: Release v1.7.12 (#2408)
:pencil: Fix typo of file name (#2413) (#2415)
Fix agent-faiss build failed (#2418) (#2419)
Add tests for index information export (#2412) (#2414)
Fix the logic to determine docker image (#2410) (#2420)
Update build rule for nightly image (#2421) (#2422)
Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425)
Add `index-operator` template implementation (#2375) (#2424)
fix: typo of execution rule (#2426) (#2427)
Backport Flush API (#2434)
update deps & add validation for Flush API when agent is Read Only (#2433) (#2436)
docs: add hrichiksite as a contributor for doc (#2441) (#2442)
fix: bugfix version update for docker build (#2445) (#2446)
Fix index job logic to pass DNS A record (#2438) (#2448)
Added snapshot timestamp annotations to read replica agent (#2428) (#2443)
Fix operator-sdk version (#2447) (#2449)
add file name lint (#2417) (#2450)
fix: add extra option for ci-container build (#2451) (#2452)
Add base of benchmark operator dashboard (#2430) (#2453)
Implement index operator logic for read replica rotation (#2444) (#2456)
add inner product distance type for ngt (#2454) (#2458)
Fix e2e for read replica and add e2e for index operator (#2455) (#2459)
Add unit tests for index operator (#2460) (#2461)
Bugfix recreate benchmark job when operator reboot (#2463) (#2464)
Refactor k8s types (#2462) (#2465)
:robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469)
Fix workflow trigger for backport pr creation (#2471) (#2472)
Automatically add backport main label for release-pr (#2473) (#2475)
update deps (#2468) (#2476)
Implement client metrics interceptor for continuous benchmark job (#2477) (#2480)
:chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483)
Update continuous benchmark docs (#2485) (#2486)
Sync release/v1.7 to main (#2495)
add read replica and rotator docs (#2497) (#2499)
add reviewer guideline (#2507) (#2508)
update large top-K ratio handling logic (#2509) (#2511)
Change default image tag from latest to nightly (#2516) (#2518)
Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520)
add faiss in values.yaml & valdrelease.yaml (#2514) (#2519)
capitalize faq (#2512) (#2522)
Backport docs updates to release/v1.7 (#2521)
[CI] Add workflow to synchronize ubuntu base image (#2526) (#2527)
fix: update schedule (#2528) (#2530)
refactor index manager service add index service API to expose index informations (#2525) (#2532)
fix conflict bug (#2537)
fix: make format (#2534) (#2540)
Backport PR #2542, #2538 to release/v1.7 (#2543)
fix: add checkout option (#2545) (#2546)
Implement ngt Statistics API (#2539) (#2547)
Add workflow to check git conflict for backport PR (#2548) (#2550)
[create-pull-request] automated change (#2552) (#2556)
Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557)
Backport #2559 (#2560)
[BUGFIX] index correction process (#2565) (#2566)
change external docker image reference to ghcr.io registry (#2567) (#2568)
[patch] Release v1.7.13 (#2569)
:bookmark: :robot: Release v1.7.13 (#2570)
add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575)

Signed-off-by: kpango <[email protected]>
kpango added a commit that referenced this pull request Aug 8, 2024
fix: git add chart directory for release (#2356) (#2357)
[patch] release v1.7.11 (#2358)
:bookmark: :robot: Release v1.7.11 (#2360)
Change docker scan timeout longer (#2363) (#2364)
refactor code using golangci-lint (#2362) (#2365)
Create SECURITY.md (#2367) (#2368)
add commit hash build image (#2359) (#2371)
update docker build target platform selection rules (#2370) (#2374)
Make agent export index metrics to Pod k8s resource (#2319) (#2372)
backport ci deps others (#2386)
Update workflow to release readreplica chart (#2383) (#2387)
:green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389)
Delete unnecessary code for mirror (#2366) (#2391)
change JP logo to EN logo (#2369) (#2392)
Add rotate-all option to rotator (#2305) (#2393)
fix: build error of internal kvs test (#2396) (#2398)
Resolve kvs already closed before last saving (#2390) (#2394)
:robot: Update license headers / Format Go codes and YAML files (#2397) (#2400)
create continous benchmark doc (#2352) (#2395)
fix: disable protobuf dispatch for client (#2401) (#2403)
update deps (#2404) (#2405)
[patch] release v1.7.12 (#2406)
:bookmark: :robot: Release v1.7.12 (#2408)
:pencil: Fix typo of file name (#2413) (#2415)
Fix agent-faiss build failed (#2418) (#2419)
Add tests for index information export (#2412) (#2414)
Fix the logic to determine docker image (#2410) (#2420)
Update build rule for nightly image (#2421) (#2422)
Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425)
Add `index-operator` template implementation (#2375) (#2424)
fix: typo of execution rule (#2426) (#2427)
Backport Flush API (#2434)
update deps & add validation for Flush API when agent is Read Only (#2433) (#2436)
docs: add hrichiksite as a contributor for doc (#2441) (#2442)
fix: bugfix version update for docker build (#2445) (#2446)
Fix index job logic to pass DNS A record (#2438) (#2448)
Added snapshot timestamp annotations to read replica agent (#2428) (#2443)
Fix operator-sdk version (#2447) (#2449)
add file name lint (#2417) (#2450)
fix: add extra option for ci-container build (#2451) (#2452)
Add base of benchmark operator dashboard (#2430) (#2453)
Implement index operator logic for read replica rotation (#2444) (#2456)
add inner product distance type for ngt (#2454) (#2458)
Fix e2e for read replica and add e2e for index operator (#2455) (#2459)
Add unit tests for index operator (#2460) (#2461)
Bugfix recreate benchmark job when operator reboot (#2463) (#2464)
Refactor k8s types (#2462) (#2465)
:robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469)
Fix workflow trigger for backport pr creation (#2471) (#2472)
Automatically add backport main label for release-pr (#2473) (#2475)
update deps (#2468) (#2476)
Implement client metrics interceptor for continuous benchmark job (#2477) (#2480)
:chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483)
Update continuous benchmark docs (#2485) (#2486)
Sync release/v1.7 to main (#2495)
add read replica and rotator docs (#2497) (#2499)
add reviewer guideline (#2507) (#2508)
update large top-K ratio handling logic (#2509) (#2511)
Change default image tag from latest to nightly (#2516) (#2518)
Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520)
add faiss in values.yaml & valdrelease.yaml (#2514) (#2519)
capitalize faq (#2512) (#2522)
Backport docs updates to release/v1.7 (#2521)
[CI] Add workflow to synchronize ubuntu base image (#2526) (#2527)
fix: update schedule (#2528) (#2530)
refactor index manager service add index service API to expose index informations (#2525) (#2532)
fix conflict bug (#2537)
fix: make format (#2534) (#2540)
Backport PR #2542, #2538 to release/v1.7 (#2543)
fix: add checkout option (#2545) (#2546)
Implement ngt Statistics API (#2539) (#2547)
Add workflow to check git conflict for backport PR (#2548) (#2550)
[create-pull-request] automated change (#2552) (#2556)
Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557)
Backport #2559 (#2560)
[BUGFIX] index correction process (#2565) (#2566)
change external docker image reference to ghcr.io registry (#2567) (#2568)
[patch] Release v1.7.13 (#2569)
:bookmark: :robot: Release v1.7.13 (#2570)
add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575)

Signed-off-by: kpango <[email protected]>
kpango added a commit that referenced this pull request Aug 8, 2024
fix: git add chart directory for release (#2356) (#2357)
[patch] release v1.7.11 (#2358)
:bookmark: :robot: Release v1.7.11 (#2360)
Change docker scan timeout longer (#2363) (#2364)
refactor code using golangci-lint (#2362) (#2365)
Create SECURITY.md (#2367) (#2368)
add commit hash build image (#2359) (#2371)
update docker build target platform selection rules (#2370) (#2374)
Make agent export index metrics to Pod k8s resource (#2319) (#2372)
backport ci deps others (#2386)
Update workflow to release readreplica chart (#2383) (#2387)
:green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389)
Delete unnecessary code for mirror (#2366) (#2391)
change JP logo to EN logo (#2369) (#2392)
Add rotate-all option to rotator (#2305) (#2393)
fix: build error of internal kvs test (#2396) (#2398)
Resolve kvs already closed before last saving (#2390) (#2394)
:robot: Update license headers / Format Go codes and YAML files (#2397) (#2400)
create continous benchmark doc (#2352) (#2395)
fix: disable protobuf dispatch for client (#2401) (#2403)
update deps (#2404) (#2405)
[patch] release v1.7.12 (#2406)
:bookmark: :robot: Release v1.7.12 (#2408)
:pencil: Fix typo of file name (#2413) (#2415)
Fix agent-faiss build failed (#2418) (#2419)
Add tests for index information export (#2412) (#2414)
Fix the logic to determine docker image (#2410) (#2420)
Update build rule for nightly image (#2421) (#2422)
Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425)
Add `index-operator` template implementation (#2375) (#2424)
fix: typo of execution rule (#2426) (#2427)
Backport Flush API (#2434)
update deps & add validation for Flush API when agent is Read Only (#2433) (#2436)
docs: add hrichiksite as a contributor for doc (#2441) (#2442)
fix: bugfix version update for docker build (#2445) (#2446)
Fix index job logic to pass DNS A record (#2438) (#2448)
Added snapshot timestamp annotations to read replica agent (#2428) (#2443)
Fix operator-sdk version (#2447) (#2449)
add file name lint (#2417) (#2450)
fix: add extra option for ci-container build (#2451) (#2452)
Add base of benchmark operator dashboard (#2430) (#2453)
Implement index operator logic for read replica rotation (#2444) (#2456)
add inner product distance type for ngt (#2454) (#2458)
Fix e2e for read replica and add e2e for index operator (#2455) (#2459)
Add unit tests for index operator (#2460) (#2461)
Bugfix recreate benchmark job when operator reboot (#2463) (#2464)
Refactor k8s types (#2462) (#2465)
:robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469)
Fix workflow trigger for backport pr creation (#2471) (#2472)
Automatically add backport main label for release-pr (#2473) (#2475)
update deps (#2468) (#2476)
Implement client metrics interceptor for continuous benchmark job (#2477) (#2480)
:chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483)
Update continuous benchmark docs (#2485) (#2486)
Sync release/v1.7 to main (#2495)
add read replica and rotator docs (#2497) (#2499)
add reviewer guideline (#2507) (#2508)
update large top-K ratio handling logic (#2509) (#2511)
Change default image tag from latest to nightly (#2516) (#2518)
Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520)
add faiss in values.yaml & valdrelease.yaml (#2514) (#2519)
capitalize faq (#2512) (#2522)
Backport docs updates to release/v1.7 (#2521)
[CI] Add workflow to synchronize ubuntu base image (#2526) (#2527)
fix: update schedule (#2528) (#2530)
refactor index manager service add index service API to expose index informations (#2525) (#2532)
fix conflict bug (#2537)
fix: make format (#2534) (#2540)
Backport PR #2542, #2538 to release/v1.7 (#2543)
fix: add checkout option (#2545) (#2546)
Implement ngt Statistics API (#2539) (#2547)
Add workflow to check git conflict for backport PR (#2548) (#2550)
[create-pull-request] automated change (#2552) (#2556)
Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557)
Backport #2559 (#2560)
[BUGFIX] index correction process (#2565) (#2566)
change external docker image reference to ghcr.io registry (#2567) (#2568)
[patch] Release v1.7.13 (#2569)
:bookmark: :robot: Release v1.7.13 (#2570)
add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575)

Signed-off-by: kpango <[email protected]>
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.

5 participants