That seems reasonable to me.  If you changed the package of any of your other 
Java files it would mean moving source code around which would certainly 
require updating the makefile.
for me too, but some colleagues find this as extra pain

Another idea is to have protoc output the .java files into a temporary 
directory, and then jar up that whole directory, and consider the .jar to be 
the output of the operation.  That way you have just one output and it's the 
same regardless of the content of the .proto files.
this means I will need to rebuild the whole jar file if any of the proto files 
is changed

It looks like my use case isn't usual, but the way I'm using protobufs involves 
permanent updates of the proto files.

Anyway, I could live with it as is.

Thanks,
George

________________________________
From: Kenton Varda [mailto:[email protected]]
Sent: Thursday, September 10, 2009 5:45 PM
To: George Georgiev; Protocol Buffers
Subject: Re: protoc feature question

On Thu, Sep 10, 2009 at 4:59 PM, George Georgiev 
<[email protected]<mailto:[email protected]>> wrote:
So you suggest if I change the java package in a proto file, I to update the 
makefile too?

That seems reasonable to me.  If you changed the package of any of your other 
Java files it would mean moving source code around which would certainly 
require updating the makefile.

Another idea is to have protoc output the .java files into a temporary 
directory, and then jar up that whole directory, and consider the .jar to be 
the output of the operation.  That way you have just one output and it's the 
same regardless of the content of the .proto files.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to