Verify library compatibility across supported distributions #71

Open
opened 2026-01-16 15:34:47 +00:00 by jabber.developer2 · 1 comment
Collaborator

Summary

Audit and verify compatibility with current library versions on Debian, Ubuntu, and Arch Linux. Ensure tests pass with both stable and rolling-release package versions.

Motivation

Rolling-release distributions and testing branches may ship newer library versions with breaking API changes or deprecations. Proactive compatibility testing prevents unexpected build/test failures for users.

Scope

Check compatibility for all major dependencies:

  • cmocka
  • glib / gio
  • libstrophe
  • ncurses
  • libcurl
  • libnotify
  • GTK
  • libsignal-protocol-c
  • libgpgme
  • libotr
  • sqlite

Distributions to Test

Distribution Branch
Debian stable, testing
Ubuntu LTS, current
Arch Linux current

Tasks

  • Review deprecation warnings in build logs
  • Test on Debian testing with latest packages
  • Update compatibility headers/wrappers as needed
  • Document minimum supported versions

Labels

compatibility, testing, dependencies

### Summary Audit and verify compatibility with current library versions on Debian, Ubuntu, and Arch Linux. Ensure tests pass with both stable and rolling-release package versions. ### Motivation Rolling-release distributions and testing branches may ship newer library versions with breaking API changes or deprecations. Proactive compatibility testing prevents unexpected build/test failures for users. ### Scope Check compatibility for all major dependencies: - cmocka - glib / gio - libstrophe - ncurses - libcurl - libnotify - GTK - libsignal-protocol-c - libgpgme - libotr - sqlite ### Distributions to Test | Distribution | Branch | |-------------|--------| | Debian | stable, testing | | Ubuntu | LTS, current | | Arch Linux | current | ### Tasks - [ ] Review deprecation warnings in build logs - [ ] Test on Debian testing with latest packages - [ ] Update compatibility headers/wrappers as needed - [ ] Document minimum supported versions ### Labels `compatibility`, `testing`, `dependencies`
jabber.developer2 added the
Kind/Enhancement
label 2026-01-16 15:34:47 +00:00
jabber.developer2 added this to the Plans (2025-2026) project 2026-01-16 15:35:38 +00:00
jabber.developer2 moved this to To Do in Plans (2025-2026) on 2026-01-16 15:35:59 +00:00
Author
Collaborator

Create a table of used libraries

Create a table of used libraries
jabber.developer added the
Priority
Low
4
Reviewed
Confirmed
1
labels 2026-01-21 17:13:42 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devs/cproof#71
No description provided.