question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

angr 8 release tracker

See original GitHub issue

We are almost ready to embrace the future and make angr Python 3 compatible. Doing so means ticking angr version number from 7 to 8, migrating a bunch of modules and projects, and (unfortunately) dropping support for Python 2. We are sure that Python 3 is the future, and the sooner we finish migration, the sooner we can start working on more important and exciting features.

Here is a complete todo list for the angr 8 release.

All involved projects: angr, claripy, CLE, PyVEX, archinfo, Patcherex, fidget, fuzzer, colorguard, angrop, tracer, angr-doc, angr-platforms, angr-management, ailment, and angr-dev.

  • Rename CFGAccurate to CFGEmulated.
  • Merge in @subwire 's ARM CFG fixes to py3k branches of PyVEX.
  • Merge in @subwire 's ARM CFG fixes to py3k branches of angr.
  • Are there any more compatibility-breaking changes? Now it’s a great time to implement them 😃
  • For each involved project, make sure all recent PRs and pushes to the master branch are included in the py3k branch.
  • Move Patcherex from /shellphish to /angr on GitHub. Mark Shellphish/patcherex as deprecated/moved.
  • For the py3k branch of each involved project, make sure all tests pass on Travis CI.
  • Update angr’s README.md stating that angr is Python 3 compatible. Python 2 is not supported any more.
  • Make one last angr 7 release on PyPI. It will be the last angr release that supports Python 2.
  • Build and upload angr 7 wheels for angr/pyvex on Linux/Windows 32/64-bit.
  • Write a blog post on this migration. Include a link to the angr 8 migration page in angr-docs.
  • Update blog post with final angr 7 version number and a pip freeze from the final working installation.
  • Update angr installation instructions (especially on Windows) in angr-docs.
  • Shameless self-promotion? 😃
  • For each involved project, merge the py3k branch into master.
  • Change release script to use last two digits of year as minor version number.
  • Release angr 8 on PyPI.
  • Build and upload angr 8 wheels for angr/pyvex on Linux/Windows 32/64-bit.
  • Publish blog post.

Feel free to edit this post or comment below to include important TODOs.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:7
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
rhelmotcommented, Oct 1, 2018

HELLLLLLLLLLLLLLLLL YEAH BABEY

1reaction
subwirecommented, Sep 27, 2018

angr-platforms now lints and passes all tests, meaning we’re ready to go

Well… almost ready to go… https://twitter.com/angrdothorse/status/1045166119860887554

Read more comments on GitHub >

github_iconTop Results From Across the Web

Releases · angr/angr-management - GitHub
This is an alpha release of angr-management, a fledgling GUI for the open-source binary analysis framework, angr. Pull it down, hit F5 to...
Read more >
Changelog - angr Documentation
Tracking minor changes are left as an exercise for the reader :-) ... Largely a bugfix release, but with a few bonus treats:...
Read more >
angr 8 release
The angr team is happy to announce the release of a new major version of angr, angr 8! angr 8 brings a variety...
Read more >
Program State - angr Documentation
angr will track the call stack for the emulated program. On every call instruction, a frame will be added to the top of...
Read more >
Analysis and Coordination — angr 9.2.30 documentation
Will release any active plugins that could have come from the old preset. ... They are intended to be used for things such...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found