Uploaded image for project: 'Apache Storm'
  1. Apache Storm
  2. STORM-1992

Deploy multilang-javascript code as node package

    XMLWordPrintableJSON

Details

    Description

      Now that storm includes Flux, it is easier than ever to deploy a topology with javascript components. If the Bolt and Spout base classes defined in storm/multi-lang/javascript were available in a node.js package on https://www.npmjs.com/ it would allow node.js storm users to take advantage of node's built in package manager to develop their own bolts and spouts.

      It would be relatively trivial to add some maven tasks to storm/multi-lang/javascript/pom.xml to take the storm.js resource and package it in a node module and submit it to npm.

      This could be added to the pom as a separate profile so it wouldn't impact the normal storm build process.

      This integration will also make it easier to add unit tests for storm.js

      For additional background see this discussion:

      http://mail-archives.apache.org/mod_mbox/storm-dev/201607.mbox/%3CCAD8EKPHc6O1LCnoQUUoYoDuMQ3uSaNpD5gR4onK%2B0EL5_qcZ3Q%40mail.gmail.com%3E

      If this sounds like a worthwhile addition to the project I would be happy to submit a PR.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              marrrck Marc Zbyszynski
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m