[ 
https://issues.apache.org/jira/browse/CALCITE-2579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Francis Chuang updated CALCITE-2579:
------------------------------------
    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 |https://github.com/GoogleContainerTools/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|https://github.com/radovskyb/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).

  was:
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 |https://github.com/GoogleContainerTools/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.


> Replace moby with another live-reload solution
> ----------------------------------------------
>
>                 Key: CALCITE-2579
>                 URL: https://issues.apache.org/jira/browse/CALCITE-2579
>             Project: Calcite
>          Issue Type: Task
>          Components: avatica-go
>            Reporter: Francis Chuang
>            Assignee: Francis Chuang
>            Priority: Major
>             Fix For: avatica-go-4.0.0
>
>
> 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 |https://github.com/GoogleContainerTools/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|https://github.com/radovskyb/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).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to