hi all,
Today I bumped into the conflicting file name registration runtime error below.
```
panic: proto: file "sentencepiece_model.proto" is already registered
previously from: "github.com/eliben/go-sentencepiece/internal/model"
currently from: "github.com/gomlx/go-huggingface/tokenizers/sentencepiece/private/protos"
See https://protobuf.dev/reference/go/faq#namespace-conflict ```
The two libraries I'm using define the protos under different proto `package` names, as well as different `option go_package` paths -- so in principle, I understand, the protos they define should be unrelated and have no conflict.
For the record, `syntax = "proto2"` is defined in both proto files.
Just the last part of the file name ("sentencepiece_model.proto") are the same, they are in different paths.
I own one of these libraries, so I could change the file name to something like:
"sentencepiece_model_<unique_hash>.proto"
And that works as expected -- but it is a sad solution :).
Am I misunderstanding the error ? Any suggestions on how to prevent such conflicts ?
Many thanks in advance.