-
Notifications
You must be signed in to change notification settings - Fork 421
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
PostgreSQL 17 not supported #2111
Comments
@JamesInform Right now, PG 17 isn't in our roadmap. This could change in the future, but due to current resources, it is considered lower priority. |
@JamesInform I created a PR (2118) to resolve this issue. Currently there is no separate branch for branch for PG17, so I added PG17 version number check. @jrgemignani do we have a plan when should be create a separate branch, or who could create separate branch, or should this PR merged to master as is? |
It's not ready for PG17 yet. Running the regression tests against PG17:
AGE is one of the last PostgreSQL packages in Debian not yet supporting PG17 yet, so getting this fixed would be appreciated. Thanks. |
This is the problem with attempting to add fixes to a version (PG16 in this case) to allow it to run on another version (PG17 in this case) without checking to see if it actually fixes the newer version. I mistakenly assumed that this was done. |
@JamesInform @df7cb Currently, there isn't an eta for, nor a roadmap to, an Apache AGE version for PG17 or any continuing support. The core R&D team that was driving Apache AGE (paid to work on this project) was eliminated earlier this month. This means that future features, updates, bug fixes, etc. will be at a lot slower pace, if at all. Unfortunately, I cannot coerce or hold volunteers to any particular schedule. |
I was thinking of closing this issue, but I will leave it open for comments or inquiries. |
@jrgemignani thanks for the honest info. |
@jrgemignani thanks for the review. I agree that PR only fixed the compilation problem mention in the ticket but does not cover the whole PG 17 support. I will see if i can come up with full support. Based on the change we can see if it needs a separate branch for PG 17 or not. I will update here. |
This means I have to drop postgresql-age from the upcoming Alpine Linux v3.21. :( |
AGE doesn't support PostgreSQL 17 yet and it's not even on the roadmap. apache/age#2111
Hi, |
@uhayat works excellently, thanks! https://pgdgbuild.dus.dg-i.net/job/postgresql-16-age-binaries/12/ (PG16+17, despite the name) |
@df7cb nice to see that. |
thanks you @uhayat |
Is there any new news about this issue? |
@jrgemignani What is happening with this project? It would be good to get some proper information about your statement "The core R&D team that was driving Apache AGE (paid to work on this project) was eliminated earlier this month." |
@knutole, @jrgemignani's statement was clear. The team paid to work on AGE was let go — most likely because funding ran out or shifted to other priorities. Whatever the reason, he summarized the future direction below:
Paid work for an open source can accelerate a project until the money, passion, or time runs out. It sucks, as AGE is one of the more exciting projects for PostgreSQL. |
ai coding agents can't come soon enough... 🫡 🤣 |
As said above, including #2130 will make the 16 branch support 17 as well. That's what we did for the Debian packages. |
And for Alpine Linux package as well. |
I don't accept that an open source Apache project, which many people use and contribute to, can just "shut down" without proper explanation and future planning. It seems that the main contributor @jrgemignani was made redundant at BitNine, and Apache Committee which "owns" the repo (and thus the write access) has not passed the torch to someone else. More info here: bitnine-oss/agensgraph#663 (comment) Seems that the Apache AGE Committee should be called upon to pass the torch on this project. |
I couldn't find the minutes from the Apache AGE committee meetings or a way to contact the committee members. I emailed their listed data maintainer, Eya Badal, to get support. If the situation is unchanged after this month, the next step is to contact the Apache Foundation and their sponsors. The Apache AGE repo needs additional active contributors with write access to move the project forward. Update 1Unable to find the Apache AGE committee meeting minutes, I look at the Apache Foundation minutes for July 17, 2024. The relevant section of those minutes is:
That change has made little impact on the maintenance of the Apache AGE project. I'll look for Jeff Jirsa's (@jeffjirsa) email and check on their active involvement. If you know their email address, feel free to reach out to them. |
@knutole The core team wasn't made redundant at Bitnine/AGEDB, they eliminated the entire core team of developers. This has changed the priorities of many of the core developers, as most can understand. Additionally, there are ongoing Apache and Apache AGE PMC issues with Bitnine/AGEDB that I can't go into here. |
@jirutka @thomastthai @df7cb @uhayat I have created a branch, based off of the current master, called PG17_prepare. Please apply your PRs, to allow AGE for PG17 to compile, to that branch. When we can validate that PG17_prepare compiles cleanly, I can make it PG17. Btw, it will take me a moment to set up Docker for the above changes. |
I should note that there will need to be initial PRs to adjust the CI and build environment for PG17_prepare. So, it may be a week before this branch is ready to take PRs. Well, before additonal PRs will build properly. |
@thomastthai That's great! I found the minutes (scroll down on the linked page). Project went from "super healthy" in May 2024 to "stagnant" in November 2024, although they do not state any reason for the stagnation. Next meeting is scheduled for February 2025. Would probably be good to file a proper request for expanding write access to more groups by then. As for ongoing issues between Apache AGE and BitNine, there are mentions in the minutes to some copyright conflict, regarding use of name and logo, and per minutes it was being resolved. Anyway, if BitNine eliminated their team working on Apache AGE, I guess they're not the ones who will continue development here. Minutes from last three meetings:
|
@jrgemignani Do you know who and how many people currently have write access? |
I don't really understand, who are "they" in "they eliminated"? And what's the difference between "core team was made redundant at Bitnine/AGEDB" and "eliminated entire core team"? All the while @uhayat, who apparently works at Bitnine, laments not having write access. It's all a bit confusing tbh. |
@knutole Any Apache committer can submit a PR for review. Only PMC and core members can merge it after approvals, and not the submitter of said PR. Basic controls to protect the Apache AGE repository's integrity. |
@knutole I'm copying/pasting this from the Apache AGE Chair -
|
Thanks a lot for the good info @jrgemignani 👍 |
@knutole, thanks for the minutes from the committee. I went to the same link you shared previously and got mostly a blank page with a link and button. The link led to ASF's minutes, not the AGE committee's. ![]() Good to know ASF and AGEDB worked things out. ~12 PMC members having write access. With the staleness of responses to PRs and Issues for the project in the last ~6 months, one wonders about the engagement and/or effectiveness of AGE PMC members. It's reasonable for ASF to want control over the quality of the project. If the committee is the bottleneck, changes are needed to rectify the situation. It sucks all the core members were let go. I hope they are doing ok. It'll be nice to have them back, but they have more pressing matters to deal with. Even without them, the lack of activities from most of the PMC members is curious. Thankfully, @jrgemignani is active. It's a lot of work for one person though. I'm curious how involved Jeff Jirsa, AGE Committee Chair, has been since their appointment in July 2024. |
@thomastthai Unfortunately, the following is not true and is still ongoing -
The Apache AGE PMC, in particular the chair (Jeff J.) and the ASF, are still working to bring the above mentioned issues to a resolution. I mention this because -
Jeff has spent a lot of time, as have the other ASF and PMC members, (through approved Apache channels) since said date to attempt to bring said issues to a resolution. Unfortunately, engagement on these issues takes valuable time away from many other activities. As these channels are not privy to all, don't let appearances suggest a lack of involvement or engagement. Also, please remember the following -
Each Apache member has their own schedule and level of engagement. This was something we (Apache AGE) learned through incubation and is the Apache way. |
@jrgemignani, thank you for shedding additional light on the matter. Some issues can take a lot of time and resources to resolve. I appreciate the volunteer effort. Clarity is a gift and perception can be people's reality. If a summary of what you typed above was shared and pinned months ago to add context, people would feel sympathy or empathy for what's happening versus wondering, "Is this project dead?" That's a fair ask, IMHO. My email was forwarded to Jeff. He said he'll reply tomorrow. |
Sincerely, I hope the problems will be sorted out sooner rather than later, and that the project continues. At our startup we had reached an agreement to use AGE as the graph database of choice to use for our products, just a couple days before it was posted that the core developer meant team had been dismissed and the project would have no active development for the foreseeable future. Since then we kind of froze our work towards graph database implementations, because without any certainty fo the Apache AGE project would continue and after analyzing the other solutions, we concluded that ifwe go for something like Neo4j or AWS Neptune, which have very steep costs, our company would not be able shoulder th costs without a good revenue stream for it. We are still probing if our current clients would be willing to agree to an increase of price on their current contracts for the additional capabilities. Specialy since thr need for Graph DBs was identified based on their suggestions and requests for new functionalities of current products. If they aren't willing absorb the cost, it would be hard to get it going with a non open source solution, so AGE was practically our only choice, but if the amount of time without active development goes on, it would be ever harder to use AGE as time passes, as the landscape of solutions in need for Graph DBs widens and get ever more sofisticated. |
@thomastthai Issues, like this one about PG17, are not really the correct forum for subjects, or summaries, like internal Apache discussions. I initially added to this thread to give everyone a heads up for future development. My follow up was only to let others know that we are currently working on issues in the background. |
@nicholasveloso I am working with a few others to get PG17 support for version 1.5.0, hopefully, by the end of the month; maybe only as a branch and not an official release. Full releases take a lot of work and PMC input and can only be done by members with specific access.
As to future development, some of us are working on what can be done. Again, -
I cannot stress this last point enough. |
@jrgemignani, agreed that Issues isn't the place to discuss subjects, or summaries, like internal Apache discussions. The discussion from "PostgreSQL 17 not supported" evolved organically and your added context added clarity. A summary posted on Discussions would clarify for others who've not read this issue. Thank you again for your input and ongoing volunteer work. Update:
|
Just commenting to prevent closure of the issue since it is one that I am also tracking! |
Hi all
I built age for PostgreSQL 17. Basically compiling worked without errors.
But when I try to create the extension I get the following error:
When will a PostgreSQL 17 compatible version of age be available?
Cheers,
James
The text was updated successfully, but these errors were encountered: