The X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions.
by BurntSushiGo
Last 12 weeks · 0 commits
2 of 6 standards met
I prepared some small changes which prevent some edge cases of XGB usage. I can reproduce the panic errors on Xvfb connections when Xvfb is killed externally. These changes will keep Go app alive just with a closed X server connection. There are still some questions on running go routines in BG (see new TODO comments). I'm free to discuss changes and update PR.
xgb.Conn sync requests & response tests, with goroutine leaking tests. Contains some tests, that prove some errors refered in #44. Note: the last test "unexpected conn close" panics and ends tests without showing previous results. You have to comment it out to see results of previous tests. Contains testing tools: leakage monitor + tests universal dummy net.Conn server + tests dummy X server replier for dumm net.Conn + tests What needs to be done: xgb.Conn async requests/responses more elaborate leakage monitor tests (probably not needed now)
Repository: BurntSushi/xgb. Description: The X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions. Stars: 517, Forks: 75. Primary language: Go. Languages: Go (99.8%), Makefile (0.2%). Open PRs: 6, open issues: 19. Last activity: 4y ago. Community health: 42%. Top contributors: BurntSushi, aarzilli, snyh, andydotxyz, Merovius, bmatsuo, jvoljvolizka, tones111, vitkyrka, harryfei.