1000 Commits

Author SHA1 Message Date
claridtimo 2e892c4ef4 Merge pull request #1 from claridtimo/add-pr-target-hook
Hook battery / PR-target hook battery (push) Has been cancelled
Add fork-PR-target hook (verbatim from bang-game #63) + battery CI gate
2026-07-10 16:38:45 +12:00
Claridtimo fdc0d97d06 Add fork-PR-target hook (verbatim from bang-game #63) + battery CI gate
Propagates the PreToolUse enforce-pr-target.sh backstop (byte-identical to
claridtimo/bang-game master) that denies any `gh pr create` not explicitly
aimed at claridtimo/*, guarding against accidental PRs on the greyhavens
upstream fork parent. Ships the 103-case regression battery and a CI job
(.github/workflows/hook-battery.yml) that gates it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E3cmNbMM8gGpprBy8kcNuV
2026-07-10 16:33:24 +12:00
Claridtimo b266a73187 build: depend on samskivert 1.12-SNAPSHOT (local stack)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 11:39:45 +12:00
Michael Bayne 30f56a833c [maven-release-plugin] prepare for next development iteration 2026-05-12 12:50:08 -07:00
Michael Bayne 759b73aba3 [maven-release-plugin] prepare release getdown-1.8.10 2026-05-12 12:50:05 -07:00
Michael Bayne f621e7d810 Handle network error during proxy config better.
Don't assume we need a proxy and show the user an inscrutable dialog. Pop up a
dialog that says that we were unable to connect and tell them to check their
internet connection. From there they can either try again or configure a proxy
if they know that's a thing they might need to do.
2026-05-12 12:47:19 -07:00
Michael Bayne a5eae1a80c [maven-release-plugin] prepare for next development iteration 2026-04-27 15:55:51 -07:00
Michael Bayne 9a9a08ad88 [maven-release-plugin] prepare release getdown-1.8.9 2026-04-27 15:55:46 -07:00
Michael Bayne cd3302fea2 Add compatibility shim. 2026-04-27 15:55:02 -07:00
Michael Bayne 40a3f1dbbf [maven-release-plugin] prepare for next development iteration 2026-02-12 15:45:40 -08:00
Michael Bayne 060099564a [maven-release-plugin] prepare release getdown-1.8.8 2026-02-12 15:45:37 -08:00
Michael Bayne ff9f028828 Update various plugins.
Also migrate to new Sonatype release plugin.
2026-02-12 15:44:23 -08:00
Michael Bayne 73bd66758d We need this special handling here.
If we're running in the Digester, we need to and will see all of the
java_location properties (one for each supported platform), but if we're
running in a real installation, we'll only see the the one java_location that's
appropriate for our platform.

This initJava code gets called while we're in Digester mode, so it needs not to
crash when it sees multiple java_location entries.
2026-02-12 15:34:54 -08:00
Michael Bayne 3f80104238 Upgrade Proguard to version that can handle JDK 25+. 2026-02-12 14:33:59 -08:00
Michael Bayne db5e14ec27 Upgrade GraalVM to one that works with JDK 23+. 2025-07-10 11:32:43 -07:00
Michael Bayne fa13ce785e Fiddling to make Mockito work on modern JVMs. 2025-07-10 11:26:18 -07:00
Michael Bayne 9c0ac56d9e Target post-Java 9 VMs. 2025-07-10 11:25:48 -07:00
Michael Bayne 337323579a Add a link to bekoenig's fork. 2025-01-07 13:53:35 -08:00
Michael Bayne 917b7c346d Merge pull request #274 from bskaarup/master
Ability to handle java version with period sign instead of underscore…
2023-12-22 09:02:20 -08:00
Brian Skaarup de18274601 Ability to handle java version with period sign instead of underscore like JAVA_VERSION="17.0.8.1" and not only JAVA_VERSION="17.0.8_1" 2023-12-20 12:58:18 +01:00
Michael Bayne 792f0a1669 Merge pull request #262 from bekoenig/cleanup_on_install
Moved resource cleanup to install for support of unversioned-mode
2022-08-01 09:37:23 -07:00
Michael Bayne 5acd0d98cc Merge pull request #263 from ullenius/refactoring
Refactoring
2022-06-21 15:02:45 -07:00
Anosh D. Ullenius 513c40c735 Replace deprecated Mockito-class 2022-06-17 20:45:54 +02:00
Anosh D. Ullenius eb8c7f67fb Simplify assertions 2022-06-17 20:40:27 +02:00
Anosh D. Ullenius 42dfbe4735 Replace string concatenation in loop with StringBuilder 2022-06-17 20:35:38 +02:00
Anosh D. Ullenius 508ef73d85 Use factory method for creating FileInputStream 2022-06-17 20:34:58 +02:00
Anosh D. Ullenius 03ed2f52d1 Type inference. Use autoboxing for int 2022-06-17 20:33:00 +02:00
Anosh D. Ullenius 258d85b934 Remove redundant throws clause 2022-06-17 20:29:52 +02:00
Anosh D. Ullenius 245f5386ce Remove protected-modifier in final class 2022-06-17 20:26:22 +02:00
Anosh D. Ullenius 2b30d9dab0 Make fields final. Remove protected-modifier in final class 2022-06-17 20:23:51 +02:00
Anosh D. Ullenius a4e38057ae Make fields final. Remove redundant modifier on final-class 2022-06-17 20:20:05 +02:00
Michael Bayne 29437aa993 Update the CHANGELOG with the shipped changes. 2022-05-24 11:00:12 -07:00
Michael Bayne d41a817b55 [maven-release-plugin] prepare for next development iteration 2022-05-24 10:42:36 -07:00
Michael Bayne 425e0d0c87 [maven-release-plugin] prepare release getdown-1.8.7 2022-05-24 10:42:34 -07:00
Michael Bayne 089761da24 Update nexus-staging-maven-plugin to 1.6.13.
In hopes that it works properly with Java 18. Let's find out!
2022-05-24 10:39:04 -07:00
Michael Bayne fda9590d21 Fix Javadoc error. 2022-05-24 10:30:43 -07:00
Michael Bayne 26d559e5c2 Upgrade Proguard to a version that supports Java 18.
For unfortunate reasons, we have to add a separate (build-time) dependency on
proguard-core, code from which proguard-base relies on but neither includes
directly nor expresses as a dependency.

How is it in the year of our lord two thousand and twenty two, we are still
making such basic build errors in our Maven plugins and POM files?
2022-05-24 10:24:58 -07:00
Michael Bayne 717f3bdaed Bump Mockito to 3.12.4 so we can build on Java 17/18. 2022-03-27 09:41:20 -07:00
Michael Bayne 797b4024af Merge pull request #255 from threerings/dependabot/maven/ant/org.apache.ant-ant-1.10.11
Bump ant from 1.10.9 to 1.10.11 in /ant
2022-03-27 09:34:36 -07:00
Michael Bayne cb114746a6 Merge pull request #260 from bekoenig/relative-paths-in-classpath
Use relative paths in classpath to shorten execution line on large apps
2022-03-26 15:53:36 -07:00
m500020 315ba430e0 Moved resource cleanup to install for support of unversioned-mode 2022-03-10 14:08:14 +01:00
Benjamin König 9a99f4e27d Use relative paths in classpath to shorten execution line on large apps 2022-02-18 14:28:29 +01:00
Michael Bayne bb4b9e3390 JarDiffPatcher needs to support .old files.
When patching, Getdown will move foo.jar to foo.jar.old and then patch that
file to create a new foo.jar. That results in foo.jar.old being passed into
JarDiffPatcher as the source file, which it then inspects to determine whether
it is a zip file or a jar file based on its file extension. Since that file
extension has already changed to .xxx.old, we need to handle that.

Closes #230.
2022-01-05 07:27:22 -08:00
Michael Bayne 1cd3a5c9c3 Merge pull request #257 from asabanas/existing-jvm-cleanup
Fix for #112 - updated existing directories cleanup functionality to remove directories that no longer exist
2021-10-19 08:39:16 -07:00
Andrius Šabanas bfd5571377 Updated existing directories cleanup functionality to remove all their contents when unpacking archives. 2021-10-17 04:35:55 +03:00
Michael Bayne 7def118e31 Fix links to Maven artifacts.
Fixes #250.
2021-08-23 07:37:04 -07:00
Michael Bayne cdecfde5f1 Add note about Pack200 removal. 2021-08-23 07:35:34 -07:00
dependabot[bot] 6b4f609980 Bump ant from 1.10.9 to 1.10.11 in /ant
Bumps ant from 1.10.9 to 1.10.11.

---
updated-dependencies:
- dependency-name: org.apache.ant:ant
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-02 16:59:22 +00:00
Michael Bayne b9f97b323a Try testing on JDK14 for now. 2021-04-05 07:43:45 -07:00
Michael Bayne 49279009cb Use newer Proguard that can handle JDK14.
Unfortunately due to a bug in proguard-maven-plugin I can't currently use a
version of Proguard that supports JDK15.
2021-04-05 07:43:10 -07:00