snazy commented on code in PR #3507:
URL: https://github.com/apache/polaris/pull/3507#discussion_r2720960249


##########
runtime/service/src/main/java/org/apache/polaris/service/ratelimiter/TokenBucketConfiguration.java:
##########
@@ -19,15 +19,15 @@
 package org.apache.polaris.service.ratelimiter;
 
 import io.smallrye.config.ConfigMapping;
-import java.time.Duration;
 
 @ConfigMapping(prefix = "polaris.rate-limiter.token-bucket")
 public interface TokenBucketConfiguration {
 
+  /**
+   * Number of allowed requests per second per realm. The value <em>must</em> 
be greater than zero.
+   */
   long requestsPerSecond();
 
-  Duration window();

Review Comment:
   Re-added the `window` option as "deprecated for removal" and added a note to 
the CHANGELOG.



##########
helm/polaris/README.md:
##########
@@ -416,7 +416,6 @@ ct install --namespace polaris --charts ./helm/polaris
 | rateLimiter.tokenBucket | object | 
`{"requestsPerSecond":9999,"type":"default","window":"PT10S"}` | The 
configuration for the default rate limiter, which uses the token bucket 
algorithm with one bucket per realm. |
 | rateLimiter.tokenBucket.requestsPerSecond | int | `9999` | The maximum 
number of requests per second allowed for each realm. |
 | rateLimiter.tokenBucket.type | string | `"default"` | The type of the token 
bucket rate limiter. Only the default type is supported out of the box. |
-| rateLimiter.tokenBucket.window | string | `"PT10S"` | The time window. |

Review Comment:
   Added notes to the CHANGELOG



##########
helm/polaris/templates/configmap.yaml:
##########
@@ -64,7 +64,6 @@ data:
     {{- if ne .Values.rateLimiter.type "no-op" -}}
     {{- $_ = set $map "polaris.rate-limiter.token-bucket.type" 
.Values.rateLimiter.tokenBucket.type -}}
     {{- $_ = set $map "polaris.rate-limiter.token-bucket.requests-per-second" 
.Values.rateLimiter.tokenBucket.requestsPerSecond -}}
-    {{- $_ = set $map "polaris.rate-limiter.token-bucket.window" 
.Values.rateLimiter.tokenBucket.window -}}

Review Comment:
   Those are already removed (see below)



##########
helm/polaris/templates/configmap.yaml:
##########
@@ -64,7 +64,6 @@ data:
     {{- if ne .Values.rateLimiter.type "no-op" -}}
     {{- $_ = set $map "polaris.rate-limiter.token-bucket.type" 
.Values.rateLimiter.tokenBucket.type -}}
     {{- $_ = set $map "polaris.rate-limiter.token-bucket.requests-per-second" 
.Values.rateLimiter.tokenBucket.requestsPerSecond -}}
-    {{- $_ = set $map "polaris.rate-limiter.token-bucket.window" 
.Values.rateLimiter.tokenBucket.window -}}

Review Comment:
   I missed to remove the `window` setting right above in configmap_test tho



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to