+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
>

Reply via email to