You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@mesos.apache.org by Niklas Nielsen <ni...@qni.dk> on 2015/05/22 17:50:30 UTC

Re: Review Request 14039: List modules instead of using package=['.']

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14039/#review84918
-----------------------------------------------------------


We have ''packages': [ 'mesos' ],' in src/python/setup.py.in - do we need mesos_pb2?

- Niklas Nielsen


On Sept. 9, 2013, 12:22 p.m., Jason Dusek wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14039/
> -----------------------------------------------------------
> 
> (Updated Sept. 9, 2013, 12:22 p.m.)
> 
> 
> Review request for mesos.
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> List modules instead of using package=['.']
> 
> Using packages= without an __init__.py is recommended against in the docs and
> happens to break FPM. From the python.org documentation:
> 
>   The packages option tells the Distutils to process (build, distribute,
>   install, etc.) all pure Python modules found in each package mentioned in
>   the packages list. In order to do this, of course, there has to be a
>   correspondence between package names and directories in the filesystem. The
>   default correspondence is the most obvious one, i.e. package distutils is
>   found in the directory distutils relative to the distribution root. Thus,
>   when you say packages = ['foo'] in your setup script, you are promising that
>   the Distutils will find a file foo/__init__.py (which might be spelled
>   differently on your system, but you get the idea) relative to the directory
>   where your setup script lives. If you break this promise, the Distutils will
>   issue a warning but still process the broken package anyway.
> 
> http://docs.python.org/2/distutils/setupscript.html#listing-whole-packages
> 
> Review: http://reviews.apache.org/r/14039
> 
> 
> Diffs
> -----
> 
>   src/python/setup.py.in 77fa880a16f1c8ccecb7bb0db3cfea75413b104a 
> 
> Diff: https://reviews.apache.org/r/14039/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jason Dusek
> 
>