Skip to content

scalapb generate tensorflow Tensorboard proto have some error #1919

@mullerhai

Description

@mullerhai

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"
)
```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions