Hi Chris,

Glad to see the packaging is in place for the diablo Quantum release
-- that's fantastic.

As for the directory structure, I agree that the current layout is
cumbersome.  The reason it was done was for ease of packaging; but if
the distros are going to package it using spec/deb files anyways then
it isn't necessary.  What I was thinking is to move all of the pieces
that were separated out from the quantum directory back into it and
condense the paths.  For example:

<tree root>/client/lib/quantum/client/foo.py -> <tree
root>/quantum/client/foo.py
<tree root>/server/lib/quantum/api/foo.py -> <tree
root>/quantum/server/api/foo.py

Which makes it similar to how it used to be.  This requires that if we
want to keep our current setup.py scheme we'll have to rename them to
setup_server.py, setup_client.py, etc..  The setup_x.py can be a guide
for how the distros are supposed to split Quantum into multiple
packages.

For the package split I think we still want to maintain
client/server/common/plugins so the spec files would have to
incorporate this.  I don't think that should be too hard though as
pretty much everything will be in the quantum-common package; the
quantum-client package will include just the client binary,
quantum-server will include server binary + etc directory, etc.

Does that sound reasonable to you?

Thanks,
Brad

On Wed, Nov 23, 2011 at 12:41 PM, Chris Wright <chr...@sous-sol.org> wrote:
> Hey Brad,
>
> Dan mentioned you are thinking of making some tree layout changes.
> Would be great to hear what your thoughts are, since distros may need
> to adjust their packaging to adapt for essex.
>
> The current essex layout seems cumbersome to me, but perhaps there's
> some python-centric reasoning for it?
>
> thanks,
> -chris
>

-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to