[RFC]: 1.0.0 Scope of work.
Maintainer thường phản hồi trong vòng 1 ngày
@simon-mundy đang làm issue này rồi.
Từ ngày 16/3/2025.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Proposed Version
1.0.0
Basic Information
Development goals (in no particular order):
- Update all dependencies to latest. (PhpUnit 11, Psalm 6, ServiceManager v3 (more upcoming about this decision)
- Remove all code marked as deprecated in 2.x
- Integrate Psalm 6 into CI/CD workflows.
- Move CI/CD workflows to using Docker instead of vagrant.
- Update all CI/CD workflows to current versions with the latest features.
- Split supported platforms and their unit/integration test into satellite packages.
- Refactor code to use latest Php features up to php 8.1
- Provide working satellite packages for SQLite, MySQL (MariaDB), Postgres platforms along with the 1.0.0 release.
- Provide satellite packages for related components that are no longer being actively developed by the laminas team that laminas db users may still depend on such as validators, paginators etc that intersect with previous versions of laminas db.
Background
The Laminas TSC made the decision to set laminas-db to security-only and archive the project due to the difficulty in finding active maintainers for the package. In an attempt to bring this package back to active status a few of us have decided to tackle the underlying issue. The issue? Finding developers with the vast breadth of knowledge required to maintain a library that provides abstraction into so many RDBMS platforms. To reduce this burden the decision has been made to split the package into a core abstraction and move the related platform specific code into satellite packages so that they can live or be deprecated as needed due to lack of continued development without stopping development of the supported platforms.
Considerations
Proposal(s)
The goal is to provide a path forward for all users that currently depend on laminas-db's current features and need to be able to upgrade to newer versions of php and related laminas/mezzio components and mezzio framework.
To further enhance this continued support, we have decided to offer newer supported versions of the related components that have been dropped due to laminas-db being set security only. These will include various other satellite packages for validators, paginators, session save handlers etc.
Once completed users will simply composer require their desired php-db/phpdb-$platform package which will also provide php-db/phpdb (1.x).
Please see attached projects.
Appendix/Additional Info
Please see attached projects.
- Ngôn ngữ chính
- PHP
- Star
- 18
- Fork
- 8
- Merge trung bình
- 6 ngày 11 giờ
- Pull request đã merge (30 ngày)
- 14
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không 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 php-db/phpdb
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
RFC
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
RFC
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100
Maintainer thường phản hồi trong vòng 1 ngày
-
RFC
Độ khó 3/5 1-2 ngày 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
-
RFC
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
Maintainer thường phản hồi trong vòng 1 ngày
Issue tương tự
-
extension/Commercial needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
crazy-goat/rabbit-stream#753 ·
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 78/100
opensourcepos/opensourcepos#4743 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
grokability/snipe-it#19786 ·
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 3 ngày