ABI-TRACKER(1)

πŸ“¦
version 1.11 Β· 4 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble

✨ ABI-TRACKER(1) ✨

bestie, you're looking at the ABI-TRACKER(1) manual page πŸ’– It's in the User Commands section, so you know it's the real stuff. πŸ’…

✨ NAME ✨

abi-tracker, which is lowkey the most iconic way to visualize the ABI changes timeline of a C/C++ software library 🌈

πŸ’– DESCRIPTION πŸ’–

🌸 NAME 🌸

ABI Tracker (abi-tracker) is here to visualize the ABI changes timeline of a C/C++ software library. It's giving main character energy πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so ABI Tracker is a tool that visualizes the ABI changes timeline of a C/C++ software library. Literally the whole point is to show you how things change over time ✨

It's built for library developers and Linux maintainers who care about backward binary compatibility, meaning old applications can still run with newer library versions. No cap, that's the vibe they need 🫢

This tool is free software: you can redistribute it and/or modify it under the terms of the GPLv2.0+ or LGPLv2.1+. πŸŽ€

🧚 USAGE 🧚

abi-tracker [options] [profile]

πŸ“ EXAMPLES πŸ“

abi-tracker -build profile.json

πŸ”₯ INFORMATION OPTIONS πŸ”₯

  • -h|-help β€” Spills the help text. Ask and you shall receive πŸ’
  • -dumpversion β€” Prints the tool version (1.11) and that's it. It won't do anything else, so don't expect a surprise πŸ™ˆ

πŸ‘‘ GENERAL OPTIONS πŸ‘‘

  • -build β€” Builds reports. Let's gooo πŸš€
  • -rebuild β€” Rebuilds reports, for when you need a fresh start πŸ”„
  • -v NUM β€” Selects just one particular version of the library to create reports for. Very focused, very intentional 🎯
  • -t|-target TYPE β€” Picks the type of reports to build. Your choices are abidump, abireport, headersdiff, pkgdiff, changelog, soname, and date ✨
  • -clear β€” Removes all reports. Bye bye, reports πŸ—‘οΈ
  • -global-index β€” Creates a list of all the tested libraries. Ngl, a whole roster πŸ’œ
  • -disable-cache β€” Turn this on if you've changed the filter of checked symbols in the library (skipped types, skipped functions, etc.). Your cache needs a reset, bestie 🧹
  • -deploy DIR β€” Copies all reports and css to DIR. Shipping it 🚒
  • -debug β€” Turns on debug messages. For when you need the tea β˜•

🌈 OTHER OPTIONS 🌈

  • -json-report DIR β€” Generates a JSON-format report for a library and drops it in DIR πŸ“¦
  • -regen-dump β€” Regenerates ABI dumps for previous versions when you're comparing them with new ones. Refresh those dumps πŸ”
  • -rss β€” Generates an RSS feed. Stay updated, babe πŸ“°

ABI Tracker 1.11, a tool to visualize ABI changes timeline of a C/C++ software library. Copyright © 2017 Andrey Ponomarenko's ABI Laboratory. License: GPLv2.0+ or LGPLv2.1+ 🌸

Quick reminder, it's abi-tracker [options] [profile]. Example: abi-tracker -build profile.json πŸ’–

For more info, run abi-tracker --help πŸ¦‹

🫢 AUTHOR 🫢

This manual page was written by Peter Spiess-Knafl <dev@spiessknafl.at> for the Debian GNU/Linux system (but may be used by others). Huge thanks to them πŸ₯ΉπŸ’œ


And that's the whole page, bestie! πŸ’… It's the abi-tracker.pl manual, dated January 2021. Go build some reports and make it iconic πŸ¦‹βœ¨

πŸ“¦ where this page comes from