Hi Christian, Thanks, that clears up the issue. There were similar problems with PyObjc, but Pip ended up getting patch for that a few months ago. Will look at using easy_install, or stick with django_tables2 since the only feature I need at the moment is the datagrid.
Thanks, -- Michel On Tuesday, January 22, 2013 9:11:18 AM UTC+7, Christian Hammond wrote: > > Hi Michel, > > We do not support pip. Pip, while popular, is incomplete and doesn't > support a critical feature, Python Entrypoints, which we require for all > extensions, authentication backends, and repository backends. You'll have > to use easy_install with Review Board and our dependencies. > > Christian > > -- > Christian Hammond - [email protected] <javascript:> > Review Board - http://www.reviewboard.org > VMware, Inc. - http://www.vmware.com > > > On Mon, Jan 21, 2013 at 5:42 PM, Michel Alexandre Salim < > [email protected] <javascript:>> wrote: > >> Hello, >> >> >> On Wednesday, January 25, 2012 6:33:11 PM UTC+7, Bart Celary wrote: >>> >>> Hi, >>> I have tried to 'pip install' the latest git snapshot of the >>> Reviewboard. I am working in a clean virtualenv (setuptools/pip only). >>> It failed with an error: >>> >> >> Is there any progress on this report? One year later, I'm encountering >> the same problem trying to install djblets 0.7.8 (the latest available >> version) in virtualenv. >> >> Thanks, >> >> -- >> Michel Alexandre Salim >> >> >>> pip install -e /data/Work/Development/**reviewboard >>> Obtaining file:///data/Work/Development/**reviewboard >>> Running setup.py egg_info for package from >>> file:///data/Work/Development/**reviewboard >>> Traceback (most recent call last): >>> File "<string>", line 14, in <module> >>> File "/data/Work/Development/**reviewboard/setup.py", line 169, >>> in >>> <module> >>> "Topic :: Software Development :: Quality Assurance", >>> File "/usr/lib/python2.7/distutils/**core.py", line 152, in setup >>> dist.run_commands() >>> File "/usr/lib/python2.7/distutils/**dist.py", line 953, in >>> run_commands >>> self.run_command(cmd) >>> File "/usr/lib/python2.7/distutils/**dist.py", line 972, in >>> run_command >>> cmd_obj.run() >>> File "/data/Work/Development/**reviewboard/setup.py", line 65, in >>> run >>> egg_info.run(self) >>> File "<string>", line 7, in replacement_run >>> AttributeError: class egg_info has no attribute >>> 'iter_entry_points' >>> Complete output from command python setup.py egg_info: >>> running egg_info >>> >>> creating ReviewBoard.egg-info >>> >>> Traceback (most recent call last): >>> File "<string>", line 14, in <module> >>> File "/data/Work/Development/**reviewboard/setup.py", line 169, in >>> <module> >>> "Topic :: Software Development :: Quality Assurance", >>> File "/usr/lib/python2.7/distutils/**core.py", line 152, in setup >>> dist.run_commands() >>> File "/usr/lib/python2.7/distutils/**dist.py", line 953, in >>> run_commands >>> self.run_command(cmd) >>> File "/usr/lib/python2.7/distutils/**dist.py", line 972, in >>> run_command >>> cmd_obj.run() >>> File "/data/Work/Development/**reviewboard/setup.py", line 65, in run >>> egg_info.run(self) >>> File "<string>", line 7, in replacement_run >>> AttributeError: class egg_info has no attribute 'iter_entry_points' >>> ------------------------------**---------- >>> Command python setup.py egg_info failed with error code 1 >>> >>> >>> Looks like commit be1dac2d made that change. Following patch fixed it >>> for me. >>> >>> ----8<----8<----8<---- >>> diff --git a/setup.py b/setup.py >>> index 7e572cd..7732aa9 100755 >>> --- a/setup.py >>> +++ b/setup.py >>> @@ -13,7 +13,7 @@ from ez_setup import use_setuptools >>> use_setuptools() >>> >>> from setuptools import setup, find_packages >>> -from setuptools.command.egg_info import egg_info >>> +from setuptools.command import egg_info >>> from distutils.command.install_data import install_data >>> from distutils.command.install import INSTALL_SCHEMES >>> from distutils.core import Command >>> @@ -51,7 +51,7 @@ class osx_install_data(install_data)**: >>> install_data.finalize_**options(self) >>> >>> >>> -class BuildEggInfo(egg_info): >>> +class BuildEggInfo(egg_info.egg_**info): >>> def run(self): >>> # Conditionally build the media files if there's a >>> settings_local >>> # file. If there isn't one, we assume this is a new dev tree, >>> in which >>> @@ -62,7 +62,7 @@ class BuildEggInfo(egg_info): >>> if os.path.exists('settings_**local.py'): >>> self.run_command('build_**media') >>> >>> - egg_info.run(self) >>> + egg_info.egg_info.run(self) >>> >>> >>> class BuildMedia(Command): >>> ----8<----8<----8<---- >>> >>> Bartek >> >> -- >> Want to help the Review Board project? Donate today at >> http://www.reviewboard.org/donate/ >> Happy user? Let us know at http://www.reviewboard.org/users/ >> -~----------~----~----~----~------~----~------~--~--- >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/reviewboard?hl=en >> >> >> > > -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en
