On Tue, Jul 21, 2026 at 04:37:26PM +0000, CS Sushi Man via devel wrote:
> On Tuesday, July 21st, 2026 at 12:28, CS Sushi Man 
> <[email protected]> wrote:

BTW, could you try not top-posting? It breaks the conversation flow
and makes quoting text in context kind of difficult...

> > On Tuesday, July 21st, 2026 at 11:50, Neal Gompa <[email protected]> wrote:
[snip]
> > > And even beyond that, GPG is deeply embedded as the name in the
> > > ecosystem. Even if we're not using GnuPG, we're not going to go
> > > through and do hundreds of API/ABI breaks across the ecosystem just
> > > for a rename.
> 
> >   I'll be a little pedantic here :>). Technically, an ABI pertains
> > to the manner in which an assembler program will interact with
> > itself (Ex. when a program calls an internal function).

That part I won't quite comment on, except to say that an ABI has
nothing to do with assembler; but the spirit of what you say is
mostly correct.

> > The ABI
> > describes how arguments are passed, which registers should be
> > saved, Etc.. RPM macros are *far* closer to being an API, than an
> > ABI, as APIs describes the *functions* that a program may use, as
> > opposed to the interactions between the functions themselves.

Yep, and Neal was not talking only about RPM macros.

...remember when a couple of days ago I said that sometimes you may
want to stop and think whether you may be missing something? :)

As I understood him, he meant that if (and IMHO this will happen one day,
but maybe not today) somebody were to go through all the programs, tools,
services in the Fedora infrastructure and packaging system, and
change "GnuPG" to "OpenPGP", that would also mean that any library or
network service endpoint that was called "gpg_verify" or something
similar would need to be renamed to "openpgp_verify" or something
similar, and that would be both an API and ABI break.

G'luck,
Peter

-- 
Peter Pentchev  [email protected] [email protected] [email protected]
PGP key:        https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13

Attachment: signature.asc
Description: PGP signature

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to