"auto flush" tty optionally
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 so sánh branch auto-flush với triển khai libpython-clj hiện tại và xem xét bản sửa lỗi cho #216. Xác định cách cấu hình autoflush và kiểm chứng bằng một tiến trình chạy lâu, ghi dữ liệu thông qua một thư viện Python của bên thứ ba; được xem là hoàn tất khi tùy chọn này reliably flush sau mỗi lần ghi khi được bật.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The fix of #216 is not fully solving the issue.
using "libpythin-clj", there is so far no way to enforce "autoflush".
So when a third party python library does not explicitly flush, then we cannot force it.
And this can result in not seeing "debug outputs" on time for long running processes.
(in my tests they only came when the JVM proccess ends)
When using a normal "python" executable, there are some documented ways, but none of it is working with "libpython-clj".
(using "unbuffer" and similar tricks, like env varaibales: PYTHONUNBUFFERED=false)
On this branch https://github.com/behrica/libpython-clj/tree/auto-flush
I have a solution (so far hardcoded), which solves it.
It adds "flush" to each write.
This would need to be optional and configurable (eventually together with a way to configure as well the return value of "isatty" (which I did not need in my tests, false was working fine)
- Ngôn ngữ chính
- Clojure
- Star
- 1.2k
- Fork
- 74
- 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
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 clj-python/libpython-clj
-
upgrade to dtype-next 11.xxx Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
clj-python/libpython-clj#280 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
clj-python/libpython-clj#275 · 5 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 58/100
clj-python/libpython-clj#273 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
clj-python/libpython-clj#271 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
clj-python/libpython-clj#269 · 3 bình luận ·
Tất cả issue của clj-python/libpython-clj
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
-
.Team/Metabot Priority:P3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
needs triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
scalar-labs/scalar-jepsen#222 · 1 bình luận ·