Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

[RFC]: 1.0.0 Scope of work.

未关闭
#22 0 条评论 1 个 reaction 已指派 3 人 在 GitHub 查看

维护者通常 1 天内回复

@simon-mundy 已经在做这个了。

开始于 2025年3月16日。

评估

这个 Issue 还没有评估数据。

描述

documentation enhancement help wanted qa
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.

主要语言
PHP
星标
18
派生
8
平均合并
6 天 11 小时
30 天内合并 PR
14

环境准备

  • 提供 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 没有贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

php-db/phpdb 的其他 Issue

查看 php-db/phpdb 的全部 Issue

相似的 Issue

更多 PHP Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。