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

Remove the use of managed C++ in the bridge

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: In Progress
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: REEF Bridge
    • Labels:

      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

              • Assignee:
                dougservice Doug Service
                Reporter:
                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