Print

Print


To date, we've not been able to actually use any of the clever ABI at the packaging level because there's no great way to export, from an Xrootd server build, the set of minimal plugin versions. All of this is encoded in C++ and packaging systems, of course, aren't C++ parsers!

Could we have two tools:

  1. Tool that prints in a simple, machine-parseable, line-delimited format, all the plugin APIs provided by the version of Xrootd the tool was packaged with.
  2. Tool that scans a given shared module for known Xrootd versioning symbol names and prints out the corresponding build-time information from within the module.

Given this, we could write RPM macros that automatically generate package dependency information, allowing us to detect incompatibilities at install time (and even have yum resolve these issues during upgrades).


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Provide tools to dump ABI versions (#926)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/926"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/926", "url": "https://github.com/xrootd/xrootd/issues/926", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1