Friendica
daniel:// stenberg://
daniel:// stenberg://

daniel:// stenberg://

bagder@mastodon.social

daniel:// stenberg://

bagder@mastodon.social
I write curl. I don't know anything.
ActivityPub
2025-10-30 09:10:53 2025-10-30 07:10:34 2025-10-30 07:10:29 9055762

daniel:// stenberg://
daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

1 month ago • •

daniel:// stenberg://

1 month ago • •


On this day last year, #libcurl celebrated its 18th anniversary of not breaking the ABI.

That makes it 19 years now.

daniel.haxx.se/blog/2024/10/30…


Eighteen years of ABI stability

It has been eighteen years of libcurl ABI stability.
daniel.haxx.se
#libcurl
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

Michael Eggers 🇺🇦🇪🇺
mastodon - Link to source

Michael Eggers 🇺🇦🇪🇺

in reply to daniel:// stenberg:// • 1 month ago • •
Have to read through this as I wonder how that's even possible for a lib of that caliber for such a long time. Afaik ABI breaks pretty easily if one just adds more fields to a struct. So you must have planned ahead very well to keep it ABI stable and upgradable, I guess.
  •  Languages
  •  Search Text
  •  Share via ...
in reply to Michael Eggers 🇺🇦🇪🇺

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to Michael Eggers 🇺🇦🇪🇺 • 1 month ago • •
@pythno a combination of planning, luck and dedication I suppose. We don't change structs once introduced (with one exception that I can recall and that works since we only provide a pointer to it)
@Michael Eggers 🇺🇦🇪🇺
  •  Languages
  •  Search Text
  •  Share via ...
⇧