Hi,

On 06/23/2011 12:18 PM, Alon Levy wrote:
On Wed, Jun 22, 2011 at 05:00:10PM +0200, Alon Levy wrote:
Hi All,

Ok, take two with Gerd's and Hans's and Uri's comments.

  (1) spice-protocol - keep it, move code generation stuff here
  (spice_codegen.py, python_modules, spice*.proto), and have the dist tarball
  contain the cpp and c files resulting from running it.


I think it would be best to only have qxldev + agent + controller headers here,
and have a real spice-common library which would also contain the .proto file,
generator and have compiled marshaller code end up inside the spice-common.so.0
file. IOW common would have anything common between the server and any 
client(s).

So:
-.proto
-code generator
-the rendered

And the generated .so would contain both the render and the marshaller code, 
since
both sides will need these both.

  (2) spice-server - new repo from spice/server, will submodule common. will
  keep requiring spice-protocol as a separate entity, and will reference the c
  files therein (does this make any sense, carrying c files as installed files?
  I can't think of any other outcome of moving the codegen to spice-protocol)


See above, having a proper common for protocol + render stuff would avoid the
need for ugly hacks with installing C-files.

  (3) spice-client - this will be the spice-gtk repo (or is anyone in favor of
  keeping spice-gtk name?), and it will submodule common too.

  (4) common - submodule. easier to do cross changes with spice-server and 
spice-client,
  dist tarballs package it (for spice-client, spice-server).

I would rather see common become a proper lib..

Regards,

Hans
_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to