Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is ZODB unmaintained? #348

Open
leycec opened this issue May 29, 2021 · 4 comments
Open

Is ZODB unmaintained? #348

leycec opened this issue May 29, 2021 · 4 comments

Comments

@leycec
Copy link

leycec commented May 29, 2021

The last repository commit was nearly a month ago. Code quality analytics like Lumnify now classify ZODB as in "decline." Long-standing critical issues well-known to cause spurious database corruption have remained unresolved for over a year:

This issue about data corruption is here for almost a year. The patch, that fixes this data curruption, is also there for almost a year: #323. ~ 2 months ago that patch was decoupled from a preparatory step that turned out to be questionable (#323 (comment)). Could we please move on with getting this issue fixed?

Formerly prominent maintainers like Tres and Jim have fled. Both now unconditionally ignore all GitHub pings, pull requests, and issues pertaining to ZODB:

Jim is currently not interested in any ZEO/ZODB stuff, as his day job has nothing to do with these.

In a conference call a couple weeks ago Jim made it clear that he isn't using ZODB for anything right now, and he won't spend time on it anymore. Don't wait for his feedback, it will not come.

Tres (and Jim) are listed as maintainers on many packages that they haven't been using in years. They have moved on to other work and other interests.

No promising new maintainers have stepped up to the plate.

In short, ZODB appears to be dead in all but name. Usage on production servers is an increasingly dicey proposition. I'm disappointed the Zope Foundation let their flagship database offering stagnate to this degree, but here we are. Let's foster healthy community discussion (and ideally remedial action) on the moribund state of ZODB in 2021.

It's not too late to salvage this sinking ship – but it almost is. 🚢

@d-maurer
Copy link
Contributor

d-maurer commented May 31, 2021 via email

@jmuchemb jmuchemb changed the title Can we admit that ZODB is unmaintained? Is ZODB unmaintained? May 31, 2021
@jmuchemb
Copy link
Member

jmuchemb commented May 31, 2021

I don't like auto-prophetic writings, to the point that the idea of deleting the whole issue crossed my mind. When I have such opinion about a project, either I share my thoughts privately or I'm more cautious (so I edited the subject).

To answer your question, ZODB is really alive. Our company has invested a lot in it and we consider it will never die.

ZODB has little activity for 2 reasons:

  • it is small software that mainly defines specifications
  • it's rock-stable because it had to be from the beginning

In other words, what do you expect to see ? Most ZODB-development happen in ZODB implementations like NEO or in software using it like ERP5.

About #318, we don't consider it critical because it's hard to imagine the affected component used in production.

Code quality analytics like Lumnify now classify ZODB as in "decline."

On your link, I see nothing about code quality.

@bitnom
Copy link

bitnom commented Feb 10, 2024

I only just became aware of this project. It's awesome. From what I've seen so far, the project isn't unmaintained. I saw in a presentation at a conference (Video) the lead developer (Maybe one of the people replying here) no longer works on the repo full-time.

I've had a look around this and related repos. I came across NEO and newtdb. I was disappointed to see newtdb has been abandoned, and that NEO relies on Python 2. There's supposedly a recode of NEO to golang. Idk how that's going or if there would still be a Python client.

I think these projects were in some sense of ahead of their time. With how much Python is now being used, and some of the things its being used for, these three databases could easily blow-up in popularity. I think there are some missed opportunities happening here.

@d-maurer
Copy link
Contributor

d-maurer commented Feb 11, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants