Skip to content

Archive and deprecate cdlclient package #183

Open
@PierreRaybaut

Description

@PierreRaybaut

✨ 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions