+1

Nice work, Rob.

Cheers,
JvD

> On Jan 26, 2017, at 12:54 PM, Robert Butts <robert.o.bu...@gmail.com> wrote:
> 
> As some of you know, we've been rewriting Traffic Monitor in Go. The
> rewrite adds non-lockstep polling, as well as generally giving us more
> flexibility and making it easier to add other big features in the future.
> The rewrite is currently at
> https://github.com/apache/incubator-trafficcontrol/tree/master/traffic_monitor/experimental
> 
> I want to share our tentative roadmap, to see if anyone has objections or
> suggestions.
> 
> The rewrite is nearing completion, and very close to parity with the
> current version. We're now ready to start the process of integrating it
> into the build scripts, and replacing the current version in the repository.
> 
> The plan is to move the code to
> `incubator-trafficcontrol/traffic_monitor_golang` very shortly, probably
> tomorrow if no one objects. This is necessary to avoid countless
> infrastructure hacks and workarounds, primarily with the build scripts.
> 
> We'll then begin testing in QA and then production systems. Once we've
> verified it works to replace the current monitor without issue, we'll move
> it to `incubator-trafficcontrol/traffic_monitor`, and move the current app
> to `incubator-trafficcontrol/traffic_monitor_old`, with all the build
> scripts and documentation updated accordingly. Then,
> `incubator-trafficcontrol/traffic_monitor_old` will be considered
> Deprecated and removed in the next major version (remaining in the git
> history forever, of course, if anyone needs to clone or fork it).
> 
> There are no firm timelines for any of this, except the impending move to a
> root project directory. We'll take as long as necessary to test and verify.
> Traffic Monitor will continue to be versioned with Traffic Control.

Reply via email to