Jira (FACT-1577) Provide a stable ABI/SONAME

1 view
Skip to first unread message

Faidon Liambotis (JIRA)

unread,
Feb 24, 2017, 6:26:02 PM2/24/17
to puppe...@googlegroups.com
Faidon Liambotis created an issue
 
Facter / Bug FACT-1577
Provide a stable ABI/SONAME
Issue Type: Bug Bug
Affects Versions: FACT 3.6.1
Assignee: Unassigned
Created: 2017/02/24 3:25 PM
Priority: Normal Normal
Reporter: Faidon Liambotis

Building Facter 3.6.1 results in the source building a library with a SONAME and filename of libfacter.so.3.6.1.

This is unfortunate, as it means that on every version bump (even a minor one!), applications need to be rebuilt. It's also prohibitive for binary distributions, like Debian, for which I'm trying to package facter 3.x.

It'd be great if facter commited to stable ABI and shipped with a stable SONAME. (Breaking the ABI infrequently while bumping the SONAME is always fine). I also see that Leatherman has some code for symbol versioning – that'd be even better!

I also noticed that the Ruby API isn't versioned, so presumably the API isn't breaking that often.

Also see LTH-129 and cpp-hocon:#91 for the other two parts of the stack.

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe)
Atlassian logo

Geoff Nichols (JIRA)

unread,
Mar 3, 2017, 12:15:02 AM3/3/17
to puppe...@googlegroups.com
Geoff Nichols updated an issue
Change By: Geoff Nichols
Sprint: AP Triage

Geoff Nichols (JIRA)

unread,
Mar 3, 2017, 12:15:02 AM3/3/17
to puppe...@googlegroups.com
Geoff Nichols updated an issue
Change By: Geoff Nichols
Team: Agent & Platform

Geoff Nichols (JIRA)

unread,
Mar 10, 2017, 12:36:54 PM3/10/17
to puppe...@googlegroups.com
Geoff Nichols updated an issue
Change By: Geoff Nichols
Sprint: Agent  Triage  Accepted

Geoff Nichols (JIRA)

unread,
Apr 5, 2017, 1:07:09 AM4/5/17
to puppe...@googlegroups.com
Geoff Nichols updated an issue
Change By: Geoff Nichols
Sprint: Agent Accepted

Branan Riley (JIRA)

unread,
May 30, 2017, 10:19:03 AM5/30/17
to puppe...@googlegroups.com
Branan Riley commented on Bug FACT-1577
 
Re: Provide a stable ABI/SONAME

While we consider Facter's API to be stable throughout the 3.x series, ABI is less fixed. This lets us do things like add new arguments to a function with a default value.

We might be able to make ABI guarantees through a given Y branch, but probably not through future releases of Facter 3.

I'll start this discussion internally.

Branan Riley (JIRA)

unread,
Mar 21, 2018, 6:53:02 PM3/21/18
to puppe...@googlegroups.com
Branan Riley updated an issue
Change By: Branan Riley
Labels: distro triaged
This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93)
Atlassian logo

Josh Cooper (Jira)

unread,
Mar 28, 2022, 9:19:02 PM3/28/22
to puppe...@googlegroups.com
Josh Cooper commented on Bug FACT-1577

Given facter was rewritten in ruby, we don't have plans on implementing this for facter 3.

This message was sent by Atlassian Jira (v8.20.2#820002-sha1:829506d)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages