Commit Graph

1295 Commits

Author SHA1 Message Date
Colin Xu
05ccbc9cf8 Update pykd post-build events and package setup.py.
kdlibcpp has changed the location of DIA SDK and WinDbg Engine binaries.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-10 16:42:02 +08:00
Colin Xu
3b52c7e2e7 Make pykd project using llvm-project from kdlibcpp submodule.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-10 15:56:40 +08:00
Colin Xu
77da379693 Update kdlibcpp submodule.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-10 15:51:57 +08:00
Colin Xu
8593004166 Update nuget to v6.12.2
https://www.nuget.org/downloads

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-09 20:46:19 +08:00
Colin Xu
0d94af2fd6 Make pykd-ext project as part of solution.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-05 16:56:23 +08:00
Colin Xu
59da9e7ab6 Add pykd bootstrapper (pykd-ext) as solution submodule.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-05 16:53:57 +08:00
ivellioscolin
eb2a66a109
Update issue templates 2025-02-04 13:28:58 +08:00
Colin Xu
9b075a4c4b Update batch packaging script buildall.cmd
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-04 10:51:48 +08:00
Colin Xu
3e65ce7284 Add Python 3.12 and 3.13 support.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-04 10:38:44 +08:00
Colin Xu
a4bf259c82 Update python 3 package version.
Python 3.10 to 3.10.11.
python 3.11 to 3.11.9.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-03 20:44:32 +08:00
Colin Xu
1420f049ce Use NuGet python package instead of system's to package wheel.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-03 20:35:28 +08:00
Colin Xu
419f8a9ed4 Update solution file and project file.
targetapp is not necessary for pykd package.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-03 17:01:14 +08:00
Colin Xu
2a6dac9467 Make pykd project using boost from kdlibcpp submodule.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-03 16:08:52 +08:00
Colin Xu
0511f53462 Update kdlibcpp submodule.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-03 16:02:34 +08:00
Colin Xu
026376a13d Add pykd post-build events to package wheel and zip.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-01 13:03:21 +08:00
Colin Xu
c9e13175f1 Update solution file and project file.
Unified projects debug or release configuration.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-02-01 10:10:03 +08:00
Colin Xu
c342479aed Rewrite setup.py
Changes to setup.py:
Allow specifying below dirs for clean setuptools build. Be default these
dirs will be set automatically based on solution global configuration.
- "--build-base" for build
- "--dist-dir" for bdist_wheel
- "--egg-base" for egg_info

"--python-tag" is set based on current python major.minor version.

bdist_zip will package symbol along with binary as they should always
match.

Package version is dynamically set:
- Read 1st line of VERSION file as package version, if the file exists.
  Useful for release branch.
- If no VERSION file, parse from pykdver.h, plus +g append commit SHA.

"--pplat-name" accepts both win32 and x86, x64 win-amd64 and x64 due to
VS naming convention.

Changes to buildall.cmd
Simplify batch command by put all python version and configs in array.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-31 22:29:40 +08:00
Colin Xu
44519f0f60 Update project file.
Unified intermediate directory.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-30 17:45:21 +08:00
Colin Xu
f873361282 Correct CHANGELOG.md for 0.3.4.15_2
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-26 22:42:08 +08:00
Colin Xu
a64b5853b5 Fix inconsistent configuration between solution and projects.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-26 22:14:02 +08:00
Colin Xu
629caf9d7a Update gitignore.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-26 22:03:47 +08:00
Colin Xu
f86a28dfe2 Update project file
Loose the default WinSDK version to 10.0*.
Make v143 the default Platform Toolset.
Unified output and intermediate directory.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-26 21:57:36 +08:00
Colin Xu
776f45c56a Update README.md
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-26 14:49:49 +08:00
Colin Xu
7eaee83fa8 Update kdlibcpp submodule.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-25 20:03:25 +08:00
Colin Xu
19928a6a58 Add new readme
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-25 18:07:12 +08:00
Colin Xu
c069186ca7 Update license, add changelog, backup readme.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2025-01-25 18:05:55 +08:00
Colin Xu
f22048c87f Update per-configuration python in pre-build event using nuget.
python and pythonx86 for python 3.x
python2 and python2x86 for python 2.x.

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2023-02-26 23:36:49 -08:00
Colin Xu
0f5fdf8131 Add nuget CLI tool.
v6.4.0 from https://www.nuget.org/downloads

Signed-off-by: Colin Xu <colin.xu@gmail.com>
2023-02-27 05:59:33 -08:00
Colin Xu
5a7f0b03ee Enable pykd for python 3.11.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2023-02-22 00:35:09 -08:00
Colin Xu
9c61860d6b Enable pykd for python 3.10.
Signed-off-by: Colin Xu <colin.xu@gmail.com>
2023-02-21 22:31:35 -08:00
Colin Xu
bd66633136 Update kdlibcpp submodule to fork repo.
Signed-off-by: Colin Xu <Colin.Xu@gmail.com>
2023-02-17 16:21:18 +08:00
ussrhero
eeabea3f8d Update README.md 2020-10-21 14:16:34 -04:00
ussrhero
29a0fc0c09 Merge branch '0.3.4.15' into '0.3.2'
0.3.4.15

See merge request pykd/pykd!12
2020-10-21 14:14:57 -04:00
ussrhero
22cf84b27e 0.3.4.15 2020-10-21 14:14:57 -04:00
ussrhero
8bd990fcf6 Merge branch '0.3.4.14' into '0.3.2'
0.3.4.14

See merge request pykd/pykd!11
2020-05-27 17:56:23 -04:00
ussrhero
6e966b96be added getDumpFormat ( returns format of the dump ) 2020-05-28 00:28:30 +03:00
ussrhero
8167656e04 added getDumpType ( returns dump's type ) 2020-05-28 00:03:38 +03:00
ussrhero
cf27e9072d change kdlibcpp version to 0.3.4.15 2020-05-27 21:46:44 +03:00
ussrhero
fe85b1e6a5 fixed getVaState function 2020-04-04 10:57:42 +03:00
ussrhero
46382d24fa Merge branch '0.3.4.13' into 0.3.2 2020-03-28 11:58:08 +03:00
ussrhero
7bc86e0c53 fixed tests 2020-03-28 11:49:50 +03:00
ussrhero
5bfa947185 set kdlib to 1.2.14 2020-03-21 18:32:34 +03:00
ussrhero
c36dafa380 Merge branch 'm417z/pykd-patch-1' into 0.3.2 2020-03-21 12:39:03 +03:00
ussrhero
d8f99d73e8 Merge branch 'patch-2' into '0.3.2'
Update nbl.py - fixed typos

See merge request pykd/pykd!9
2020-03-20 17:04:38 -04:00
Michael
33787db547 Update nbl.py - fixed typos 2020-03-17 12:45:54 -04:00
Michael
cccc1103b1 Update pymod.cpp - fix a couple of typos 2020-03-17 12:43:09 -04:00
ussrhero
dfb935f3f8 added : additional parameter for debugCommand routine to control an output mask 2020-03-16 23:12:47 +03:00
ussrhero
fce592816d added : new typeInfo cache 2020-03-16 21:45:12 +03:00
ussrhero
f9a0361d85 started work at 0.3.4.13 2020-03-16 21:41:53 +03:00
ussrhero
af9127d5d5 Update README.md 2020-02-15 05:18:49 -05:00