Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-2484 Remove ACE from native client dependencies
  3. GEODE-8153

Replace ACE_Sock with boost::asio in TcpSslConn

    XMLWordPrintableJSON

    Details

    • Type: Sub-task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: native client
    • Labels:
      None

      Description

      Why
      Over the course of time, we are gradually working to get rid of the NC dependency on ACE

      As a native client developer
      I want to be able to build without ACE
      To improve the maintainability of the code, since ACE isn't really supported actively and is quite old and obscure

      Acceptance Criteria
      Sockets code is using boost::asio rather than ACE. All integration tests are passing on all platforms

      Scenario:
      Given a branch with ACE_Sock replaced with boost::asio in TcpConn and TcpSslConn
      When I deploy an NC pipeline for that branch
      Then the CI completes with all tests passing

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                bbender Blake Bender
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: