Hi,

It looks nice!

Here are some comments.

The most important comment I have is the ability to run docker builds for 
patches as part of verify jobs and post feedback to OPNFV Gerrit. If we go this 
path, we will have pre-merge builds done on our machines and post-merge builds 
done on docker hub, which will result in at least same amount of maintenance 
effort if not more. Also things might result differently due to having 2 
different environments where the builds are done.

The other comments are the synching, the no of concurrent builds, and the 
visibility.

The synching will definitely slow things down as we need to wait for it to be 
done. This might be annoying when a crucial bugfix needs to be merged/built. 
The other possibility is if/when we have issues with synching which might 
further delay builds.

The no of concurrent builds will cause limitations time to time and some builds 
will have to wait in the dockerhub queue.

And finally there will be 2 places to look at for the builds/logs for different 
things; OPNFV jenkins and docker hub.

Also, the synching and concurrent build limit will contribute to the increase 
in time to get feedback as well. Time to get feedback will increase to time to 
synch + possible queueing from direct/post-merge triggered builds on our 
Jenkins.

Ps. I will be one of the happy persons if we move to docker hub so I can get 
rid of maintaining build servers. But I also need to highlight some of the 
limitations if we do this.

/Fatih

On 19 Jul 2017, at 15:30, Jose Lausuch <jose.laus...@ericsson.com> wrote:

Hi,
 
Following up on the discussion about how to build our Docker images, I started 
a trial with Trevor Bramwell with automated builds on Dockerhub for some of the 
new Functest Docker images:
https://hub.docker.com/r/opnfv/functest-core/builds/
https://hub.docker.com/r/opnfv/functest-smoke/builds/
https://hub.docker.com/r/opnfv/functest-healthcheck/builds/
 
It triggers a build after the corresponding repository in Github (mirror) has 
new code. Basically, whenever a new patch is merged on OPNFV gerrit and synched 
with Github.
 
There is currently a small limitation in the OPNFV Dockerhub account: it can 
build only 1 image at a time, but we can change that up to 5 or more parallel 
builds by requesting an account upgrade to LF. You can see the pricing plan 
here:
https://hub.docker.com/account/billing-plans/
 
We could use this to avoid load on our build servers, use them for something 
else and of course stop maintaining docker builds in OPNFV.
I would like to know your opinion on that.
 
Thanks,
Jose
 
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to