-
-
Notifications
You must be signed in to change notification settings - Fork 293
Description
HI,
I have use scalapb for https://github.com/tensorflow/tensorboard/tree/master/tensorboard/compat/proto to generate scala3 code ,but all generate code have compile error [warn] | Vector[com.google.protobuf.ByteString] | Vector[Int])]. Add : Unit to discard silently.
[warn] 650 warnings found
[error] 1292 errors found
all error like that ,do I need to change the scalapb version or configure something or it is scalapb bad usage or bug? I not know .need your help ,thanks
·```
#example
def javaDescriptor: root.com.google.protobuf.Descriptors.Descriptor = org.tensorflow.framework.config.ConfigProtoCompanion.javaDescriptor.getMessageTypes().get(10)
def scalaDescriptor: root.scalapb.descriptors.Descriptor = org.tensorflow.framework.config.ConfigProtoCompanion.scalaDescriptor.messages(10)
def messageCompanionForFieldNumber(__number: root.scala.Int): root.scalapb.GeneratedMessageCompanion[] = throw new MatchError(_number)
lazy val nestedMessagesCompanions: Seq[root.scalapb.GeneratedMessageCompanion[ <: root.scalapb.GeneratedMessage]] = Seq.empty
def enumCompanionForFieldNumber(__fieldNumber: root.scala.Int): root.scalapb.GeneratedEnumCompanion[] = throw new MatchError(__fieldNumber)
```
[error] -- [E040] Syntax Error: D:\data\git\storchBoard\src\main\scala\tensorboard\coordination_config\CoordinatedJob.scala:128:84
[error] 128 | lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty
[error] | ^^
[error] | ']' expected, but '<:' found
[error] -- [E040] Syntax Error: D:\data\git\storchBoard\src\main\scala\tensorboard\coordination_config\CoordinationConfigProto.scala:8:78
[error] 8 | lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] =
[error] | ^^
[error] | ']' expected, but '<:' found
[error] -- [E040] Syntax Error: D:\data\git\storchBoard\src\main\scala\tensorboard\coordination_config\CoordinationConfigProto.scala:9:51
[error] 9 | Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]](
[error] | ^^
[error] | ']' expected, but '<:' found
[error] -- [E040] Syntax Error: D:\data\git\storchBoard\src\main\scala\tensorboard\coordination_config\CoordinationServiceConfig.scala:448:84
[error] 448 | lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty
[error] | ^^
[error] | ']' expected, but '<:' found
[error] -- [E040] Syntax Error: D:\data\git\storchBoard\src\main\scala\tensorboard\cpp_shape_inference\CppShapeInferenceInputsNeeded.scala:151:84
[error] 151 | lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty
[error] | ^^
[error] | ']' expected, but '<:' found
[error] -- [E040] Syntax Error: D:\data\git\storchBoard\src\main\scala\tensorboard\cpp_shape_inference\CppShapeInferenceProto.scala:12:78
[error] 12 | lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] =
[error] | ^^
[error] | ']' expected, but '<:' found
[error] -- [E040] Syntax Error: D:\data\git\storchBoard\src\main\scala\tensorboard\cpp_shape_inference\CppShapeInferenceProto.scala:13:51
[error] 13 | Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]](
[error] | ^^
[error] | ']' expected, but '<:' found
···
·```
libraryDependencies += "com.google.api.grpc" % "proto-google-common-protos" % "2.54.1"
libraryDependencies += "com.thesamet.scalapb" %% "scalapb-runtime-grpc" % "1.0.0-alpha.1"
// https://mvnrepository.com/artifact/com.thesamet.scalapb/scalapb-runtime
libraryDependencies += "com.thesamet.scalapb" %% "scalapb-runtime" % "1.0.0-alpha.1"
// (optional) If you need scalapb/scalapb.proto or anything from
// google/protobuf/*.proto
//PB.protoSources in Compile := Seq(file("resources/proto"))
Compile / PB.targets := Seq(
scalapb.gen() -> (Compile / sourceManaged).value
)
libraryDependencies ++= Seq(
"com.thesamet.scalapb" %% "scalapb-runtime" % scalapb.compiler.Version.scalapbVersion % "protobuf"
)
```