GHC 8.4 Support
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
Trước tiên, hãy xem xét issue #1499 và PR Shakespeare được liên kết để hiểu ràng buộc của GHC 8.4. Sau đó, hãy kiểm kê CPP cho base < 4.12 và template-haskell < 2.14, cùng với các tham chiếu đến LTS resolver và DerivingVia; công việc được xem là hoàn tất khi phiên bản tối thiểu được hỗ trợ đã được quyết định và việc dọn dẹp khả năng tương thích đã hoàn tất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
In #1499, we had to drop GHC 8.4 support due to aeson and shakespeare constraints - the version of shakespeare that supports aeson >= 2 has a base >= 4.12 bound which rejects the base-4.11 used by GHC 8.4.
I filed a PR to support this in shakespeare, which should restore support, but the last LTS resolver with 8.4 was published 5 years ago. It may be time to let it go.
Supporting GHC 8.6 at minimum means we can go through and remove the CPP for supporting old things, particularly:
base < 4.12template-haskell < 2.14
As well as enabling features easily that were introduced, like DerivingVia.
- Ngôn ngữ chính
- Haskell
- Star
- 486
- Fork
- 307
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- 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 yesodweb/persistent
-
use aeson >= 2.3.0.0 to avoid HSEC-2026-0007Có thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
yesodweb/persistent#1635 · 1 bình luận · 1 reaction ·
-
Typos in Documentation for Database.Persist.QuasiCó thể đã có người làm @000wahab000 đã nhận 61 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
yesodweb/persistent#1634 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
yesodweb/persistent#1643 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 70/100
yesodweb/persistent#1642 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
yesodweb/persistent#1641 ·
Tất cả issue của yesodweb/persistent
Issue tương tự
-
enhancement triage
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 66/100
simplex-chat/simplex-chat#8043 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:zones rules-correctness
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
needs triage type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
haskell/cabal#12525 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
validateXmirOptions error message is missing the word 'option'Có thể đã có người làm @opusstudiohq-max đã nhận 1 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
objectionary/phino#2256 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
30-minutes algorithm any-language codewars dart easy elixir hackerrank hacktoberfest haskell help wanted interview-prep julia leetcode lua open-source r scala students zig
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Huerte/algo-solutions-python#163 ·
Maintainer thường phản hồi trong vòng 1 ngày