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

              francischuang Francis Chuang
              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