Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-2579

Replace moby with another live-reload solution

    XMLWordPrintableJSON

    Details

      Description

      moby.yml is used by an internal tool (moby) used to run tests while developing the avatica-go library. It reloads the code in a docker container and executes tests.

      Skaffold  is maintained by Google and achieves the same thing. Initial testing has shown that it works pretty well and most of the issues I encountered a few months ago were all resolved.

      Skaffold requires a kubernetes cluster. Kubernetes can be quite heavy (even when running in single node mode). The current plan is to use watcher and docker-compose. Watcher has some flaws:

      • File change events are processed sequentially (when saving/changing multiple files in one go).
      • We need to wait for the previous test run to complete before it will start the next run (if a file changes while tests are running).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                francischuang Francis Chuang
                Reporter:
                francischuang Francis Chuang
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m