Optionally provide a callback in apply_changeset
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
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách lần theo apply_changeset và cách Python API cung cấp nó. Xác định hành vi của callback liên quan đến tiến trình, việc hủy và lần gọi định kỳ, sau đó xác minh rằng callback được hỗ trợ trong cả API chính và Python API mà không yêu cầu gọi sau mỗi câu lệnh.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Sometimes it is useful to be able to provide a callback function when applying changes - especially if the input diff file contains many changes. The callback could do things like
- report progress of the operation to the user
- allow early cancellation if the client is impatient
- on server side, yield to indicate that the worker is doing work (did not freeze and should not get killed)
The callback could be something like this:
bool callback(geodiff_context, caller_context, progress);
... and apply_changeset would call it every now and then (not necessarily after each statement it applies).
Should be also supported in python API.
- Ngôn ngữ chính
- Python
- Star
- 185
- Fork
- 22
- Merge trung bình
- 1 giờ 31 phút
- Pull request đã merge (30 ngày)
- 2
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
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 MerginMaps/geodiff
-
GEODIFF_changesCount aborts the process on a truncated changeset (uncaught GeoDiffException)Có thể đã có người làm @mohanedmoh đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
MerginMaps/geodiff#272 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 40/100
MerginMaps/geodiff#267 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
MerginMaps/geodiff#262 ·
-
bug data corruption - sync failure - crash
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
MerginMaps/geodiff#255 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
MerginMaps/geodiff#253 · 1 bình luận ·
Tất cả issue của MerginMaps/geodiff
Issue tương tự
-
factory
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Arize-ai/phoenix#17420 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
FireDynamics/LEDSmokeAnalysis#176 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
PC
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Make `ocifs` optionalĐang mởdependencies
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
dlt-contrib/dlt-filesystem#51 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày