# Is "laminas-db" abandoned?

**URL:** <https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721>\
**Category:** Contributors\
**Tags:** laminas-db\
**Created:** [January 17, 2022, 7:50am UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721 "2022-01-17T07:50:44Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![ZVanoZ](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/zvanoz/32/833_2.png) [@ZVanoZ](https://discourse.laminas.dev/u/ZVanoZ)\
**Post date:** [January 17, 2022, 7:50am UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/1 "2022-01-17T07:50:44Z")

</div>

Today we have 15 opened pull request and 11 opened issues.  
But we have no reaction of comunity.  
Last merge was 4 monch ago.  
Unit tests have errors.  
Tests for Oracle not support.  
Version 3 not activity since 31 Dec 2019.

What is the future of the project “laminas-db”?  
If the development of the project is not planned, then you need to look for a replacement (for example, Eloquent from the Laravel project).  
In that case, why use Laminas?

---

<div class="post-metadata">

**Author:** ![ocramius](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ocramius/32/23_2.png) [@ocramius](https://discourse.laminas.dev/u/ocramius)\
**Post date:** [January 17, 2022, 1:34pm UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/2 "2022-01-17T13:34:36Z")

</div>

See [https://github.com/laminas/technical-steering-committee/blob/95a1d753d1fd3e538204261c2a013f760f4b3ec3/meetings/minutes/2021-05-03-TSC-Minutes.md#laminas-db-maintainer-vote](https://github.com/laminas/technical-steering-committee/blob/95a1d753d1fd3e538204261c2a013f760f4b3ec3/meetings/minutes/2021-05-03-TSC-Minutes.md#laminas-db-maintainer-vote)

I suggest pinging the individual maintainers, if they haven’t acted.

As for “why use laminas”: it’s hundreds of useful and well maintained libraries, while laminas-db is only one of them.

---

<div class="post-metadata">

**Author:** ![ZVanoZ](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/zvanoz/32/833_2.png) [@ZVanoZ](https://discourse.laminas.dev/u/ZVanoZ)\
**Post date:** [January 18, 2022, 7:59am UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/3 "2022-01-18T07:59:58Z")

</div>

Thank you for your answer.  
But you dont give an clean answer. What will be, if maintainers non active? How long it?  
Dec 2020 were “laminas-db” Maintainer Vote.

- [Massi Cavicchioli (@MassiCav)](https://github.com/MassiCav) - not active since Feb 19, 2021 and havent “laminas-db” in repository
- [Clark Everetts (@clarkphp)](https://github.com/clarkphp) - last activity 16 Sep 2021 on “laminas-db”
- [Slavey Karadzhov (@slaff-at-zend)](https://github.com/slaff-at-zend) - not active since Mar 16, 2021 and havent “laminas-db” in repository

So, we have 3 non active mainteners.  
Why?  
Is the project administration going to solve this problem?

PS:

> As for “why use laminas”: it’s hundreds of useful and well maintained libraries, while laminas-db is only one of them.

In our company “zend-db” has key role. We can`t use other library without hard coding, becouse over “zend-db” very big and very difficult models.

---

<div class="post-metadata">

**Author:** ![ocramius](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ocramius/32/23_2.png) [@ocramius](https://discourse.laminas.dev/u/ocramius)\
**Post date:** [January 18, 2022, 12:40pm UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/4 "2022-01-18T12:40:14Z")

</div>

Heyo,

Can you bring it up in a pull request to [https://github.com/laminas/technical-steering-committee/blob/891726c894fec3619178105ee877faefe3804792/meetings/agenda.md](https://github.com/laminas/technical-steering-committee/blob/891726c894fec3619178105ee877faefe3804792/meetings/agenda.md) ?

We’ll discuss this in the next TSC meeting (first week of February).

---

<div class="post-metadata">

**Author:** ![ZVanoZ](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/zvanoz/32/833_2.png) [@ZVanoZ](https://discourse.laminas.dev/u/ZVanoZ)\
**Post date:** [January 20, 2022, 8:59am UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/5 "2022-01-20T08:59:04Z")

</div>

I created a pull request with a few questions.

> <https://github.com/laminas/technical-steering-committee/pull/99>
>
> Signed-off-by: ZVanoZ \<edu.ZVanoZ@gmail.com\>
> 
> It seems "laminas-db" is abandon…ed.
> 
> | Q | A
> |-------------- | ------
> | Documentation | yes
> | Bugfix | no
> | BC Break | no
> | New Feature | no
> | RFC | no
> | QA | yes
> 
> \### Description
> 
> Added questions for analisis.

---

<div class="post-metadata">

**Author:** ![ZVanoZ](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/zvanoz/32/833_2.png) [@ZVanoZ](https://discourse.laminas.dev/u/ZVanoZ)\
**Post date:** [February 8, 2022, 12:09pm UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/6 "2022-02-08T12:09:07Z")

</div>

Result: [meetings: February 2022 meeting minutes · laminas/technical-steering-committee@6f11ab7 · GitHub](https://github.com/laminas/technical-steering-committee/commit/6f11ab7ed5c96fc524424c3591e0b5236c7f522e)

### Is laminas-db abandoned?

Per a contributor and user:

- We have 15 opened pull request and 11 opened issues.
- We have 3 non active mainteners on “laminas-db” project.
- Last merge was 4 months ago.
- Version 3 is not developed since 31 Dec 2019.
- Unit tests have errors.  
Volunteer developers cannot complete the quest with CI on github and stop making contributions.  
For example, in laminas/laminas-db#232, the comment was changed, but the test failed!  
Give us local instrument for run tests (the best is Docker images on official repository).
- Tests for Oracle are not support on CI.

Marco felt that the original reason to re-open laminas-db was likely driven by Zend to allay customer concerns, likely around IBM DB2.  
Matthew said he couldn’t comment, other than to say it wasn’t really about DB2.  
He indicated he’d spoken to the maintainers, and they were in a situation where they each _want_ to help maintain the library, but that their jobs keep them too busy to do so.

Matthew’s primary concern is what happens to existing users (there are a LOT of package downloads, and it’s a key part of Laminas API Tools).  
For him, having a migration path from laminas-db to Doctrine DBAL would be ideal, whether that’s a wrapper (easiest for adapters and basic queries, difficult for SQL abstraction), or some sort of migration tooling (which hits on the SQL abstraction difficulty).

We opened votes then to:

- Remove the current laminas-db maintainers
- Mark the laminas-db package as feature-complete, with the exception of adding support for new PHP versions

Both votes passed.  
We decided that any migration tooling or wrappers would require an RFC before making further decisions at this point.

* * *

> <https://github.com/laminas/technical-steering-committee/blob/main/meetings/agenda.md>

---

<div class="post-metadata">

**Author:** ![voltan](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/voltan/32/710_2.png) [@voltan](https://discourse.laminas.dev/u/voltan)\
**Post date:** [March 20, 2022, 7:34am UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/8 "2022-03-20T07:34:29Z")

</div>

Just a question,  
for new projects we should use another DB component ( for example doctrine ) Instead of laminas-db? or use `laminas-db` and in the next months, you will be updating it and it being alive?  
What is your suggestion?

---

<div class="post-metadata">

**Author:** ![makxk](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/makxk/32/1266_2.png) [@makxk](https://discourse.laminas.dev/u/makxk)\
**Post date:** [March 24, 2022, 10:10am UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/9 "2022-03-24T10:10:02Z")

</div>

As far as I am aware, “feature-complete” laminas packages only receive updates to support new PHP versions.  
Ultimately, laminas-db will not be receiving any updates beyond security fixes and compatibility updates until the “feature-complete” mark is removed (which might as well be never).

(Take this with a grain of salt please, I am not a maintainer for the laminas project 🙂 )

---

<div class="post-metadata">

**Author:** ![ocramius](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ocramius/32/23_2.png) [@ocramius](https://discourse.laminas.dev/u/ocramius)\
**Post date:** [March 24, 2022, 10:25am UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/10 "2022-03-24T10:25:42Z")

</div>

Heyo, `laminas/` maintainer here: precisely what makxk said.

This means that we won’t put improvements in the projects besides:

- keeping it running
- security maintenance

In order for `laminas/laminas-db` to receive new features, improvements and refactoring anything, we need an active maintainer that **owns** changes applied to the project.

Without such a maintainer, the architectural vision of the project is not there, and any changes landing it it would mostly be “random”, or perhaps just generate chaos and instability.

If anybody wants to step up, please do, but beware that we just removed the previous maintainers, since they never showed up for duty: [https://github.com/laminas/technical-steering-committee/blob/e3fca80acd697b2186768d9259f1f1d955c022af/meetings/minutes/2022-02-07-TSC-Minutes.md#is-laminas-db-abandoned](https://github.com/laminas/technical-steering-committee/blob/e3fca80acd697b2186768d9259f1f1d955c022af/meetings/minutes/2022-02-07-TSC-Minutes.md#is-laminas-db-abandoned)

---

<div class="post-metadata">

**Author:** ![voltan](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/voltan/32/710_2.png) [@voltan](https://discourse.laminas.dev/u/voltan)\
**Post date:** [March 24, 2022, 2:04pm UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/11 "2022-03-24T14:04:55Z")

</div>

I understand, thank you for your reply

After a short meeting in our team, We decided to move to doctrine, Just it’s good if you can update laminas docs (for blog and album modules) and replace laminas-db to laminas or add laminas example too. it’s helpful for new users

makxk send some does for me to use doctrine in laminas,

> **[Introduction - Doctrine Doctrine ORM Module for Laminas](https://www.doctrine-project.org/projects/doctrine-orm-module/en/5.1/index.html)**
>
> Doctrine Doctrine ORM Module for Laminas Documentation: Introduction

thanks

---

<div class="post-metadata">

**Author:** ![ocramius](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ocramius/32/23_2.png) [@ocramius](https://discourse.laminas.dev/u/ocramius)\
**Post date:** [March 24, 2022, 3:07pm UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/12 "2022-03-24T15:07:23Z")

</div>

Hey Hossein,

I’d suggest sending patches to upgrade the docs: it’s not a question of just “adding examples”, but requires careful planning and work, and `laminas/laminas-db` is mentioned in a lot of places.

Please remember that this is an open-source project, so **you** are part of the community here 😉

---

<div class="post-metadata">

**Author:** ![voltan](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/voltan/32/710_2.png) [@voltan](https://discourse.laminas.dev/u/voltan)\
**Post date:** [March 24, 2022, 6:11pm UTC](https://discourse.laminas.dev/t/is-laminas-db-abandoned/2721/13 "2022-03-24T18:11:18Z")

</div>

I try to work on it during next week, first should be set up in our project, it’s opensource too 😀
