Martin Pluskal's avatar

Martin Pluskal

pluskalm

Member of the group
Involved Projects and Packages

ngtcp2 is an implementation of the QUIC protocol (RFC 9000)
with a C library API.

Maintainer Bugowner

The tecla library provides UNIX and LINUX programs with interactive
command line editing facilities, similar to those of the UNIX tcsh
shell. In addition to simple command-line editing, it supports recall
of previously entered command lines, TAB completion of file names or
other tokens, and in-line wild-card expansion of filenames. The
internal functions which perform file-name completion and wild-card
expansion are also available externally for optional use by programs.

XML-RPC is a lightweight RPC protocol based on XML and HTTP. This
package is used by XML-RPC clients and servers written in C and C++.

Maintainer

All kind of developments tools. Esp. profiling and debugging tools.

Maintainer Bugowner

ABI Compliance Checker (ACC) is an easy-to-use tool for checking backward binary compatibility (BC) of a shared C/C++ library. It checks header files along with shared libraries of old and new versions and analyzes changes in Application Binary Interface (ABI) that may cause compatibility problems: changes in calling stack, v-table changes, removed symbols, etc. Breakage of the binary compatibility may result in crashing or incorrect behavior of applications built with an old version of the library if they run on a new one. The tool is intended for library developers and operating system maintainers who are interested in ensuring binary compatibility, i.e. allow old applications to run with newer library versions without the need to recompile.

Maintainer Bugowner

The tool is intended to be used with ABI Compliance Checker tool for tracking
ABI changes of a C/C++ library or kernel module.

The tool is developed by Andrey Ponomarenko: ;

Maintainer Bugowner

Monitor new versions of a software library, try to build them
and create profiles for abi-tracker

Maintainer Bugowner

This tool visualizes an ABI changes timeline of a C/C++ software library.

It requires input profile of the library in JSON format. It can be created
manually or automatically generated by the ABI Monitor.

Maintainer Bugowner

bbe is a sed-like editor for binary files. Instead of reading input in
lines as sed, bbe reads arbitrary blocks from an input stream and performs
byte-related transformations on found blocks.

Maintainer Bugowner

A library to support the benchmarking of functions, similar to unit-tests.

BS::thread_pool is a header-only C++17 thread pool library for
parallelizing tasks, with a small set of accompanying utility classes.

Maintainer

bugwarden exposes Bugzilla to MCP clients (LLM tooling) through a guard
policy that the client can neither see nor change. The policy is read once at
startup from a TOML file and decides, per bug, which capabilities a client is
granted.

Maintainer Bugowner

Cram is a functional testing framework for command line applications
based on Mercurial's `unified test format'.

Cram tests look like snippets of interactive shell sessions. Cram runs
each command and compares the command output in the test with the
command's actual output.

Maintainer

The falcosecurity libs are the core libraries behind Falco and sysdig:
libscap (system capture) reads kernel events from the various drivers and
capture files; libsinsp (system inspection) provides the state engine,
filtering, event formatting and plugin framework on top of libscap.

The container plugin (libcontainer.so) enriches Falco/libsinsp events
with container metadata from the local container runtimes. Built from the
falcosecurity/plugins monorepo (plugins/container).

Maintainer

Gengetopt is a tool to generate C code to parse getopt styled command line
arguments.
It's similar or even more powerful than the well known libpopt but does not
add any run or compile time dependencies to your projects. Moreover
reading/writing the options from/to config files is also supported.

Maintainer

Grok is xAI's terminal-based AI coding agent (the grok CLI/TUI).

Maintainer

Security-oriented fuzzer with powerful analysis options. Supports
evolutionary, feedback-driven fuzzing based on code coverage
(software and hardware).

Maintainer Bugowner

libb64 is a library of ANSI C routines for fast encoding/decoding data into and
from a base64-encoded format. C++ wrappers are included, as well as the source
code for standalone encoding and decoding executables.

Maintainer

An MCP (Model Context Protocol) server exposing Bugzilla as a set of tools,
so MCP-capable clients can search, read and act on Bugzilla bugs.

Maintainer Bugowner

msitools is a set of programs to inspect and build Windows Installer
(.MSI) files. It is based on libmsi, a portable library to read and
write .MSI files.

msitools plans to be a solution for packaging and deployment of
cross-compiled Windows applications.

Maintainer Bugowner

The tool does the following:

1. Extracts input packages
2. Searches for *.debuginfo, *.so and header files
3. Creates ABI dumps of all found shared objects
4. Filters out private part of the ABI using info from header files
5. Matches shared objects in old and new packages
6. Compares ABI dumps of corresponding objects
7. Creates backward binary/source compatibility reports
The pkg-abidiff tool is based on the ABI Compliance Checker tool. It is executed on every shared object found in the RPM. You can find reports of the ABI Compliance Checker by following the links in the "Shared Objects" section of the output report: https://abi-laboratory.pro/examples/compat_report/x86_64/libssh4/0.5.3-2.1.1/0.6.3-8.1/

The ABI Compliance Checker tool is designed to compare particular shared objects (or debug info ABI dumps). The pkg-abidiff is designed to compare sets of shared objects in RPM packages. Also it searches for all necessary data in RPMs and provides all necessary options to ABI Compliance Checker.

Maintainer Bugowner

A tool for visualizing changes in Linux software packages (RPM, DEB, TAR.GZ, etc).
The tool is intended for Linux maintainers who are interested in ensuring
compatibility of old and new versions of packages.

Header-only C++ SDK wrapping the Falcosecurity plugin API, used to
write Falco/libsinsp plugins in C++.

Maintainer Bugowner

Radamsa is a test case generator for robustness testing, aka a fuzzer. It
can be used to test how well a program can stand malformed and potentially
malicious inputs. It operates based on given sample inputs and thus
requires minimal effort to set up. The main selling points of radamsa are
that it is easy to use, contains several old and new fuzzing algorithms, is
easy to script from command line and has already been used to find a slew
of bugs in programs that actually matter.

openSUSE Build Service is sponsored by