kafoso / doctrine-firebird-driver

Firebird driver for the Doctrine DBAL/ORM
MIT License
14 stars 16 forks source link

Firebird v3.* support #13

Open veiss-com opened 2 years ago

veiss-com commented 2 years ago

Congratulations on the bundle!

I have a few questions:

  1. Is it still maintained?
  2. Are there any plans on upgrading to firebird 3.x

I have a client that is using firebird 2 but plans to upgrade to firebird 3. How hard can it be to adapt the bundle?

Thank you!

kafoso commented 2 years ago

Hello @veiss-com

I cannot find to time to work on this library. However, please see #9. Other people are looking into updating this library, potentially in forks.

Currently, I do not have plans to implement any code for supporting Firebird 3.x.

As mentioned elsewhere: Firebird can be a beast. I tried implementing it using PDO, but it gave me segmentation faults left and right. I.e. code just dies without a stack trace. Therefore, I opted to use the ibase_* functions.

Optimizations to the PDO driver may now mean that these segmentation faults are a completed chapter, but I have not checked or confirmed this.

satwareAG-ironMike commented 1 year ago

Hello @kafoso I think I might have a solution. I've send you a personal mail with details. I'd love to continue your project. @veiss-com if you can provide some funding, please get in contact with me via E-Mail for more details. I think a doctrine driver based on @MartinKoeditz https://github.com/FirebirdSQL/php-firebird driver would be a stable solution. It can't be made for free but should be available for free - so I'll try to raise some funds for it to accelerate development. So anyone else interested, please get in contact with me.

kafoso commented 1 year ago

Go ahead, @satwareAG-ironMike.

You are per the LICENSE free to take over, modify, and make available your own fork.

Please include the Acknowledgements from README.md, including this library.

Happy coding. 🙂

satwareAG-ironMike commented 1 year ago

Firebird 3.0 & PHP 8.1 Support is here: https://github.com/MartinKoeditz/doctrine-firebird-driver/issues/2 Some minor issues but it works quite well (docker based tests, 100% pass)