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

Reply via email to