Get ready for release python-2.4-

This commit is contained in:
rocky
2017-11-13 10:58:46 -05:00
parent e0ed187ea6
commit 6055c5e165

218
ChangeLog
View File

@@ -1,3 +1,221 @@
2017-11-13 rocky <rb@dustyfeet.com>
* uncompyle6/main.py, uncompyle6/parser.py,
uncompyle6/semantics/pysource.py: 2.4isms... Need print without parens. Handle old-style classes more properly?
2017-11-13 rocky <rb@dustyfeet.com>
* uncompyle6/scanners/scanner3.py,
uncompyle6/semantics/make_function.py: Get ready for release
python-2.4-2.13.3
2017-11-13 rocky <rb@dustyfeet.com>
* : commit 35e4e034686065609b8b2e55cd37c9a391e16c00 Author: rocky
<rb@dustyfeet.com> Date: Mon Nov 13 09:53:10 2017 -0500
2017-11-13 rocky <rb@dustyfeet.com>
* ChangeLog, NEWS, uncompyle6/version.py: Get ready for release
2.13.3
2017-11-12 rocky <rb@dustyfeet.com>
* test/Makefile: Back off --verify for --weak-verify
2017-11-12 rocky <rb@dustyfeet.com>
* test/Makefile: Back off --verify for --weak-verify
2017-11-12 rocky <rb@dustyfeet.com>
* : Reinstate previously failed tests 2.6, 3.5 and 3.6 decompilation has gotten better
2017-11-10 rocky <rb@dustyfeet.com>
* __pkginfo__.py: Use newer xdis
2017-11-09 rocky <rb@dustyfeet.com>
* uncompyle6/parsers/parse36.py, uncompyle6/semantics/pysource.py:
Fix bug in return-optimized try stmt
2017-11-09 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: More detail is needed in bug reporting... sigh.
2017-11-09 rocky <rb@dustyfeet.com>
* test/simple_source/bug35/04_importlist.py, uncompyle6/parser.py,
uncompyle6/semantics/consts.py: bug in 3.x importlists consts.py: add rule for importlists. imports weren't separated by ',
'. parser.py: Make importlist a list type of node. test/* add test for importlist
2017-11-08 rocky <rb@dustyfeet.com>
* : commit e9b60ddbf020ee7f14d8d77c6f4a8588d2968377 Author: rocky
<rb@dustyfeet.com> Date: Wed Nov 8 23:05:01 2017 -0500
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: more wordsmithing
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: more wordsmithing
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: more wordsmithing
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: Typo
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: Typo
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: Typo
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: Typo
2017-11-08 rocky <rb@dustyfeet.com>
* HOW-TO-REPORT-A-BUG.md: Tweak how to report a bug.
2017-11-08 rocky <rb@dustyfeet.com>
* uncompyle6/parser.py, uncompyle6/parsers/parse36.py,
uncompyle6/scanners/scanner3.py: Add 3.6+ grammar for except's
ending in RETURN... Not totally out of the maze in 3.6 control flow... There are still
problems with erroneous RETURN_VALUEs becoming RETURN_END_IF,
2017-11-07 R. Bernstein <rocky@users.noreply.github.com>
* : Merge pull request #135 from rocky/3.6-instruction-refactor 3.6 instruction refactor
2017-11-06 rocky <rb@dustyfeet.com>
* uncompyle6/scanners/scanner3.py: Small tweaks to sync up better
with scanner2.py
2017-11-06 rocky <rb@dustyfeet.com>
* pytest/test_fjt.py: Remove parts of erroneous 2.7 test for now
2017-11-06 rocky <rb@dustyfeet.com>
* pytest/test_fjt.py, uncompyle6/scanners/scanner3.py,
uncompyle6/scanners/scanner36.py: Fix 3.{3,4} pytest. Remove dup
find_jump_targets
2017-11-06 rocky <rb@dustyfeet.com>
* Makefile, uncompyle6/scanners/scanner3.py,
uncompyle6/scanners/scanner36.py: Move refactored find-jump-targets
from 3.6 to 3.x
2017-11-06 rocky <rb@dustyfeet.com>
* test/Makefile, uncompyle6/scanners/scanner3.py,
uncompyle6/scanners/scanner36.py: Move refactored ingest from 3.6 to
3.x... We are getting away from working with bytecode in favor of working
with full-fledged structured instructions Up next: find_jump_targets()
2017-11-06 rocky <rb@dustyfeet.com>
* uncompyle6/parsers/parse36.py: awith custom COME_FROMs ... Now that jump branching has been properly fixed up for EXTENDED_ARG
instructions which are more prevalent with wordcode encoding.
2017-11-06 rocky <rb@dustyfeet.com>
* : commit 9379922c89573972aa387e4f0b9abcba7358d1a3 Author: rocky
<rb@dustyfeet.com> Date: Mon Nov 6 00:38:22 2017 -0500
2017-11-06 rocky <rb@dustyfeet.com>
* uncompyle6/scanners/scanner36.py: Revert change that should have
been in a branch
2017-11-06 rocky <rb@dustyfeet.com>
* uncompyle6/scanners/scanner2.py,
uncompyle6/scanners/scanner26.py, uncompyle6/scanners/scanner3.py,
uncompyle6/scanners/scanner36.py: xdis _disassemble->disassemble
2017-11-04 rocky <rb@dustyfeet.com>
* uncompyle6/semantics/fragments.py,
uncompyle6/semantics/make_function.py,
uncompyle6/semantics/pysource.py: Add flag to tolerate deparse
errors... and keep going. The fragment parser should ignore errors in nested
function definitions
2017-11-04 rocky <rb@dustyfeet.com>
* uncompyle6/scanner.py, uncompyle6/semantics/fragments.py: Add
Python 3.6.3 scanner lookup
2017-11-03 R. Bernstein <rocky@users.noreply.github.com>
* : Merge pull request #134 from mikemrm/master Corrected python3 import from queue
2017-10-29 rocky <rb@dustyfeet.com>
* test/simple_source/bug36/10_extended_arg_loop.py,
uncompyle6/parsers/parse36.py, uncompyle6/scanners/scanner3.py:
Python 3.6 control flow bug... Much more is needed, but it's a start
2017-10-29 rocky <rb@dustyfeet.com>
* uncompyle6/verify.py: In verify, JUMP_BACK is the same as
CONTINUE... at least for now. See FIXME in verify
2017-10-29 rocky <rb@dustyfeet.com>
* uncompyle6/scanner.py, uncompyle6/scanners/scanner2.py,
uncompyle6/scanners/scanner3.py, uncompyle6/scanners/scanner30.py:
Python 3.6-inspired instruction size cleanup Revise and generalize for Python 3.6+ instructions vs < 3.6
instuctions. Used more of the generalized methods in xdis and
remove some (but not all) of the magic numbers. This is a lot of changes, but not all of the refactoring needed.
Much crap still remains. Also, there are still bugs in handling 3.6
bytecodes.
2017-10-24 rocky <rb@dustyfeet.com>
* Makefile, __pkginfo__.py: Bump uncompyle. Pypy 5.8.0-beta
tolerance
2017-10-13 rocky <rb@dustyfeet.com>
* test/Makefile, uncompyle6/semantics/consts.py: Tag more semantic
actions with nonterminals
2017-10-13 rocky <rb@dustyfeet.com>
* uncompyle6/parser.py, uncompyle6/semantics/consts.py: More node
checking in tables
2017-10-13 rocky <rb@dustyfeet.com>
* pytest/test_pysource.py, uncompyle6/parser.py,
uncompyle6/parsers/parse24.py, uncompyle6/semantics/consts.py,
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
Start allowing node names in template engine These are now used to assert we have the right node type. Simplify import_from
2017-10-13 rocky <rb@dustyfeet.com>
* HISTORY.md, uncompyle6/semantics/pysource.py: Small changes
2017-10-12 rocky <rb@dustyfeet.com>
* admin-tools/make-dist-newer.sh, admin-tools/make-dist-older.sh:
Administrivia - generalize shell code
2017-10-12 rocky <rb@dustyfeet.com>
* : commit e42e3cc230237a448f48d10f3a6e11c8cda5e9c7 Author: rocky