Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #38817

Re: Python Makefiles... are they possible?

From Roy Smith <roy@panix.com>
Newsgroups comp.lang.python
Subject Re: Python Makefiles... are they possible?
Date 2013-02-13 08:44 -0500
Organization PANIX Public Access Internet and UNIX, NYC
Message-ID <roy-6A5A18.08441313022013@news.panix.com> (permalink)
References <e8d436e1-f226-4a81-968f-295c51198198@googlegroups.com> <mailman.1731.1360717275.2939.python-list@python.org> <roy-270198.20063512022013@news.panix.com> <511b2a7c$0$11096$c3e8da3@news.astraweb.com>

Show all headers | View raw


In article <511b2a7c$0$11096$c3e8da3@news.astraweb.com>,
 Steven D'Aprano <steve+comp.lang.python@pearwood.info> wrote:

> On Tue, 12 Feb 2013 20:06:35 -0500, Roy Smith wrote:
> 
> > One thing we do in our Makefiles is "find . -name '*.pyc' | xargs rm".
> > It avoids all sorts of nasty and hard to track down bugs (consider what
> > happens if you move a .py file from one place in your source tree to
> > another and leave the old .pyc behind).
> 
> 
> How often do you move files around in the source tree?

It has happened enough times to make us look for a solution.  Which 
means "more than once".

> Meanwhile, *every* time you run make, you take a performance hit on 
> every Python module in your project, whether it has moved or not.

The performance hit is minimal.  The hours of tearing out your hair 
trying to figure out why bizarre things are happening is not.

Another solution would be if there was a flag you could give to Python 
to tell it, "Only import a .pyc if the corresponding .py file exists".  
It's already checking to see if the .py is newer, so this wouldn't even 
cost anything.

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Python Makefiles... are they possible? Malcolm White <white.m88@gmail.com> - 2013-02-12 16:44 -0800
  Re: Python Makefiles... are they possible? Joel Goldstick <joel.goldstick@gmail.com> - 2013-02-12 19:55 -0500
  Re: Python Makefiles... are they possible? Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2013-02-13 01:00 +0000
    Re: Python Makefiles... are they possible? Roy Smith <roy@panix.com> - 2013-02-12 20:06 -0500
      Re: Python Makefiles... are they possible? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-02-13 05:54 +0000
        Re: Python Makefiles... are they possible? Benjamin Schollnick <benjamin@schollnick.net> - 2013-02-13 05:45 -0500
        Re: Python Makefiles... are they possible? Dave Angel <d@davea.name> - 2013-02-13 08:33 -0500
        Re: Python Makefiles... are they possible? Roy Smith <roy@panix.com> - 2013-02-13 08:44 -0500
          Re: Python Makefiles... are they possible? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-02-14 13:46 +1100
            Re: Python Makefiles... are they possible? Roy Smith <roy@panix.com> - 2013-02-13 22:02 -0500
            Re: Python Makefiles... are they possible? Chris Angelico <rosuav@gmail.com> - 2013-02-14 17:43 +1100

csiph-web