protoc-bridge
protoc-bridge copied to clipboard
Allows writing protoc plugins (code generators) in Scala and Java
A colleague on windows noticed an error in our build to this effect: ``` java.io.IOException: Cannot run program "C:\Users\Pieter\AppData\Local\protocbridge\protocbridge\cache\v1\protoc-windows-x86_64-3.19.2.exe": CreateProcess error=206, The filename or extension is too long ``` This...
## About this PR 📦 Updates [org.scala-sbt:sbt](https://github.com/sbt/sbt) from `1.9.8` to `1.9.9` 📜 [GitHub Release Notes](https://github.com/sbt/sbt/releases/tag/v1.9.9) - [Version Diff](https://github.com/sbt/sbt/compare/v1.9.8...v1.9.9) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...
test currently timeout or deadlock on osx.
## About this PR 📦 Updates [org.xerial.sbt:sbt-sonatype](https://github.com/xerial/sbt-sonatype) from `3.10.0` to `3.11.1` 📜 [GitHub Release Notes](https://github.com/xerial/sbt-sonatype/releases/tag/v3.11.1) - [Release Notes](https://github.com/xerial/sbt-sonatype/blob/master/ReleaseNotes.md) - [Version Diff](https://github.com/xerial/sbt-sonatype/compare/v3.10.0...v3.11.1) ## Usage ✅ **Please merge!** I'll automatically update this...
## What changes are proposed in this pull request? Fixes https://github.com/scalapb/protoc-bridge/issues/379 by switching from TCP sockets to Unix domain sockets with server-side read timeout on macOS. It turns out extremely...
It's found that if we use domain sockets to get around a [port conflict issue](https://github.com/scalapb/protoc-bridge/pull/381), the communication is still not very reliable on macOS. With short messages, it gets stuck...
It's found that the `nc` based communication introduced in https://github.com/scalapb/protoc-bridge/pull/367, while more reliable than the named-pipe based communication, can still get stuck or have mismatched messages occasionally during 100k runs....
https://github.com/scalapb/protoc-bridge/pull/367 switched the plugin communication to TCP sockets on macOS. Unfortunately, it's later found that sockets aren't reliable either out-of-the-box on macOS. ### TCP sockets Details: https://github.com/scalapb/protoc-bridge/pull/381 - The allocated...
## What changes are proposed in this pull request? [We are observing that the named pipe based communication in PosixPluginFrontend can get stuck on macOS with Named pipes on macOS...
## About this PR 📦 Updates [com.github.sbt:sbt-ci-release](https://github.com/sbt/sbt-ci-release) from `1.5.12` to `1.6.0` 📜 [GitHub Release Notes](https://github.com/sbt/sbt-ci-release/releases/tag/v1.6.0) - [Version Diff](https://github.com/sbt/sbt-ci-release/compare/v1.5.12...v1.6.0) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...