[issue6982] make clean does not remove pickle files

2009-09-24 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

I don't think it is safe to remove all *.pickle files in the source 
directory;  even if there aren't any other useful .pickle files right now, 
there could be in the future (e.g. for pickle testing).

I'd prefer something more targeted.

Are these .pickle files generated during the build process, or just during 
testing?  Maybe it should be the responsibility of the 2to3 tests to clean 
up after themselves?

--
nosy: +mark.dickinson

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6982] make clean does not remove pickle files

2009-09-24 Thread egreen

egreen egr...@operamail.com added the comment:

These .pickle files aren't created by the tests themselves, but they do
show up after running 'make test', or more specifically after running
'./python Lib/test/regrtest.py -v test_lib2to3'.

This is because a grammar generated from a .txt grammar file is cached
as a pickle for faster access by load_grammar in
Lib/lib2to3/pgen2/driver.py. A pickle file then ends up in the same
directory as the .txt file.

IMHO, though it may be preferable to remove just the pickle files in
Lib/lib2to3, it should never be required for tests to have pickle files
already available in the source tree. Instead, the test should create a
temporary pickle file, e.g. from a bytes object. Furthermore, binary
files shouldn't be versioned without good reason. Thus, removing all
pickle files should be safe for the future.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6982] make clean does not remove pickle files

2009-09-24 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

 IMHO, though it may be preferable to remove just the pickle files in
 Lib/lib2to3,

Sounds reasonable.

 it should never be required for tests to have pickle files
 already available in the source tree.

Well, I don't know about 'should', but the current tests already do
make use of pickle files in the source tree:  see Lib/test/*.pck.
So there are already versioned pickle files (but not .pickle files :-).

--
versions: +Python 2.6, Python 2.7 -Python 3.0

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6982] make clean does not remove pickle files

2009-09-24 Thread egreen

egreen egr...@operamail.com added the comment:

You are right. Guess I was being a little too dogmatic. :-)

I hadn't found those .pck files, because I was only looking for binary
files.

Here's a new patch proposal.

--
Added file: http://bugs.python.org/file14962/clean-grammar-pickles.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6982] make clean does not remove pickle files

2009-09-24 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

Thanks!  I'll apply this later today, unless Benjamin gets there first. :)

--
resolution:  - accepted

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6982] make clean does not remove pickle files

2009-09-24 Thread Mark Dickinson

Mark Dickinson dicki...@gmail.com added the comment:

Committed in r75047 (trunk).  Merged in r75048 (release26-maint), r75049 
(py3k) and r75050 (release31-maint).

--
assignee:  - mark.dickinson
stage: patch review - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6982] make clean does not remove pickle files

2009-09-23 Thread egreen

New submission from egreen egr...@operamail.com:

make clean and make distclean don't remove the grammar pickles generated
by load_grammar in Lib/lib2to3/pgen2/driver.py
(Lib/lib2to3/Grammar3.2.0.alpha.0.pickle,
Lib/lib2to3/PatternGrammar3.2.0.alpha.0.pickle).

Proposed patch attached. It removes all *.pickle files, which I assume
is safe. (Patch also corrects a comment.)

--
components: 2to3 (2.x to 3.0 conversion tool), Build
files: clean-pickles.patch
keywords: patch
messages: 93049
nosy: egreen
severity: normal
status: open
title: make clean does not remove pickle files
versions: Python 3.0, Python 3.1, Python 3.2
Added file: http://bugs.python.org/file14960/clean-pickles.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6982] make clean does not remove pickle files

2009-09-23 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


--
nosy: +benjamin.peterson
priority:  - low
stage:  - patch review
type:  - behavior

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6982
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com