:)

Clark ...

If I git clone a brand new repository and edit the tox.ini with the proposed 
change:

> >     PYTHONDONTWRITEBYTECODE = 1

I had assumed that no .pyc's would get created.

My comment is that even with this setting, .pyc's are getting created.

To get around this, what we've done thus far is to have a:

        find ./trove -type f -name "*.pyc" -delete

So, it appears to me that this would have to remain even if the new proposed 
setting is added to tox.ini.

I'm NOT asking about how to recreate my existing virtualenvs and things.

-amrith

> -----Original Message-----
> From: Clark Boylan [mailto:cboy...@sapwetik.org]
> Sent: Friday, September 30, 2016 3:04 PM
> To: openstack-dev@lists.openstack.org
> Subject: Re: [openstack-dev] [neutron] clean up your git checkout!
> 
> Sorry I crossed the streams but the advice is still good. Your existing
> virtualenvs already have .pycs in them so the easy way to clean that up
> is to rebuild your tox venvs using tox -r.
> 
> Clark
> 
> On Fri, Sep 30, 2016, at 12:01 PM, Amrith Kumar wrote:
> > Clark,
> >
> > I'm not sure what question you are answering but my question was more
> > about the
> >
> >     PYTHONDONTWRITEBYTECODE = 1
> >
> > setting. I assumed that this meant that the .pyc's wouldn't be created.
> >
> > Did I misunderstand that?
> >
> >     git clean -f -x -d
> >
> > does in fact clean out the .tox directory.
> >
> > -amrith
> >
> > > -----Original Message-----
> > > From: Clark Boylan [mailto:cboy...@sapwetik.org]
> > > Sent: Friday, September 30, 2016 2:50 PM
> > > To: openstack-dev@lists.openstack.org
> > > Subject: Re: [openstack-dev] [neutron] clean up your git checkout!
> > >
> > > I want to say this happens if .tox is in your gitignore list. Just run
> > > tox with the -r flag which will rebuild the tox envs.
> > >
> > > Clark
> > >
> > > On Fri, Sep 30, 2016, at 11:22 AM, Amrith Kumar wrote:
> > > > I tried that but even with it in place, a .tox directory with a ton
> of
> > > > .pyc's was left around after the test.
> > > >
> > > > I'm assuming that this is OK?
> > > >
> > > > -amrith
> > > >
> > > > > -----Original Message-----
> > > > > From: John Villalovos [mailto:openstack....@sodarock.com]
> > > > > Sent: Friday, September 30, 2016 1:57 PM
> > > > > To: OpenStack Development Mailing List (not for usage questions)
> > > > > <openstack-dev@lists.openstack.org>
> > > > > Subject: Re: [openstack-dev] [neutron] clean up your git checkout!
> > > > >
> > > > > Projects may want to add to their tox.ini something like this:
> > > > >
> > > > >
> > >
> https://github.com/openstack/ironic/blob/c445c19285c2f3ee6a099f9f7473dd6fe
> > > > > 087116b/tox.ini#L10
> > > > >
> > > > > Basically add:
> > > > > PYTHONDONTWRITEBYTECODE = 1
> > > > >
> > > > > On Fri, Sep 30, 2016 at 7:20 AM, Ihar Hrachyshka
> <ihrac...@redhat.com>
> > > > > wrote:
> > > > > > Michał Dulko <michal.du...@intel.com> wrote:
> > > > > >
> > > > > >> On 09/30/2016 04:06 PM, Ihar Hrachyshka wrote:
> > > > > >>>
> > > > > >>> Ihar Hrachyshka <ihrac...@redhat.com> wrote:
> > > > > >>>
> > > > > >>>> Hi all,
> > > > > >>>>
> > > > > >>>> today we landed https://review.openstack.org/#/c/269658/
> (huge!)
> > > that
> > > > > >>>> removed neutron/objects/network/ directory and replaced it
> with
> > > > > >>>> neutron/objects/network.py file. Though it makes python that
> sees
> > > old
> > > > > >>>> .pyc files sad:
> > > > > >>>>
> > > > > >>>> Failed to import test module:
> > > neutron.tests.unit.objects.test_network
> > > > > >>>> Traceback (most recent call last):
> > > > > >>>>   File
> > > > > >>>>
> > > > > >>>> "/home/vagrant/git/neutron/.tox/py27/lib/python2.7/site-
> > > > > packages/unittest2/loader.py",
> > > > > >>>> line 456, in _find_test_path
> > > > > >>>>     module = self._get_module_from_name(name)
> > > > > >>>>   File
> > > > > >>>>
> > > > > >>>> "/home/vagrant/git/neutron/.tox/py27/lib/python2.7/site-
> > > > > packages/unittest2/loader.py",
> > > > > >>>> line 395, in _get_module_from_name
> > > > > >>>>     __import__(name)
> > > > > >>>>   File "neutron/tests/unit/objects/test_network.py", line 23,
> in
> > > > > >>>> <module>
> > > > > >>>>     obj_test_base.BaseObjectIfaceTestCase):
> > > > > >>>>   File "neutron/tests/unit/objects/test_network.py", line 24,
> in
> > > > > >>>> NetworkPortSecurityIfaceObjTestCase
> > > > > >>>>     _test_class = network.NetworkPortSecurity
> > > > > >>>> AttributeError: 'module' object has no attribute
> > > > > 'NetworkPortSecurity'
> > > > > >>>> The test run didn't actually run any tests
> > > > > >>>>
> > > > > >>>> Please run git clean -f -x in your checkout to remove all
> .pyc
> > > files.
> > > > > >>>> This should solve any import issues you may experience due to
> the
> > > new
> > > > > >>>> patch.
> > > > > >>>
> > > > > >>>
> > > > > >>> I hear that -f -x is not enough. Please add -d too:
> > > > > >>>
> > > > > >>> $ git clean -f -x -d
> > > > > >>>
> > > > > >>> Ihar
> > > > > >>
> > > > > >>
> > > > > >> Isn't ``find . -name \*.pyc -delete`` enough? That way you
> won't
> > > remove
> > > > > >> anything else. In Cinder we have that in tox.ini [1].
> > > > > >>
> > > > > >> [1]
> > > > > >>
> > > > > >>
> > > > >
> > >
> https://github.com/openstack/cinder/blob/792108f771607b75a25e9c4cfaaa26e50
> > > > > 39d1748/tox.ini#L21-L21
> > > > > >
> > > > > >
> > > > > > Actually not, because empty directories won’t be cleaned by the
> > > command
> > > > > you
> > > > > > suggested.
> > > > > >
> > > > > > Ihar
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > >
> __________________________________________________________________________
> > > > > > OpenStack Development Mailing List (not for usage questions)
> > > > > > Unsubscribe: OpenStack-dev-
> > > > > requ...@lists.openstack.org?subject:unsubscribe
> > > > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-
> dev
> > > > >
> > > > >
> > >
> __________________________________________________________________________
> > > > > OpenStack Development Mailing List (not for usage questions)
> > > > > Unsubscribe: OpenStack-dev-
> > > requ...@lists.openstack.org?subject:unsubscribe
> > > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > > >
> > >
> __________________________________________________________________________
> > > > OpenStack Development Mailing List (not for usage questions)
> > > > Unsubscribe:
> > > > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >
> > >
> __________________________________________________________________________
> > > OpenStack Development Mailing List (not for usage questions)
> > > Unsubscribe: OpenStack-dev-
> requ...@lists.openstack.org?subject:unsubscribe
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> __________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe:
> > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to