+1, this sounds great, thanks Zach! On Tue, Jun 9, 2020 at 9:46 AM Zach Hoffman <[email protected]> wrote:
> Hey all, > > I'd like to share a pull request that should improve the ATC development > experience for macOS users: > https://github.com/apache/trafficcontrol/pull/4758 > > The PR lets you build the ATC RPMs without using Docker on macOS, any > flavor of Linux, and even Cygwin (still targeting the RPMs at CentOS 7). > > A summary of the difference in build time for building all components: > > *Build Platform* *Time taken* > Docker Desktop on macOS 11:47.27 > Docker on Linux 05:33.30 > Building natively on macOS 03:47.84 > Building natively on Linux 02:26.9 > > A more detailed comparison of build times can be found in the PR > < > https://github.com/apache/trafficcontrol/pull/4758#user-content-build-times > >. > My hope is that this decreases the setup/update time for CDN-in-a-Box so > users have a practical alternative to running Apache Traffic Control > "bare-metal" on their own machine. > > If this issue affects you, I encourage you to test out building the RPMs on > the pull request branch and report your results. > > Setup instructions can be found in the docs: > > https://github.com/zrhoffman/trafficcontrol/blob/native_rpms/docs/source/development/building.rst#build-the-rpms-natively > > NB: The PR does not replace Docker as the official, supported build > environment, and users should still build the RPMs using Docker when > producing RPMs for use in non-dev environments. > > Thanks, > > Zach >
