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

Why is this in maintenance mode? #1010

Open
thequailman opened this issue Nov 6, 2020 · 11 comments
Open

Why is this in maintenance mode? #1010

thequailman opened this issue Nov 6, 2020 · 11 comments

Comments

@thequailman
Copy link

thequailman commented Nov 6, 2020

Hello, I have been using lib/pq for a while with my project. When I tried to convert to pgx, I encountered a lot of issues with how it handles timestamps (jackc/pgx#863) and reconnects (jackc/pgx#672) --issues I never had with lib/pq. Overall, I think pgx has a lot of extras that I'm not sure I really need. lib/pq seems quite simpler, and I was wondering why you recommend pgx when it seems to have a much larger scope than lib/pq. It also has quite a few rough edges for those of us migrating to it.

Also, what does maintenance only mean exactly? Will this repo keep up to date with PostgreSQL 13+?

@agis
Copy link

agis commented Feb 10, 2021

Agreed - it'd be great to have some more insights as to what exactly this means. Are bug fixes accepted? What about security issues? Or is this project completely abandoned?

@Lekensteyn
Copy link

I would also be interested in whether contributions are still accepted. Travis CI is still being used instead of GitHub Actions, but Go 1.16 is not listed in there. There is one issue for which I would like to contribute a fix + test.

The note was added in April 2020 via commit c782d9f (via PR #962, by @mjibson), but without much detail. I wonder whether this is due to lack of active maintainers?

There is at least one report where someone was not happy with pgx, #1022. That might be caused due to an improper use of the API though.

@maddyblue
Copy link
Collaborator

I'm the only active person with commit access. I don't have permissions to give other people access, sadly. If a PR comes in that 1) passes all tests and 2) looks sane in a 5-second glance over the code, then I'll probably merge it. But I'm not reading issues, submitting PRs myself, or looking closely at all at the content of PRs.

@Lekensteyn
Copy link

That sounds reasonable. Do you know the admins of this repo who can add additional maintainers? (Is that @fdr ?)

Perhaps this issue (or another issue calling for help) could be pinned for broader visibility? Maybe some bigger users who have not switched to pgx for whatever reason will step up and help.

@fdr
Copy link
Member

fdr commented Mar 22, 2021

Hey, I can do that. @mjibson how about I give you the power to do that?

@fdr
Copy link
Member

fdr commented Mar 22, 2021

@mjibson see an invitation to do exactly that

@maddyblue
Copy link
Collaborator

Yay thanks, I'm in now! I tried emailing folks a few months ago but that didn't work. This should enable me to pass the baton on to other people who I trust and hopefully keep lib/pq in good hands.

@fdr
Copy link
Member

fdr commented Mar 22, 2021

Yeah, sorry about that. I spotted this via github notification.

@cyx
Copy link

cyx commented May 21, 2021

So is it now in maintenance mode? While I admire the effort for building pgx, and don't have anything against it, the philosophical design choices of it vs this library is somewhat of a huge leap.

I would love to volunteer to help maintain it as well, and maybe we can get rid of the maintenance notice which is causing folks to treat this as abandonware.

@fdr
Copy link
Member

fdr commented May 22, 2021

Well, I suppose it is, but I'm basically just a caretaker for the project's hosting. There have been interruptions in continuity of responsibility, otherwise, (although perhaps I missed it), there have been people delegated to be able to add more committers. So when such an interruption occurs, I evaluate who has been submitting stuff and basically start a new continuity. If you think lib/pq has something very distinct to add and needs a fix here and there, you can feel free to do that. I will review the situation later.

@cyx
Copy link

cyx commented May 22, 2021

Perfect. I'll start looking through the issues and see if I can triage / do the low hanging fruits to start.

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

6 participants