Hi Gerardo,

Very valid points. I'm fully in favor of your proposal. To simplify the
stack, I strongly believe we should also strip out tox and fully rely on
Docker. Using tox will add another layer that doesn't add a lot of value
from my perspective. Also, we should bake all the *.sh bootstrap scripts
<https://github.com/apache/incubator-airflow/tree/master/scripts/ci> in the
Docker container, instead of having to set this up before running the tests.

In the upcoming months, I might have a bit more time to spend on Airflow,
I'm happy to assist you on this one.

Cheers, Fokko

Op wo 2 jan. 2019 om 06:51 schreef Daniel Imberman <
daniel.imber...@gmail.com>:

> @gerardo thank you for setting this up.
>
> I've also been extremely interested in this as well. I've been messing with
> GCP VM instances in the past few weeks to try to simplify my local build as
> well. Would definitely be interested in helping with the AIP +
> implementation.
>
> One thing I believe we should do is set up the ci base-image with all of
> the pip dependencies pre-loaded. A lot of time is wasted pip installing
> dependencies. We can auto-generate new images whenever a PR is submitted to
> this repository and then specify the tag in the .travis.yml when building.
>
> On the k8s side, I think we need to move away from minikube for k8s
> testing. I discussed in a previous email setting travis to work with GKE.
> I'd be careful about coupling k8s stuff too tightly with a docker
> infrastructure. That can get pretty dicey. I think as long as we're using a
> separate k8s cluster the k8s executor tests only need to gather the IP
> addresses + have access to the kubeconfig.
>
>
> On Tue, Jan 1, 2019 at 8:10 PM Gerardo Curiel <gera...@gerar.do> wrote:
>
> > Hi folks,
> >
> > I've created an AIP for simplifying Airflow's development workflow:
> >
> >
> https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-7+Simplified+development+workflow
> >
> > The goal of this proposal is to outline the work needed to make local
> > testing significantly easier and standardise the best practices to
> > contribute to the Airflow project.
> >
> > Any input on it would be greatly appreciated.
> >
> > Cheers,
> >
> > --
> > Gerardo Curiel // https://gerar.do
>
>
> On Tue, Jan 1, 2019 at 8:10 PM Gerardo Curiel <gera...@gerar.do> wrote:
>
> > Hi folks,
> >
> > I've created an AIP for simplifying Airflow's development workflow:
> >
> >
> https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-7+Simplified+development+workflow
> >
> > The goal of this proposal is to outline the work needed to make local
> > testing significantly easier and standardise the best practices to
> > contribute to the Airflow project.
> >
> > Any input on it would be greatly appreciated.
> >
> > Cheers,
> >
> > --
> > Gerardo Curiel // https://gerar.do
> >
>

Reply via email to