Skip to content

Conversation

@cachebag
Copy link
Contributor

@cachebag cachebag commented Jan 22, 2026

This PR implements connection::Builder::ibus() for connecting with IBus. The IBus address is fetched from the ibus address command, and is handled similarly to how we handle the launchd address on macOS.

Fixes #964

@codspeed-hq
Copy link

codspeed-hq bot commented Jan 22, 2026

Merging this PR will not alter performance

✅ 22 untouched benchmarks


Comparing cachebag:main (9f4fc9a) with main (b5b0344)

Open in CodSpeed

Copy link
Contributor

@zeenix zeenix left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didn't look very thoroughly yet but looks good to me in general.

@cachebag cachebag marked this pull request as draft January 25, 2026 06:55
@cachebag cachebag marked this pull request as ready for review January 25, 2026 15:34
@cachebag cachebag force-pushed the main branch 2 times, most recently from d7320e5 to 591cb02 Compare January 25, 2026 18:08
Make the run() function and output() method available on all Unix platforms
instead of just macOS, as other Unix systems may need to execute commands.
@cachebag cachebag force-pushed the main branch 5 times, most recently from 24609ac to 5779192 Compare January 26, 2026 14:22
Copy link
Contributor

@zeenix zeenix left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM otherwise. Thanks for going the extra mile on this. :) BTW, one of your commit messages is breaking lines too early. 50 chars suggestion is only for the title/shortlog. :)

@cachebag cachebag force-pushed the main branch 2 times, most recently from 7f0176e to e015237 Compare January 28, 2026 16:54
@cachebag cachebag requested a review from zeenix January 28, 2026 16:57
@cachebag cachebag force-pushed the main branch 3 times, most recently from dc3299f to bc95948 Compare January 28, 2026 17:17
@zeenix
Copy link
Contributor

zeenix commented Jan 28, 2026

BTW, one of your commit messages is breaking lines too early. 50 chars suggestion is only for the title/shortlog. :)

Not yet addressed btw. :)

@cachebag cachebag force-pushed the main branch 2 times, most recently from 51563e0 to c925cf4 Compare January 29, 2026 12:05
Add async-recursion dependency for Unix platforms to support
async recursion in transport connection methods.
@cachebag cachebag force-pushed the main branch 2 times, most recently from 18fd021 to bf0c752 Compare January 29, 2026 12:16
Implement connection::Builder::ibus() for connecting with IBus. The IBus
address is fetched from the ibus address command, handled similarly to
how we handle the launchd address on macOS.

Fixes z-galaxy#964
Copy link
Contributor

@zeenix zeenix left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great now! One tiny thing.

@cachebag cachebag force-pushed the main branch 2 times, most recently from 76e89cc to 94d1b6e Compare January 31, 2026 04:35
@zeenix zeenix merged commit d35afe8 into z-galaxy:main Jan 31, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Helper for ibus connection creation

2 participants