Uploaded image for project: 'REEF'
  1. REEF
  2. REEF-335

Remove the use of managed C++ in the bridge

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: In Progress
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • REEF Bridge

    Description

      Some of the code in the bridge is written in managed C++. That isn't available as part of the open source .NET (yet). We should replace those code parts with C# or native C++.

      Attachments

        Issue Links

          1.
          Split the manged bridge into an executable C# assembly and Java jar file Sub-task Open Doug Service

          0%

          Original Estimate - 336h
          Remaining Estimate - 336h
          2.
          Replace interop call to clrSystemActiveContextHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 72h
          Remaining Estimate - 72h
          3.
          Replace interop call to clrSystemTaskMessageHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          4.
          Replace interop call to clrSystemFailedTaskHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          5.
          Replace interop call to clrSystemHttpServerHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          6.
          Replace interop call to clrSystemFailedEvaluatorHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          7.
          Replace interop call to clrSystemCompletedTaskHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          8.
          Replace interop call to clrSystemRunningTaskHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          9.
          Replace interop call to clrSystemSuspendedTaskHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          10.
          Replace interop call to clrSystemCompletedEvaluatorHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          11.
          Replace interop call to clrSystemClosedContextHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          12.
          Replace interop call to clrSystemFailedContextHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          13.
          Replace interop call to clrSystemContextMessageHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          14.
          Replace interop call to callClrSystemOnRestartHandler() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          15.
          Replace interop call to clrSystemDriverRestartActiveContextHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          16.
          Replace interop call to clrSystemDriverRestartRunningTaskHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          17.
          Replace interop call to clrSystemDriverRestartCompletedHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          18.
          Replace interop call to clrSystemDriverRestartFailedEvaluatorHandlerOnNext() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          19.
          Replace interop call to clrSystemProgressProviderGetProgress() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          20.
          Replace interop call to clrSystemSetupBridgeHandlerManager() Sub-task Open Doug Service

          0%

          Original Estimate - 24h
          Remaining Estimate - 24h
          21.
          Make Driver Service a static configuration Sub-task Open Tyson Condie  
          22.
          Implement C# bridge client using gRPC generated stubs Sub-task In Progress Doug Service  
          23.
          Implement HelloREEF on C# bridge client Sub-task In Progress Doug Service  
          24.
          Add Azure batch support to new bridge Sub-task Open Tyson Condie  

          Activity

            People

              dougservice Doug Service
              markus.weimer Markus Weimer
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 3,628h Original Estimate - 3,628h
                  3,628h
                  Remaining:
                  Time Spent - 1,885h Remaining Estimate - 2,265h
                  2,265h
                  Logged:
                  Time Spent - 1,885h Remaining Estimate - 2,265h
                  1,885h