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

Lack of community support #3419

Closed
maaft opened this issue Oct 17, 2022 · 5 comments
Closed

Lack of community support #3419

maaft opened this issue Oct 17, 2022 · 5 comments
Labels

Comments

@maaft
Copy link

maaft commented Oct 17, 2022

I started looking into PGO a few weeks ago and noticed that it is very hard to get any information if something does not work as expected with PGO.

Why is there no community forum / place for discussions? I think that adoption of PGO would greatly benefit from that.

Currently, without any ability to share opinions or discuss configuration options, running PGO does not feel very good from a developer's point of view:

  • lack of github issue management / too many unanswered and open issues
  • no direct feedback / communication channels (with community)
  • no idea what my cluster actually runs (no link of tags/releases <-> docker containers)
  • no ability to debug my running release in case something fails
  • no clear documentation on how to build new releases/containers myself

Happy to hear if above points do not hold true.

It feels a little bit like that this is done on purpose. Claiming to be 100% open-source while keeping key documentation or pieces of PGO "enterprise-only". It feels like being forced into becoming a paying customer because otherwise you would drive your car (pgo) blindfolded.

For me personally, the current state of "open-sourceness" of PGO implies way to much reliance on the existence of crunchydata itself. When the company goes down, I'd have a hard time to keep my PGO deployment maintained.

@andrewlecuyer
Copy link
Collaborator

Thank you for your feedback - we're always looking at ways to improve our ability to effectively communicate with the PGO community, and your feedback in this area is much appreciated.

We do indeed have a community forum for PGO discussions, which is the PostgreSQL Operator Community mailing list. This is referenced in the Support section of the PGO documentation. We encourage community participation here discussing various questions, feature requests, opinions, configurations, etc. related to PGO, and would love to have you join the conversation. And please note that the PGO Development Team does also actively participate in the community mailing list as well.

As for issue resolution and general support, please note that as is the case with many FOSS projects, we have a small team dedicated to PGO, that is working hard to get out new features, changes, fixes, etc. Therefore, while bugs/defects raised are typically addressed in a timely manner, various other questions and requests for support in our public forums are addressed as time permits. And of course, as a FOSS project we welcome PR submissions, as well as community participation in the discussion of various issues, questions, etc.!

no clear documentation on how to build new releases/containers myself

We do realize this is a gap in our PGO v5 documentation (we do have a section for building in the PGO v4 documentation), and plan to add a section to clarify steps for building PGO. Additionally, we do have plans to move our Major PG Upgrades controller and documentation to this repository, which means it will soon be possible to fully build and contribute to all of PGO.

Thanks again, and we look forward to hearing from you in our Community mailing list!

@pere3
Copy link

pere3 commented Oct 20, 2022

I would like to add some of my thought about community support as well.

As a community adopter of a superior product i was having a hard time trying to get my questions answered here on github issues and google group mailing list.
Many things are straight up broken for community users (you can't build yourself crunchy-containers without modifications if you are not a paying customer).

There is also a feeling that robust community support ended with jkatz left company or something.

I'm currently have questions unanswered (#3379 (comment), https://groups.google.com/a/crunchydata.com/g/postgres-operator/c/k-irqaUNepU?hl=en), PRs not reviewed (or not even considered, CrunchyData/crunchy-containers#1475).

That's kinda sad.

@andrewlecuyer
Copy link
Collaborator

Rest assured, any issue or PR submitted to this project is not ignored. We aim to get to each issue and PR in due course, and encourage the PGO user community to actively participate in issue resolution as well.

Also, please be aware that the PGO Development Team is working hard to provide the fixes, features and changes needed to provide the best PostgreSQL Operator experience possible. This means striking a balance among the various issues, questions, etc. we receive from the amazing PGO user community.

That being said, you've likely also seen an uptick in our participation in our various community forums as of late (with numerous community contributions also merged), and you can expect to see even more of that moving forward.

We appreciate your patience and continued engagement in the PGO community, and thanks for reaching out!

@bbroniewski
Copy link

Hi all, I agree with the points above. How I may know which commit correspond to which version from yours v5 docs? Up to version 4.7.7 there are releases, so how now we may understand which commit refer to which version?

@24601
Copy link

24601 commented Dec 1, 2022

We have the same curiousity as @bbroniewski - we will likely (soon) become paying support customers ourselves but for now (budget) we are self-supporting until the new year/1Q next, and can't even figure out how the the release track works, did this go internal/hidden? How can we map even just commits to releases without the tags (goto the published Docker images and look for hashes/compare files, I guess, but is there a formal set of release tags in some other repo)?

It seems that https://github.com/CrunchyData/crunchy-containers has these release tags now and I imagine somewhere in there is a ref to a commit in this repo that represents 5.2.1 or whatever other release?

We just need to do things like merge PRs for ARM64 support, 1.25 compatibility, etc that aren't making it into releases and cherry pick other things that aren't quite making it into releases.

Of course, we are happy to (and fully intend to) publicly host these and make our builds available for everyone.

Thx.

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

No branches or pull requests

6 participants