Uploaded image for project: 'MariaDB MaxScale'
  1. MariaDB MaxScale
  2. MXS-4553

Rewrite maxctrl in Python

    XMLWordPrintable

Details

    • New Feature
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • None
    • Icebox
    • maxctrl
    • None

    Description

      Maxctrl is currently written in JavaScript, to be run by node.js. The original reason for this was idea that not only is JavaScript very well suited for manipulating JSON, but the same library code could be used both by maxctrl and SkySQL/Monitor. It felt like a good idea at the time, but shared usage of the library code has not happened and will not happen.

      The drawback of node.js is that it cannot be a assumed to be present on all platforms, which means that for deployment maxctrl is turned into a stand-alone executable. That is cumbersome and also causes the startup of maxctrl to be slow.

      However, Python can be assumed to be available everywhere, so by rewriting maxctrl in Python, everything can be streamlined while simultaneously providing a better user experience to users.

      Attachments

        Issue Links

          Activity

            People

              markus makela markus makela
              johan.wikman Johan Wikman
              Votes:
              0 Vote for this issue
              Watchers:
              3 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.