Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regular builds take too long #24

Closed
tdaff opened this issue Jan 26, 2016 · 2 comments
Closed

Regular builds take too long #24

tdaff opened this issue Jan 26, 2016 · 2 comments
Assignees

Comments

@tdaff
Copy link
Contributor

tdaff commented Jan 26, 2016

Travis builds all configurations for all pushes. During peak times, this can take nearly four hours, which is not ideal for checking in small changes. Break the builds into two sets:

Regular builds (9 total configurations ~ 30 mins on a good day):

  • Python 2.7
  • Default GCC 4.6
  • VANILLA, ALL_NOEXTERNAL, and ALL configurations
  • gfortran, gfortran_openmp, gfortran_openmpi

'Weekly' builds:

  • Python 2.7, 2.6
  • Default GCC 4.4, 4.6, (4.9?), 5
  • VANILLA, ALL_NOEXTERNAL, and ALL configurations
  • gfortran, gfortran_openmp, gfortran_openmpi

Weekly builds could be triggered and separated by restarting the last build on Sunday night and putting logic to skip certain builds if it is not overnight on Sunday.

Could also force building of all configurations if the last build failed?

@tdaff tdaff self-assigned this Jan 26, 2016
@gabor1
Copy link
Contributor

gabor1 commented Jan 26, 2016

the regular could be just VANILLA

On 26 Jan 2016, at 13:00, Tom Daff notifications@github.com wrote:

Travis builds all configurations for all pushes. During peak times, this can take nearly four hours, which is not ideal for checking in small changes. Break the builds into two sets:

Regular builds (9 total configurations ~ 30 mins on a good day):

Python 2.7
Default GCC 4.6
VANILLA, ALL_NOEXTERNAL, and ALL configurations
gfortran, gfortran_openmp, gfortran_openmpi
'Weekly' builds:

Python 2.7, 2.6
Default GCC 4.4, 4.6, (4.9?), 5
VANILLA, ALL_NOEXTERNAL, and ALL configurations
gfortran, gfortran_openmp, gfortran_openmpi
Weekly builds could be triggered and separated by restarting the last build on Sunday night and putting logic to skip certain builds if it is not overnight on Sunday.

Could also force building of all configurations if the last build failed?


Reply to this email directly or view it on GitHub #24.

@albapa
Copy link
Member

albapa commented Jan 26, 2016

Could there be the regular build for VANILLA with gfortran_openmp,
gfortran_openmpi (which should catch almost everything), a daily build of
what is currently the "regular" and on top of that the weekly?

On 26 January 2016 at 12:23, gabor1 notifications@github.com wrote:

the regular could be just VANILLA

On 26 Jan 2016, at 13:00, Tom Daff notifications@github.com wrote:

Travis builds all configurations for all pushes. During peak times, this
can take nearly four hours, which is not ideal for checking in small
changes. Break the builds into two sets:

Regular builds (9 total configurations ~ 30 mins on a good day):

Python 2.7
Default GCC 4.6
VANILLA, ALL_NOEXTERNAL, and ALL configurations
gfortran, gfortran_openmp, gfortran_openmpi
'Weekly' builds:

Python 2.7, 2.6
Default GCC 4.4, 4.6, (4.9?), 5
VANILLA, ALL_NOEXTERNAL, and ALL configurations
gfortran, gfortran_openmp, gfortran_openmpi
Weekly builds could be triggered and separated by restarting the last
build on Sunday night and putting logic to skip certain builds if it is not
overnight on Sunday.

Could also force building of all configurations if the last build failed?


Reply to this email directly or view it on GitHub <
https://github.com/libAtoms/QUIP/issues/24>.


Reply to this email directly or view it on GitHub
#24 (comment).

Dr Albert Bartok-Partay
Leverhulme Early Career Fellow

Department of Engineering, University of Cambridge, Cambridge, CB21PZ
Magdalene College, Cambridge, CB30AG

T: +44 1223 748232
W: http://www.bartokpartay.com
E: ab686@cam.ac.uk
PGP public key: http://pgp.mit.edu (ID:FC646FB1)

@tdaff tdaff closed this as completed in 08d318c Feb 9, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants