Commit Graph

54 Commits

Author SHA1 Message Date
Ryan Kurtz 3159767a4d Merge remote-tracking branch 'origin/GP-0_ghidraffe_gradle_lockfiles' into Ghidra_12.1 2026-05-05 12:51:57 -04:00
ghidraffe 0fe9258185 GP-0 allow gradle lockfiles to be generated 2026-05-05 15:30:26 +00:00
Ryan Kurtz 554bc21e41 Merge remote-tracking branch 'origin/patch' into Ghidra_12.1 2026-05-05 11:21:00 -04:00
ghidra1 daa0bc243a GP-6719 Corrected gradle test code for Gradle 9 compatibility 2026-05-05 10:15:20 -04:00
ghidra1 39c3a2dad1 Merge remote-tracking branch 'origin/GP-1_ghidragon_test_fixes_4_22_26' 2026-05-04 14:53:08 -04:00
ghidra1 e04d9ec716 GP-6719 Improved Ghidra Server RMI deserialization filter and added client-side module-based RMI deserialization filter. 2026-05-04 10:22:51 -04:00
Ryan Kurtz 675be71ebb GP-6385: Some more gradle tweaks 2026-02-02 09:58:18 -05:00
Johannes Obermayr d160f22f09 Fix build issues with Gradle 9 on --parallel
Fixes: #8621
2026-02-02 06:28:01 -05:00
Ryan Kurtz 2180fd2851 GP-5901: Support for Gradle 9.0.0 2025-08-04 06:21:21 -04:00
Ryan Kurtz e158337a0f Merge remote-tracking branch 'origin/Ghidra_11.3' 2025-01-29 13:57:42 -05:00
Ryan Kurtz 0d24ae38aa GP-0: Validating Python wheel Module.manifest IP 2025-01-29 13:09:04 -05:00
Ryan Kurtz 44fb13b292 GP-5257: Fixing Gradle warnings 2025-01-13 13:52:50 -05:00
Ryan Kurtz 6443e97b64 GP-5179: Improvements to pyghidra_launcher.py
* Specifying supported Python versions in application.properties
so other things can get access to it (similar to how we do it for Java
and Gradle supported versions)

