Thank you for the quick response. It sounds like it may be time to add one or two more maintainers to keep the project moving.
To your surprise about linux distribution inclusion, I think it's perfectly reasonable. Many people want to try out graph DBs. Pick your favorite linux distribution, and there are likely numerous databases ready for easy installation. If I want to create a web app, everything is available to form the usual stacks people like. postgresql, mysql/mariadb, mongodb, redis, and more are all usually available. Strikingly, the options for graph DBs are almost non-existent. You have to manually install one from a third-party source (even if that third party is the vendor), or build it yourself. Having a DB packaged with a distribution has key advantages:
1) Ease of getting stared. "dnf install cayley" and I'm off to the races. I don't have to worry about dependencies, will it build, will it run in this environment, how do I start it, what about selinux, etc.
2) Maintenance. What versions will continue to be available? Who is keeping it up-to-date? Are they keeping the version/API stable? Sometimes that means backporting fixes...
3) Inclusive integration. If my project is packaged in a distribution, its dependencies should also be packaged in that distribution. Most distros have policies to that effect. The project I work on for my job happens to be one of those (
http://pulpproject.org). A graph database could help us solve at least one big problem, but I don't have options I can use.
As for my use case, I'll try to describe it succinctly. Given a huge number of servers, with lots of variation in what software is installed and what repositories they have access to, I need to determine which systems need which software updates. Each system may have thousands of packages installed, and have access to tens of thousands. We are solving it now by pre-calculating a lot of data in very specific formats, which can then be queried quickly. But the calculation takes a lot of time. As a total newbie to graph DBs, it seems like a promising use case. Feedback on that is certainly welcome though.
Thanks,
Michael