Added a python script to view the heap given a dump file and heap
information in the command line arguments.
Added a Pigweed command "pw heap-viewer" for the heap visualizer.
Change-Id: Ibe3116eb9bebb466aad4c4273cc3de9142b9eab1
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/15265
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Chenghan Zhou <chenghanzh@google.com>
- Introduce new system for registering plugins with the pw command.
Plugins can be registered for a directory tree by listing them in a
PW_PLUGINS file.
- Update most existing plugins to be registered as "built-in" plugins in
pw_cli.
- Register pw_presubmit using a PW_PLUGINS file, since it only applies
to the Pigweed repository.
- No longer add plugins to the pw argument parser as subparsers.
Instead, use argparse to separate the pw arguments from the plugin
arguments.
- Remove __init__.py files that were only used to trigger plugin
registration, since __init__.py is not required in Python 3.
Change-Id: I20028f2053476df2afebd36e9299062e7e96727e