* Only try to launch PyGhidra with a supported version of Python
2024-12-10 11:11:19 -05:00
Ryan Kurtz b02dddda35 GP-0: Changing python search order to prefer newer versions over system
defaults since those tend to be incomplete. Printing python executable
path in build.
2024-12-05 12:07:44 -05:00
Ryan Kurtz 39f388f896 GP-0: Remove deprecated jcenter() as a repository 2024-11-12 05:58:02 -05:00
Ryan Kurtz 3558fe59a4 GP-0: Improving python build error reporting (Closes #7036) 2024-10-15 07:53:17 -04:00
Ryan Kurtz 5f24502d0f GP-0: Python build improvements 2024-10-08 09:49:08 -04:00
Ryan Kurtz c378cc40a2 GP-4816: Not trying to create python virtual environment during prepdev
is python is not installed
2024-09-11 08:41:54 -04:00
DC3-TSD 92d0f1dacf Python3 support 2024-09-09 09:58:05 -04:00
Ryan Kurtz 6b9cf67ab3 GP-4842: Upping minimum supported Python version to 3.9 2024-08-14 09:30:38 -04:00
Ryan Kurtz 7878748c4b GP-4838: Keep track of used python dependencies 2024-08-12 12:14:39 -04:00
Ryan Kurtz 966e6fddf3 GP-4122: Switching to JDK 21 2024-06-12 05:59:11 -04:00
ghidra1 13e321ae41 GP-0 Reverted python3 minimum version requirement to 3.7 2024-05-22 17:40:21 -04:00
ghidra1 18508736c2 GP-3240 InstallationGuide update and minimum python version 3.9. 2024-05-16 11:37:37 -04:00
ghidra1 146f6d2a29 GP-4570 When searching version-specific python command consider newest
one first
2024-05-01 11:10:09 -04:00
ghidra1 26fe4d63a7 GP-4570 Moved python3 search to root project 2024-05-01 09:56:08 -04:00
Ryan Kurtz 50a3bc30d2 GP-3111: Enforcing maximum supported Gradle version 2023-04-20 06:19:14 -04:00
Ryan Kurtz 9e4ea632c7 GP-3130: Eclipse now recognizes test source folders 2023-02-23 10:08:17 -05:00
Ryan Kurtz 8598f28b23 Revert "GP-1782: Software Bill of Materials (SBOM)"
This reverts commit c89f45d399.
2022-03-23 12:33:02 -04:00
Ryan Kurtz c89f45d399 GP-1782: Software Bill of Materials (SBOM) 2022-03-22 01:36:29 -04:00
Ryan Kurtz 00533b2869 GP-1106: Platform naming convention now supports different
architectures. Support for building on ARM.
2021-08-17 13:41:47 -04:00
ghidravore 355dca6cf4 GP-966 removed the generate all external dependencies file task so that
the generate runtime dependencies task only needs to resolve the runtime
classpath and not all confurations
2021-05-24 16:11:40 -04:00
Ryan Kurtz 3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
Ryan Kurtz 835fc958c0 GP-861: More fixes for DevGuide.md 2021-04-16 08:17:01 -04:00
Ryan Kurtz 3507820e03 GP-678, GP-811: Refactored fetchDependencies.gradle, now downloads FID datasets from ghidra-data repo, and revisied depencies/flatRepo layout. 2021-04-07 10:51:05 -04:00
ghidra1 162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
Tom Nelson 31b3db431e changes for M1 2021-01-19 12:03:03 -05:00
ghidra1 f10f4d3a83 Refined library dependency search 2020-12-10 17:40:37 -05:00
ghidravore 8b054814a8 changed build system to generate all external jar files used file. 2020-12-09 18:41:03 -05:00
ghidravore 1afb87f6e3 removed accidental use of maven snapshot repo 2020-05-13 16:24:55 -04:00
ghidravore 410af5a272 GT-3317
moved generic graph interfaces to features graph module
created graph service broker

first commit of program graph module adapted to new graph api

GT-3317 connected listeners, documented and prettied up code
changed GhidraGraph to preserve order of created graph. Removed edge
filtering from initial program graph display

GT-3317 added exporters for supported formats

GT-3317 fixed GhidraGraph bug where it lost edges

updates

changed to new action builder
removed icons, improved AttributeFilters

removed DialogComponentProviderBuilder
fixed generic alphabet soup

added vertex name updating.

GT-3317 added threading to sugiyama
adapted to take advantage of multi-threaded edge crossing reduction in
circle layout
eliminated parallel edges, improved sizing, updated jungrapht version

GT-3317 fixing AST graph and moving modules and packages
started help
GT-3317 updated min-cross and color selections
uses min-cross that optimizes for graph size

GT-3317 help, javadocs

changes from review comments and cleaning up warnings and simplifying
exporter code
fixing warnings, simplifying unnecessarily complicated code
more changes from review
more changes from review, simplifications. removed unnecessary
threading, renamed vertex, edge, etc
GT-3317 squashed many commits to make rebase easier. Mostly changes from
first code review.
2020-05-13 15:58:03 -04:00
Ryan Kurtz ccabecec3a Revert "Improving how we discover external dependencies in gradle."
This reverts commit e550f9b656.
2019-12-20 15:02:40 -05:00
Ryan Kurtz e550f9b656 Improving how we discover external dependencies in gradle. 2019-12-19 13:16:21 -05:00
ghidravore fe73f77666 fixed JAVA_HOME 2019-09-26 12:09:20 -04:00
Ryan Kurtz ff3362b5f3 Preventing Gradle from running with 32-bit Java (#972). 2019-09-13 13:00:50 -04:00
ghidra1 d9da0f0b66 Corrected Visual Studio gradle configuration which must also support
standalone GPL builds
2019-09-10 16:03:38 -04:00
ghidra1 90eb0d1965 Moved Visual Studio configuration to root build.gradle 2019-09-10 10:52:29 -04:00
dragonmacher fac5b0e13b Review Tool - 3.1.1 - updated comments table to use column filters;
fixed build to not error when building the review tool
2019-08-21 18:38:18 -04:00
dragonmacher 958b187643 Gradle - updated gradle to run when not using standard repo names -
review fixes
2019-08-13 18:50:11 -04:00
Ryan Kurtz de68f50eb4 GT-3017: Storing minimum gradle version in application.properties. 2019-07-18 13:39:17 -04:00