From 4ad4c18fb9790b9c49b0ed26a6355cc2f6e130a0 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Thu, 6 Aug 2020 18:20:20 +0200 Subject: [PATCH] TODO: clarify the release plan for libgpiod v2.0 Bumping the major version number is now planned to coincide with the release of the v2 kernel uAPI for the GPIO character device. Update the appropriate paragraph in the TODO file. Signed-off-by: Bartosz Golaszewski --- TODO | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/TODO b/TODO index f50124f..2b7b7c0 100644 --- a/TODO +++ b/TODO @@ -49,9 +49,11 @@ standardized protocol, it will take much more effort to implement it correctly. API changes for v2.0 -At some point in the future (probably after releasing dbus bindings) I'd like -to rework some interfaces in a backward incompatible way. This would mean -bumping the major version number to 2 and breaking API and ABI. +Once the v2 kernel uAPI is released, the plan for libgpiod is to start the +development cycle for a new major release with backward incompatible API in +order to support new features exposed by the GPIO character device as well as +rework certain badly designed interfaces. This would mean bumping the major +version number to 2 and breaking API and ABI. At the same time I'd like to keep the changes much less invasive for a regular user than the previous major API change from v0.x to v1.x. Most of the changes -- 2.30.2