Support `$.flags` context values in segment conditions

Đang mở
#224 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
java
Lĩnh vực
api, backend

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-data is bumped to the tag containing the flag dependency cases, and they pass.
  • An environment with no $.flags conditions gains no per-evaluation cost.
  • Resolved flags are scoped to a single evaluation, never shared between concurrent evaluations.

SDK:

  • getFlags passes segments to the engine so identity-less evaluation resolves $.flags and $.environment conditions.
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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của Flagsmith/flagsmith-java-client

Tất cả issue của Flagsmith/flagsmith-java-client

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.