FINRAOS / herd

Herd is a managed data lake for the cloud. The Herd unified data catalog helps separate storage from compute in the cloud. Manage petabytes of data and make it accessible for data processing and analytical purposes by any cloud compute platform.

Home Page:http://finraos.github.io/herd/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Factory CQ - Speed up Herd build

nateiam opened this issue · comments

As a Herd Developer I want builds to be faster to I can be more productive when developing.

We need to consider various ways to speed up the build including

  • remove old UI component
  • reduce the time herd service takes to build (currently it takes 4 minutes)
  • consider new maven profile that skips certain steps
  • consider maven options to use more threads/cores

Acceptance Criteria

  • Whole team has agreed on the optimizations and understands how much improvement each optimization should yeild
  • Maven clean install is faster than before
  • Consider re-ordering so unit tests fail faster by running earlier.
    • Current build duration ~ 20 Minutes
    • Target build duration between 10 and 15 minutes on an MBP