Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-17240

ha_connect MariaDB Plugin: Move to MariaDB Foundation Github Raw Engine (Not Compiled)

Details

    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

      Attachments

        1. connect_1_5_1.pdf
          1.07 MB
        2. Connect-1.6.7.docx
          430 kB
        3. Connect-1.6.7.pdf
          3.29 MB
        4. MariaDB Columnstore Engine Project.PNG
          MariaDB Columnstore Engine Project.PNG
          12 kB
        5. MariaDB Foundation Projects.PNG
          MariaDB Foundation Projects.PNG
          176 kB

        Activity

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

          bertrandop Olivier Bertrand added a comment - Why not? Especially being 85 now I can't guaranty being able to continue maintaining it forever!

          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?

          serg Sergei Golubchik added a comment - 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?
          Juan Juan Telleria added a comment - - edited

          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!

          Juan Juan Telleria added a comment - - edited serg I was thinking that the Connect Engine Development Version could have its own Github Repository (Project), with its: Code. Documentation . README.md. .gitignore,... ...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!

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

          bertrandop Olivier Bertrand added a comment - BTW the column store is not supported for Windows, why this?
          Juan Juan Telleria added a comment -

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

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

          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.

          serg Sergei Golubchik added a comment - 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.
          Juan Juan Telleria added a comment - - edited

          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

          Juan Juan Telleria added a comment - - edited 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

          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.

          bertrandop Olivier Bertrand added a comment - 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.

          People

            Unassigned Unassigned
            Juan Juan Telleria
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.