1:04.41 total
same as above, but now change one non-GWT class in the utils project
make install-dev PREFIX=/home/greg/ovirt-engine BUILD_GWT=0 SKIP_CHECKS=1
1:05.49 total
Ok, pretend we recompiled and our utils class change had an error.
Same as above, change the one non-GWT class in the utils project again, and use the resume (-pl) functionality:
make install-dev PREFIX=/home/greg/ovirt-engine BUILD_GWT=0 SKIP_CHECKS=1 EXTRA_BUILD_FLAGS="-pl org.ovirt.engine.core:utils"
17.958 total (yes, 18 seconds, obviously a world record for any engine build)
[The resume piece is EXTRA_BUILD_FLAGS="-pl org.ovirt.engine.ui:webadmin" -- I personally need to use this more often!]
---
no clean, no gwt, run checks (but skip unit tests):
make install-dev PREFIX=/home/greg/ovirt-engine BUILD_GWT=0 BUILD_UT=0 3:07.66 total
clean, no gwt, skip checks:
make clean install-dev PREFIX=/home/greg/ovirt-engine BUILD_GWT=0 SKIP_CHECKS=1
4:17.74 total
4:15.76 total
no clean, gwt (1 permutation for chrome), skip checks:
make install-dev PREFIX=/home/greg/ovirt-engine BUILD_GWT=1 SKIP_CHECKS=1 DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS="-Dgwt.userAgent=safari"
4:25.63 total
4:26.71 total
4:30.69 total
no clean, gwt (1 permutation for chrome), run checks but skip unit tests:
make install-dev PREFIX=/home/greg/ovirt-engine BUILD_GWT=1 BUILD_UT=0 DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS="-Dgwt.userAgent=safari"
6:44.23 total
And the whole enchilada [3] ... clean, gwt (1 permutation for chrome), run checks, run unit tests:
11:52.25 total ... wow :)
Hope this helps you have a faster change-compile-check cycle :)
Best wishes,
Greg
--