Support `$.flags` context values in segment conditions
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 55/100
Hướng nghiên cứu
Bắt đầu bằng việc xác định nơi đánh giá điều kiện của engine và đường dẫn SDK getFlags, sau đó kiểm tra engine-test-data để tìm các trường hợp phụ thuộc flag. Triển khai hỗ trợ cho các điều kiện $.flags và việc truyền segment, đồng thời duy trì tính cô lập theo từng lần đánh giá và tránh phát sinh chi phí khi không được sử dụng. Được coi là hoàn tất khi các trường hợp engine-test-data đã được cập nhật đều vượt qua và các lần đánh giá không có danh tính có thể phân giải các điều kiện $.flags và $.environment.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Support $.flags.<feature name>.<enabled|value|variant> conditions.
Acceptance criteria
Engine:
engine-test-datais bumped to the tag containing the flag dependency cases, and they pass.- An environment with no
$.flagsconditions gains no per-evaluation cost. - Resolved flags are scoped to a single evaluation, never shared between concurrent evaluations.
SDK:
getFlagspasses segments to the engine so identity-less evaluation resolves$.flagsand$.environmentconditions.
- Ngôn ngữ chính
- Java
- Star
- 28
- Fork
- 22
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Flagsmith/flagsmith-java-client
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100
-
Dependency Dashboard Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 15/100
-
Dependency Resolution: org.apache.maven:maven-artifact resolving org.codehaus.plexus:plexus-utils Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
Tất cả issue của Flagsmith/flagsmith-java-client
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
infinispan/infinispan#18150 ·
-
area/frontend
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
untriaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
opensearch-project/k-NN#3597 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100