DataLab icon indicating copy to clipboard operation
DataLab copied to clipboard

Archive and deprecate `cdlclient` package

Open PierreRaybaut opened this issue 9 months ago • 0 comments

✨ Objective

The cdlclient package was originally developed as a minimal XML-RPC client to control a running instance of DataLab remotely. With the introduction of the datalab-processing package, which now integrates this functionality, cdlclient is no longer required as a separate package.

This issue tracks the formal deprecation, archival, and documentation update for the package.


📦 Deprecation Plan

  • [ ] Mark the cdlclient repository as archived on GitHub
  • [ ] Add a deprecation notice in the README, linking to datalab-processing
  • [ ] Unpublish (or yanked) the cdlclient PyPI package (optional / low priority)
  • [ ] Update all relevant documentation (DataLab main repo, website, etc.) to remove references to cdlclient

🔁 Successor

The simple XML-RPC client logic previously contained in cdlclient is now integrated into the datalab-processing package (under the rpc module). This ensures:

  • Single point of maintenance
  • Better alignment with future API changes
  • Simpler usage patterns and packaging

📌 Context

The removal of cdlclient reduces the number of standalone packages and aligns with the broader restructuring of the DataLab ecosystem.

  • GUI → datalab-app
  • Processing + I/O + RPC → datalab-processing
  • GUI foundations → datalab-tools

🔗 Related

  • #166

PierreRaybaut avatar May 24 '25 12:05 PierreRaybaut