[MDEV-17240] ha_connect MariaDB Plugin: Move to MariaDB Foundation Github Raw Engine (Not Compiled) Created: 2018-09-19  Updated: 2023-10-04

Status: Open
Project: MariaDB Server
Component/s: Storage Engine - Connect
Fix Version/s: None

Type: Task Priority: Minor
Reporter: Juan Telleria Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None

Attachments: Microsoft Word Connect-1.6.7.docx     PDF File Connect-1.6.7.pdf     PNG File MariaDB Columnstore Engine Project.PNG     PNG File MariaDB Foundation Projects.PNG     PDF File connect_1_5_1.pdf    

 Description   

The ENGINE = CONNECT TABLE_TYPE=ODBC has become a Critical Engine in most of my MariaDB ETL Workloads, and I consider it an excellent engine which:

  • We shall give as much continuity in time as possible.
  • And prevent it becomes sometime in the future a project which is no longer maintained (As Cassandra, Federated, ... MariaDB Engines).

Therefore, and as a matter of fact, I would suggest that its non-compiled Code is put in Github MariaDB Foundation Webpage, in order all of us can collaborate in the future development of the engine, and make it even greater:

MariaDB Foundation Github Webpage

This would enable us, definitely, to propose patches (Pull Requests) and help in the maintenance of the ha_connect C++ Code ourselves, and not only ask for help to the maintainers.

I also attach:

  • The Connect Engine Documentation I found on the Internet (1MB), which would also be nice to put into the repository itself into a "docs" folder (And ignored by .gitignore).
  • Git Cheatsheet.
  • Git Repository Manager


 Comments   
Comment by Olivier Bertrand [ 2018-09-19 ]

Why not? Especially being 85 now I can't guaranty being able to continue maintaining it forever!

Comment by Sergei Golubchik [ 2018-09-19 ]

Juan, what do you mean by that? Sources of the CONNECT engine are in MariaDB server repository since 10.0: https://github.com/MariaDB/server/tree/10.0/storage/connect

Or are you talking about something else?

Comment by Juan Telleria [ 2018-09-19 ]

serg I was thinking that the Connect Engine Development Version could have its own Github Repository (Project), with its:

...In the MariaDB Foundation Github Account itself, not within the MariaDB "Server" Repository (And its branches), which shall have the Production Version I guess.

In the MariaDB Corporation Github Account, for example, the Columnstore Engine has its own Repository (Project) for its development.

However, its only my point of view, and its up to what you consider is best!

Comment by Olivier Bertrand [ 2018-09-19 ]

BTW the column store is not supported for Windows, why this?

Comment by Juan Telleria [ 2018-09-24 ]

Because Columnstore is a legacy port from InfiniDB (When this was discontinued), which did not support Windows. So nor does Columnstore.

Comment by Sergei Golubchik [ 2018-09-27 ]

Juan, CONNECT engine cannot be compiled or used independently, without MariaDB Server. So, I think, it makes sense that it's source repository is part of MariaDB Server repository. It's just easier that way.
And one can still create pull requests for it just the same.

Comment by Juan Telleria [ 2018-10-01 ]

If you consider it better for its maintenance to make specific commits (merges, ...) over all MariaDB branches, great.

Thank you for having it into consideration however!

Best,
Juan

Comment by Olivier Bertrand [ 2018-10-01 ]

Juan if you make any changes to the CONNECT code, please always tell me because I need to add them in my local development copies. Thanks.

Generated at Thu Feb 08 08:34:58 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.