Skip to content

Commit

Permalink
pydevd: Release 3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
fabioz committed Jan 31, 2024
1 parent 610b036 commit 0789fa3
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 6 deletions.
24 changes: 20 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
PyDev.Debugger
==============
===============

Latest `3.x` version: the PyDev debugger now supports `sys.monitoring` which enables
really fast tracing on `Python 3.12` (so, if speed is an issue, make sure you upgrade).

The PyDev Debugger is a Python debugger which historically was created to
work with `PyDev` (in Eclipse).

Over the years (as it's open source -- EPL) it was adopted by other IDEs/companies
(so, it was integrated into PyCharm and is also bundled in VSCode Python by
the usage of debugpy).

Note that although it was adopted by other IDEs (and over the years companies of other
commercial IDEs did provide backing), by far most of the work was done without any
external backing and the ongoing work on the project relies on community support.

If you like using it, please consider becoming a backer of the project (this is
done through the `PyDev` umbrella, so please see https://www.pydev.org/about.html
for how to financially contribute to the project).

The sources for the PyDev.Debugger may be seen at:

Expand All @@ -14,12 +32,10 @@ debugging a process which runs in another machine, it's possible to `pip install
`pydevd.settrace(host='10.1.1.1')` to connect the debugger backend to the debugger UI running in the IDE
(whereas previously the sources had to be manually copied from the IDE installation).

`pydevd` is compatible with Python 3.6 onwards.
`pydevd` is compatible with Python 3.6 onwards and is tested both with CPython as well as PyPy.

For `Python 2` please keep using `pydevd 2.8.0`.

`pydevd` is tested both with CPython as well as PyPy.

Recent versions contain speedup modules using Cython, which are generated with a few changes in the regular files
to `cythonize` the files. To update and compile the cython sources (and generate some other auto-generated files),
`build_tools/build.py` should be run -- note that the resulting .pyx and .c files should be commited.
2 changes: 1 addition & 1 deletion build_tools/pydevd_release_process.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ __version_info__ in pydevd.py

Create tag:
-----------
git tag pydev_debugger_2_10_0 -a -m "PyDev.Debugger 2.10.0"
git tag pydev_debugger_3_0_0 -a -m "PyDev.Debugger 3.0.0"
git push --tags


Expand Down
2 changes: 1 addition & 1 deletion pydevd.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@
if USE_CUSTOM_SYS_CURRENT_FRAMES_MAP:
from _pydevd_bundle.pydevd_constants import constructed_tid_to_last_frame

__version_info__ = (2, 10, 0)
__version_info__ = (3, 0, 0)
__version_info_str__ = []
for v in __version_info__:
__version_info_str__.append(str(v))
Expand Down

0 comments on commit 0789fa3

Please sign in to comment.