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

Clarify this project's development and maintenance status #916

Open
snarfed opened this issue Sep 19, 2023 · 2 comments
Open

Clarify this project's development and maintenance status #916

snarfed opened this issue Sep 19, 2023 · 2 comments
Labels
api: datastore Issues related to the googleapis/python-ndb API.

Comments

@snarfed
Copy link

snarfed commented Sep 19, 2023

Hi all! Reposting #765 (comment) here as a new issue. Hope you all don't mind.

Some work on this project is clearly happening, primarily by @rwhogg. Great, thank you! We really do appreciate it.

It's not a lot, though. Details below.

I don't mean to be ungrateful. ndb is awesome, many of us have obviously used and benefited it for decades (!) now. Thank you! However, for those of us still actively building and maintaining our own projects on ndb, it's important for us to understand the maintainers' (ie Google's) level of ongoing commitment and investment here.

Will this project eventually be sunsetted? Will it continue on with minimal support? Or is there a path toward you all engaging more actively here? Any answer is ok! But if we want a datastore client library that's more actively maintained, do we need to start planning to eventually migrate to the official datastore client, or another library?

Thanks in advance.

--

Looking at recent PRs, the vast majority are administrative or chores: docs, tests, dependencies, other minor refactorings and cleanups. Which are good! But of the ~100 PRs over the last year, it looks like just five are actual bug fixes or otherwise noticeable code changes: #882, #877, #873, #852, #815.

That may be OK. Development on a mature, actively maintained project can be slow, and still reasonable. But looking at the ~25 issues filed over the last year, many of which are real bugs or problems, it looks like only five received any response at all from maintainers - #911, #897, #862, #836, #804 - and three of those were filed by maintainers themselves.

Previously: #816, #765 etc

@product-auto-label product-auto-label bot added the api: datastore Issues related to the googleapis/python-ndb API. label Sep 19, 2023
@pnico
Copy link

pnico commented Jan 4, 2024

Does use of this library essentially rule out use of async clients from the other python cloud client libraries?
#289 was closed as wont-fix citing backwards compatibility concerns, but I wonder if this is outweighed by the possibility that using it could create its own kind of legacy lock-in situation.

@snarfed
Copy link
Author

snarfed commented Sep 9, 2024

It's been a year since this was filed. Status seems roughly the same: no explanation of maintenance status, no response to any of the other questions here. Some active development! Notably a couple substantial bug fixes. No responses to new issues apart from those two bugs.

App Engine, the datastore, and ndb are all near and dear to my heart. I've used them for up to 18 years now. (No joke.) If I'm being obnoxious here, I'm doing it out of love, and because I want to responsibly maintain the projects I build and run on the datastore.

I really, really hope I can continue to rely on ndb like I have for so long! I really, really hope I don't need to go to the massive effort of migrating all of my projects and services to the datastore client. I'd like to hear something - anything! - from the ndb maintainers and Google about the status of this (GA!) project that's part of a service I pay a nontrivial amount for every month.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: datastore Issues related to the googleapis/python-ndb API.
Projects
None yet
Development

No branches or pull requests

2 participants