ebassi,
@ebassi@mastodon.social avatar

I'm literally →•← close to finishing the merge request that drops the "slim" symbols from Cairo, and makes all non-public symbols hidden by default. The last obstacle is macOS being weird…

bugaevc,
@bugaevc@floss.social avatar

@ebassi what's the issue with macOS?

ebassi,
@ebassi@mastodon.social avatar

@bugaevc There's some symbol visibility weirdness in the build; it's likely something odd in the macOS code inside Cairo that right now works because everything is public unless marked private, and I'm trying to turn that around.

ebassi,
@ebassi@mastodon.social avatar

Aside from a docs-related issue, the slim-symbols MR is the last obstacle before I can spin up the Cairo 1.18 release: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/343

ebassi,
@ebassi@mastodon.social avatar

After a bit of fudging around with helper libraries using private symbols for no real reason, the MR is now complete—and the CI passes.

Plus, I've also fixed the docs issue—twice, because I didn't realise I could do it in a simpler way: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/501

ebassi,
@ebassi@mastodon.social avatar

This leaves:

  • 4 open MRs
  • 1 open issue (fixed by one of the MRs above)

After those changes land in the main branch, I'll start spinning up the first stable Cairo release in 5 years—hopefully in time for GNOME 45's release candidate.

ebassi,
@ebassi@mastodon.social avatar

We're down to one last MR blocking Cairo 1.18:

https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/24

Hopefully, it'll get updated soon; otherwise, I'll just finish it up this weekend, and then I can start rolling the release.

ebassi,
@ebassi@mastodon.social avatar

One thing I really want to do is nuke the current Cairo website, and replace it with something nicer. I'll have to ask the fdo sysadmins to set up redirects for the old links, so I can publish the website using GitLab instead logging into a server, uploading tarballs, and writing HTML by hand…

ebassi,
@ebassi@mastodon.social avatar

I'd need the help of somebody with actual taste for websites… Maybe use pixel art instead of vectors, just to screw around with the expectations… 😅

bragefuglseth,
@bragefuglseth@fosstodon.org avatar

@ebassi Maybe have a look at the template @jimmac has created for OS components? https://github.com/jimmac/os-component-website

ebassi,
@ebassi@mastodon.social avatar

@bragefuglseth @jimmac I'll still need the help of somebody who knows what they are doing 😉

dvogel,
@dvogel@mastodon.social avatar

@ebassi Assuming you're talking about cairographics.org, I find the current website quite nice. It has made all of the information I've looked for easily accessible with easy-to-read presentation, formatting, etc. The code bits overflow strangely on mobile but that seems like a small tweak.

ebassi,
@ebassi@mastodon.social avatar

@dvogel The current website is a snapshot of an old ikiwiki installation; it's basically unmaintainable. The content is fine, and I would not want something more complicated in terms of design or structure—outside of random directories of stuff. I mainly want to be able to write the content without having to hand edit HTML that was generated years ago.

DavidNielsen,
@DavidNielsen@mastodon.social avatar

@ebassi has it really been that long, crazy, but it is good to see the old codebase get some love. I know it is a silly thing to love, but the Cairo name was always great to me, it has fun mystic to it, which far too few open source project do.

ebassi,
@ebassi@mastodon.social avatar

@DavidNielsen it has indeed been 5 years: 1.16.0 was cut in October 2018. I, too, like the name, even if it’s just a fancy way to spell out the “XRender” origin of the library (XRender, XR, Chi Ro, Cairo) 😄

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • ethstaker
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • ngwrru68w68
  • kavyap
  • modclub
  • cubers
  • provamag3
  • InstantRegret
  • khanakhh
  • tester
  • everett
  • Durango
  • tacticalgear
  • normalnudes
  • megavids
  • Leos
  • cisconetworking
  • anitta
  • JUstTest
  • lostlight
  • All magazines