Hi all,
I have 2 utility classes for the Java implementation I like to donate to the java implementation:
I've been using it into our protobuf schema registry but they stand on it's own:
ProtoDomain:
- wrapper around FileDescriptorSet that makes it Java serializable. The serialization is for use mainly used to serialize it in the Protobuf extension to Apache Beam.
- index into the FileDescriptorSet, makes the set searchable and get Descriptors and other entries out of the set easily
ProtoLanguageFileWriter:
- this can be used to write out textual versions of a binary FileDescriptorSet. This is proven very useful in our registry as we're creating dynamic descriptors, but we want to track the changes in git. This class only writes out a set in a directory and it can be very useful.
Is this interesting to be part of the java implementation? I think so, but what do the main maintainers think?
The protobuf registry I like to donate as well, but I think this would be better housed in the grpc-ecosystem... (but that's another discussion)