-
Notifications
You must be signed in to change notification settings - Fork 154
Description
Earlier this year, we (Datadog) released Orchestrion-JS, a code instrumentation tool that uses SWC to transform JavaScript, either at load time or statically through bundler plugins, in order to add TracingChannel publishes into otherwise-uninstrumented library code. This is intended as a successor to import-in-the-middle
.
The implementation details of import-in-the-middle
make it impossible to properly instrument some libraries. Orchestrion-JS avoids these issues by transforming source code directly, rather than relying on monkey-patching live objects in the runtime.
Since the release, there's been active participation in the project, particularly from folks who were previously working on/with import-in-the-middle
(i.e. other APM vendors). We (Datadog and the other contributors) think that because of this, much like with import-in-the-middle
, the Node.js GitHub org is a better home for Orchestrion-JS. Therefore, we're requesting this transfer.
The existing contributors have all agreed to continue with maintenance, review, etc., and that's @bengl (me), @simon-id, @jsumners-nr, @bizob2828, @AbhiPrasad, and @timfish, so we can all be added to a new team for maintenance.
For reference, here's the issue opened for transferring import-in-the-middle
.