#5447·poco

feat(RemotingNG): add RemotingNG and CodeGeneration from macchina.io

Author: matejkCreated Aug 18, 2026Updated Sep 15, 2026
Labelsfeature

Origin

RemotingNG is a macchina.io platform library. As decided by the POCO team, it moves into POCO for release 2.0. The appinf and aleph-us lineages are consolidated, and the code is licensed under the POCO license (BSL-1.0).

Scope

  • RemotingNG core library
  • Transports: TCP, HTTP, JSONRPC, REST, SOAP
  • CodeGeneration library
  • RemoteGenNG code generator tool (integrated with the POCO CppParser)
  • Testsuites and samples

Tasks

  • Import sources (library, testsuite, samples, documentation), preserving history where practical
  • Adapt namespaces, include paths and POCO_* macros to POCO conventions; ASCII-only sources
  • GNU make build (Makefile, components, build/config)
  • CMake build (CMakeLists.txt, cmake/Poco*Config.cmake, ENABLE_REMOTINGNG option)
  • Testsuite runs in CI (Linux, macOS, Windows)
  • PocoDoc documentation, doc/ overview page
  • CHANGELOG / release notes entry for 2.0
  • Reconcile divergence between the appinf and aleph-us lineages

Dependencies

Foundation, XML, JSON, Util, Net, NetSSL, CppParser (RemoteGenNG); the SOAP transport needs neither XSD nor FastInfoset; FastInfoset is not included.