Segfault-Inc / Multicorn

Data Access Library
https://multicorn.org/
PostgreSQL License
697 stars 145 forks source link

Is Multicorn dead? #271

Open frafra opened 2 years ago

frafra commented 2 years ago

Hi, There hasn't been any kind of code activity for more than one year, and bugs are left open. It seems to me that investing time in developing FDW based on multicorn is useless, if multicorn is not maintained and buggy.

@rdunklau seems to have been the latest committer and works on other projects for Aiven, so it could be that is company is not interested in maintaining this software any more, and he is not willing to or not have enough time to work on that. The other developers abandoned the projects many years ago.

Should https://github.com/pgsql-io/Multicorn/ by @df7cb be considered the future of multicorn, with some kind of redirect? Should we open PR and issue there?

df7cb commented 2 years ago

@frafra: Note that https://github.com/pgsql-io/Multicorn/ just happened to merge https://github.com/Segfault-Inc/Multicorn/pull/260, it's not "my" fork. They sneakily dropped the "WIP" marker on that commit (without actually fixing the issues with it I guess), which might speak about the state of that fork as well.

frafra commented 2 years ago

@df7cb Sorry for the confusion, and thank you for having clarified that.

df7cb commented 2 years ago

I've spent some hours looking at this. I now believe #260 to support PG 13 is actually correct and should be merged.

But.

df7cb commented 2 years ago

Fwiw, I am seriously considering to drop Multicorn from both Debian and apt.postgresql.org, the package has accumulated enough cruft by now.

https://bugs.debian.org/1000589

df7cb commented 2 years ago

I will drop the Multicorn packages now.

luss commented 2 years ago

Hi Guys,

There is nothing sneaky or sinister about the pgsql-io fork of Multicorn (https://github.com/pgsql-io/Multicorn). My need, at the time, was for Multicorn to support PG13. Patch #260 seemed to do that so I merged it into my fork and tagged it as v1.4.1 in my fork so I could easily use it. Multicorn is kewl and I don't want it to die.

--Luss

denishpatel commented 2 years ago

@luss Any chance you could able to make Multicorn work with Postgres 14? I tried https://github.com/pgsql-io/Multicorn but getting error during make.

frafra commented 2 years ago

The company behind multicorn is no more: https://opencorporates.com/companies/us_ca/C4537003 If no one picks it up, it can be declared dead, as well as all the code depending on it.

luss commented 2 years ago

Ahhhh. I didn't realize that. I have hosted a new version of it at https://github.com/pgsql-io. But probably some folks aren't comfortable with that. Perhaps rehosting this project at https://github.com/Multicorn/MUlticorn makes most sense. Most times it's pretty trivial to upgrade multicorn, as is, to a new yearly verasion of postgresql. It so happens, that the latest upgrade is unusually tricky.

On Mon, Apr 4, 2022 at 10:59 AM Francesco Frassinelli < @.***> wrote:

The company behind multicorn is no more: https://opencorporates.com/companies/us_ca/C4537003 If no one picks it up, it can be declared dead, as well as all the code depending on it.

— Reply to this email directly, view it on GitHub https://github.com/Segfault-Inc/Multicorn/issues/271#issuecomment-1087664949, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMWOHVNNWUL4HUBOSVW6NDVDL7TFANCNFSM5IDZRUXQ . You are receiving this because you were mentioned.Message ID: @.***>

frafra commented 2 years ago

Thanks @luss. Your repository is a bit behind the current master, and it is not possible to open issues there at the moment. I am comfortable using the current repository, but I wonder if you wouldn't prefer to share the burden of maintaining such software with others. Upgrading can be trivial, but there are various PR waiting to be evaluated/merged, potential improvements and some segfaults. I am no Postgres expert, but if there is a small group of people interested in supporting multicorn, I would be glad to help, as it can be such a nice piece of software.

luss commented 2 years ago

I would definitely love to share the burden with others. It's a great idea we can start with you and being commiters and then we can develop process and add more users as appropriate. I just tried to create a new multicorn user-id in github, but, someone create that a while ago and it seems to be a dead account.

On Mon, Apr 4, 2022 at 11:23 AM Francesco Frassinelli < @.***> wrote:

Thanks @luss https://github.com/luss. Your repository is a bit behind the current master, and it is not possible to open issues there at the moment. I am comfortable using the current repository, but I wonder if you wouldn't prefer to share the burden of maintaining such software with others. Upgrading can be trivial, but there are various PR waiting to be evaluated/merged, potential improvements and some segfaults. I am no Postgres expert, but if there is a small group of people interested in supporting multicorn, I would be glad to help, as it can be such a nice piece of software.

— Reply to this email directly, view it on GitHub https://github.com/Segfault-Inc/Multicorn/issues/271#issuecomment-1087696627, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMWOHQFP25FCEQDREZ5PDTVDMCODANCNFSM5IDZRUXQ . You are receiving this because you were mentioned.Message ID: @.***>

luss commented 2 years ago

I have just added, Issue Tracking, Discussions and Wiki to https://github.com/pgsqlio/multicorn. Now all I need is for other contributors and reviewers and a true long lasting open source project will be born. Run by interested individuals, that is independant of any one company (or individual even).

On Mon, Apr 4, 2022 at 11:31 AM Denis Lussier @.***> wrote:

Francesco, what is your github user-id?

On Mon, Apr 4, 2022 at 11:30 AM Denis Lussier @.***> wrote:

I would definitely love to share the burden with others. It's a great idea we can start with you and being commiters and then we can develop process and add more users as appropriate. I just tried to create a new multicorn user-id in github, but, someone create that a while ago and it seems to be a dead account.

On Mon, Apr 4, 2022 at 11:23 AM Francesco Frassinelli < @.***> wrote:

Thanks @luss https://github.com/luss. Your repository is a bit behind the current master, and it is not possible to open issues there at the moment. I am comfortable using the current repository, but I wonder if you wouldn't prefer to share the burden of maintaining such software with others. Upgrading can be trivial, but there are various PR waiting to be evaluated/merged, potential improvements and some segfaults. I am no Postgres expert, but if there is a small group of people interested in supporting multicorn, I would be glad to help, as it can be such a nice piece of software.

— Reply to this email directly, view it on GitHub https://github.com/Segfault-Inc/Multicorn/issues/271#issuecomment-1087696627, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMWOHQFP25FCEQDREZ5PDTVDMCODANCNFSM5IDZRUXQ . You are receiving this because you were mentioned.Message ID: @.***>

denishpatel commented 2 years ago

Thanks, @luss ! You had wrong link. Here is the correct link Link

luss commented 2 years ago

the correct link https://github.com/pgsql-io/multicorn

I am @luss on github, my work email is @. and my personal email is @. I read and respond to them both in the same place from my Gmail account.

On Mon, Apr 4, 2022 at 4:13 PM Denish Patel @.***> wrote:

Thanks, @luss https://github.com/luss ! You had wrong link. Here is the correct link https://github.com/pgsql-io/Multicorn :)

— Reply to this email directly, view it on GitHub https://github.com/Segfault-Inc/Multicorn/issues/271#issuecomment-1087967907, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMWOHQVDEP2Y675K2QRTYLVDNENJANCNFSM5IDZRUXQ . You are receiving this because you were mentioned.Message ID: @.***>

luss commented 2 years ago

Tonight I worked on the code a bit in https://github.com/pgsql-io/multicorn. The code in the master branch now compiles (and probably runs) on PG14 (and still compile and runs on PG10 thru PG13. Later this week I'll do some testing. Who wants get to get involved?

frafra commented 2 years ago

I might help with CI/tests and/or with Python code, but I do not think I can help much with Postgres specifics in the short term.

luss commented 2 years ago

Kewl, I think I've done the PG code mods such that they will work.

I use multicorn on the matthewfranglen https://github.com/matthewfranglen / postgres-elasticsearch-fdw https://github.com/matthewfranglen/postgres-elasticsearch-fdw project, but, I am also interested in writing a DataWrangler FDW for AWS that would also use Multicorn.

How do you use Multicorn. Lets not try and do too much in our first release such that we don't have a first release. :-)

On Tue, Apr 5, 2022 at 3:54 AM Francesco Frassinelli < @.***> wrote:

I might help with CI/tests and/or with Python code, but I do not think I can help much with Postgres specifics in the short term.

— Reply to this email directly, view it on GitHub https://github.com/Segfault-Inc/Multicorn/issues/271#issuecomment-1088380703, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMWOHURBCFM5OTBLVJFLIDVDPWT7ANCNFSM5IDZRUXQ . You are receiving this because you were mentioned.Message ID: @.***>

denishpatel commented 2 years ago

Tonight I worked on the code a bit in https://github.com/pgsql-io/multicorn. The code in the master branch now compiles (and probably runs) on PG14 (and still compile and runs on PG10 thru PG13. Later this week I'll do some testing. Who wants get to get involved?

See pgsql-io/multicorn2#4

luss commented 1 year ago

Francesco, what is your github user-id?

On Mon, Apr 4, 2022 at 11:30 AM Denis Lussier @.***> wrote:

I would definitely love to share the burden with others. It's a great idea we can start with you and being commiters and then we can develop process and add more users as appropriate. I just tried to create a new multicorn user-id in github, but, someone create that a while ago and it seems to be a dead account.

On Mon, Apr 4, 2022 at 11:23 AM Francesco Frassinelli < @.***> wrote:

Thanks @luss https://github.com/luss. Your repository is a bit behind the current master, and it is not possible to open issues there at the moment. I am comfortable using the current repository, but I wonder if you wouldn't prefer to share the burden of maintaining such software with others. Upgrading can be trivial, but there are various PR waiting to be evaluated/merged, potential improvements and some segfaults. I am no Postgres expert, but if there is a small group of people interested in supporting multicorn, I would be glad to help, as it can be such a nice piece of software.

— Reply to this email directly, view it on GitHub https://github.com/Segfault-Inc/Multicorn/issues/271#issuecomment-1087696627, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMWOHQFP25FCEQDREZ5PDTVDMCODANCNFSM5IDZRUXQ . You are receiving this because you were mentioned.Message ID: @.***>